我已经按照说明这里在虚拟化(VirtualBox 和 VMWare)Ubuntu 10.10 Server 实例上成功安装 Glassfish 3.0.1,没有任何实际困难,但更严格地按照说明操作并不能解决。然而,当我尝试将它们应用于 Glassfish 3.1 时,我似乎一直卡在第 6 节。“首次启动前的安全配置”。特别是,我注意到了一些差异:
1) 默认密钥库中有两个密钥。“s1as”密钥仍然存在,但另一个名为“glassfish-instance”的密钥也存在。当我看到这个时,我删除并重新创建了它们以及一个“myAlias”密钥,我将在需要时使用它。
2) 当开启安全功能时,似乎部分服务器认为它已开启,但其他服务器却不认为。例如:
$ /home/glassfish/bin/asadmin 设置服务器配置.网络配置.协议.协议.管理员监听器.安全启用=true 服务器配置.网络配置.协议.协议.管理监听器.安全启用=true 命令集执行成功。 $ /home/glassfish/bin/asadmin 获取服务器配置.网络配置.协议.协议.管理员监听器.安全启用 服务器配置.网络配置.协议.协议.管理监听器.安全启用=true 命令已成功执行。 $ /home/glassfish/bin/asadmin --secure list-jvm-options 看来服务器 [localhost:4848] 不接受安全连接。使用 --secure=false 重试。 javax.net.ssl.SSLHandshakeException:远程主机在握手期间关闭连接 命令 list-jvm-options 失败。 $ /home/glassfish/bin/asadmin --secure=false 列表-jvm-options -XX:最大永久大小=192m -客户 -Djavax.management.builder.initial=com.sun.enterprise.v3.admin.AppServerMBeanServerBuilder -XX: 解锁诊断虚拟机选项 -Djava.endorsed.dirs=${com.sun.aas.installRoot}/modules/endorsed${path.separator}${com.sun.aas.installRoot}/lib/endorsed -Djava.security.policy=${com.sun.aas.instanceRoot}/config/server.policy -Djava.security.auth.login.config=${com.sun.aas.instanceRoot}/config/login.conf -Dcom.sun.enterprise.security.httpsOutboundKeyAlias=s1as -Xmx512m -Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}/config/keystore.jks -Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}/config/cacerts.jks -Djava.ext.dirs=${com.sun.aas.javaRoot}/lib/ext${path.separator}${com.sun.aas.javaRoot}/jre/lib/ext${path.separator}${com.sun.aas.in 立场根目录}/lib/ext -Djdbc.drivers=org.apache.derby.jdbc.ClientDriver -DANTLR_USE_DIRECT_CLASS_LOADING=真 -Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory -Dorg.glassfish.additionalOSGiBundlesToStart=org.apache.felix.shell,org.apache.felix.gogo.runtime,org.apache.felix.gogo.shell,org.apache.felix.gogo.command -Dosgi.shell.telnet.端口=6666 修改 Dosgi.shell.telnet.maxconn=1 -Dosgi.shell.telnet.ip=127.0.0.1 -Dgosh.args=--nointeractive -Dfelix.fileinstall.dir=${com.sun.aas.installRoot}/modules/autostart/ -Dfelix.文件安装.轮询=5000 -Dfelix.文件安装.日志.级别=2 -Dfelix.fileinstall.bundles.new.start=true -Dfelix.fileinstall.bundles.startTransient=true -Dfelix.fileinstall.disableConfigSave=false -XX:新比例=2 命令 list-jvm-options 已成功执行。
此外,管理控制台仅响应 http(而非 https)请求。您觉得呢?
答案1
我猜你正在关注我的教程http://www.nabisoft.com/tutorials/glassfish/installing-glassfish-301-on-ubuntu- 正确的?
同时,我已在以下位置添加了另一个有关安装 GlassFish 3.1 的教程:http://www.nabisoft.com/tutorials/glassfish/installing-glassfish-31-on-ubuntu
也许这就是您正在寻找的。我还有一些想法/改进,计划在接下来的两周内添加到新教程中……
纳比