Я использовал направления Вот для успешной установки Glassfish 3.0.1 на виртуализированном (VirtualBox и VMWare) экземпляре сервера Ubuntu 10.10 без каких-либо реальных трудностей, которые не решаются путем более тщательного следования инструкциям. Однако когда я пытаюсь применить их к Glassfish 3.1, мне кажется, что я все время зацикливаюсь на разделе 6. «Конфигурация безопасности перед первым запуском». В частности, я заметил некоторые отличия:
1) В хранилище ключей по умолчанию есть два ключа. Ключ s1as все еще там, но есть еще один под названием glassfish-instance. Когда я увидел это, я удалил и воссоздал их обоих вместе с ключом myAlias, который собирался использовать там, где это необходимо.
2) При включении безопасности кажется, что часть сервера думает, что она включена, а другие нет. За исключением случаев:
$ /home/glassfish/bin/asadmin set server-config.network-config.protocols.protocol.admin-listener.security-enabled=true server-config.network-config.protocols.protocol.admin-listener.security-enabled=true Command set executed successfully. $ /home/glassfish/bin/asadmin get server-config.network-config.protocols.protocol.admin-listener.security-enabled server-config.network-config.protocols.protocol.admin-listener.security-enabled=true Command get executed successfully. $ /home/glassfish/bin/asadmin --secure list-jvm-options It appears that server [localhost:4848] does not accept secure connections. Retry with --secure=false. javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake Command list-jvm-options failed. $ /home/glassfish/bin/asadmin --secure=false list-jvm-options -XX:MaxPermSize=192m -client -Djavax.management.builder.initial=com.sun.enterprise.v3.admin.AppServerMBeanServerBuilder -XX: UnlockDiagnosticVMOptions -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 stanceRoot}/lib/ext -Djdbc.drivers=org.apache.derby.jdbc.ClientDriver -DANTLR_USE_DIRECT_CLASS_LOADING=true -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}/modules/autostart/ -Dfelix.fileinstall.poll=5000 -Dfelix.fileinstall.log.level=2 -Dfelix.fileinstall.bundles.new.start=true -Dfelix.fileinstall.bundles.startTransient=true -Dfelix.fileinstall.disableConfigSave=false -XX:NewRatio=2 Command list-jvm-options executed successfully.
Также консоль администратора отвечает только на запросы 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
возможно это то, что вы ищете. У меня все еще есть еще несколько идей / улучшений, которые я планирую добавить в новое руководство в течение следующих 2 недель ...
наби