在 Ubuntu 10.10 服务器上安装 Glassfish 3.1

在 Ubuntu 10.10 服务器上安装 Glassfish 3.1

我已经按照说明这里在虚拟化(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

也许这就是您正在寻找的。我还有一些想法/改进,计划在接下来的两周内添加到新教程中……

纳比

相关内容