在Ubuntu 10.10服务器上安装Glassfish 3.1

我已经使用了这里的指导, 在没有任何实际困难的情况下,通过更紧密地遵循指示,成功地将Glassfish 3.0.1安装在虚拟化的(VirtualBox和VMWare)Ubuntu 10.10服务器实例上。 但是,当我尝试将它们应用到Glassfish 3.1时,我似乎一直卡在第6节“第一次启动之前的安全configuration”。 特别是我注意到有一些差异:

1)默认密钥库中有两个密钥。 's1as'键仍然存在,但另一个名为'glassfish-instance'的也在那里。 当我看到这个时,我删除并重新创build了一个“myAlias”键,我将在需要时使用它。

2)打开安全时,似乎服务器的一部分认为它已经打开,但其他人却没有。 为实例:

  $ / home / glassfish / bin / asadmin set server-config.network-config.protocols.protocol.admin-listener.security-enabled = true
启用服务器config.network-config.protocols.protocol.admin-listener.security-=真
命令集成功执行。

 $ / home / glassfish / bin / asadmin获取server-config.network-config.protocols.protocol.admin-listener.security-enabled
启用服务器config.network-config.protocols.protocol.admin-listener.security-=真
命令成功执行。

 $ / home / glassfish / bin / asadmin --secure list-jvm-options
看来,服务器[localhost:4848]不接受安全连接。 用--secure = false重试。
 javax.net.ssl.SSLHandshakeException:握手期间远程主机closures了连接
命令list-jvm-options失败。

 $ / home / glassfish / bin / asadmin --secure = false list-jvm-options
 -XX:MaxPermSize参数=192米
 -客户
 -Djavax.management.builder.initial = com.sun.enterprise.v3.admin.AppServerMBeanServerBuilder
 -XX:UnlockDiagnosticVMOptions
 -Djava.endorsed.dirs = $ {com.sun.aas.installRoot} /模块/核可$ {path.separator} $ {com.sun.aas.installRoot} / LIB /认可
 -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
 stanceRoot} / 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.port = 6666
 -Dosgi.shell.telnet.maxconn = 1
 -Dosgi.shell.telnet.ip = 127.0.0.1
 -Dgosh.args =  -  NOINTERACTIVE
 -Dfelix.fileinstall.dir = $ {com.sun.aas.installRoot} /模块/自动启动/
 -Dfelix.fileinstall.poll = 5000
 -Dfelix.fileinstall.log.level = 2
 -Dfelix.fileinstall.bundles.new.start =真
 -Dfelix.fileinstall.bundles.startTransient =真
 -Dfelix.fileinstall.disableConfigSave = FALSE
 -XX:NewRatio = 2
命令list-jvm-options已成功执行。

此外pipe理控制台只响应http(不是https)请求。 思考?

我想你是按照我的教程在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

也许这是你在找什么。 我还有一些想法/改进,我打算在接下来的两周内添加到新的教程中…

彩蝶