启动 Glassfish 后,无法访问远程 Glassfish 站点。我使用的地址是 123.123.12.12:14848(IP 号已更改)
root@debian:/opt/glassfish5/glassfish/bin# ./asadmin start-domain Waiting for domain1 to start ......... 成功启动 domain : domain1 domain Location: /opt/glassfish5/glassfish /domains/domain1 日志文件:/opt/glassfish5/glassfish/domains/domain1/logs/server.log 管理端口:14848 命令启动域执行成功。
这是一个日志:
[2020-07-09T10:21:18.154-0400] [] [INFO] [NCLS-GFLAUNCHER-00005] [javax.enterprise.launcher] [tid: _ThreadID=1 _ThreadName=main] [timeMillis: 1594304478154] [levelValue: 800] [[ JVM调用命令行:/usr/lib/jvm/jdk1.8.0_151/bin/java -cp /opt/glassfish5/glassfish/modules/glassfish.jar -XX:+UnlockDiagnosticVMOptions -XX:NewRatio=2 - XX:MaxPermSize=192m -Xmx512m -javaagent:/opt/glassfish5/glassfish/lib/monitor/flashlight-agent.jar -client -Djavax.xml.accessExternalSchema=all -Djavax.net.ssl.trustStore=/opt/glassfish5/ glassfish/domains/domain1/config/cacerts.jks -Djdk.tls.rejectClientInitiatedRenegotiation=true -Djdk.corba.allowOutputStreamSubclass=true -Dfelix.fileinstall.dir=/opt/glassfish5/glassfish/modules/autostart/-Dorg.glassfish。另外OSGiBundlesToStart=org.apache.felix.shell,org.apache.felix.gogo.runtime,org.apache.felix.gogo。shell,org.apache.felix.gogo.command,org.apache.felix.shell.remote,org.apache.felix.fileinstall -Dcom.sun.aas.installRoot=/opt/glassfish5/glassfish -Dfelix.fileinstall.poll =5000 -Djava.endorsed.dirs=/opt/glassfish5/glassfish/modules/endorsed:/opt/glassfish5/glassfish/lib/endorsed -Djava.security.policy=/opt/glassfish5/glassfish/domains/domain1/config/ server.policy -Dosgi.shell.telnet.maxconn=1 -Dfelix.fileinstall.bundles.startTransient=true -Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory -Dfelix.fileinstall。 log.level=2 -Djavax.net.ssl.keyStore=/opt/glassfish5/glassfish/domains/domain1/config/keystore.jks -Djava.security.auth.login.config=/opt/glassfish5/glassfish/domains/ domain1/config/login.conf -Dfelix.fileinstall.disableConfigSave=false -Dfelix.fileinstall。bundles.new.start=true -Dcom.sun.aas.instanceRoot=/opt/glassfish5/glassfish/domains/domain1 -Dosgi.shell.telnet.port=6666 -Dgosh.args=--nointeractive -Dcom.sun.enterprise .security.httpsOutboundKeyAlias=s1as -Dosgi.shell.telnet.ip=127.0.0.1 -DANTLR_USE_DIRECT_CLASS_LOADING=true -Djava.awt.headless=true -Dcom.ctc.wstx.returnNullForDefaultNamespace=true -Djava.ext.dirs=/usr/ lib/jvm/jdk1.8.0_151/lib/ext:/usr/lib/jvm/jdk1.8.0_151/jre/lib/ext:/opt/glassfish5/glassfish/domains/domain1/lib/ext -Djdbc.drivers= org.apache.derby.jdbc.ClientDriver -Djava.library.path=/opt/glassfish5/glassfish/lib:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/ lib com.sun.enterprise.glassfish.bootstrap.ASMain -upgrade false -domaindir /opt/glassfish5/glassfish/domains/domain1 -read-stdin true -asadmin-args --host,,,localhost,,,--port, ,,4848,,,--secure=false,,,--terse=false,,,--echo=false,,,--interactive=true,,,start-domain,,,--verbose=false,,,--watchdog=false,,,--debug= false,,,--domaindir,,,/opt/glassfish5/glassfish/domains,,,domain1 -domainname domain1 -instancename server -type DAS -verbose false -asadmin-classpath /opt/glassfish5/glassfish/lib/client/appserver -cli.jar -debug false -asadmin-classname com.sun.enterprise.admin.cli.AdminMain]]
[2020-07-09T10:21:28.959-0400] [glassfish 5.0] [INFO] [NCLS-LOGGING-00009] [javax.enterprise.logging] [tid: _ThreadID=18 _ThreadName=RunLevelControllerThread-1594304488303] [timeMillis: 1594304488959 ] [levelValue: 800] [[ 运行 GlassFish 版本:GlassFish Server Open Source Edition 5.0.1 (build 5)]]
[2020-07-09T10:21:28.962-0400] [glassfish 5.0] [INFO] [NCLS-LOGGING-00010] [javax.enterprise.logging] [tid: _ThreadID=18 _ThreadName=RunLevelControllerThread-1594304488303] [timeMillis: 1594304488962 ] [levelValue: 800] [[服务器日志文件正在使用格式化程序类:com.sun.enterprise.server.logging.ODLLogFormatter]]
[2020-07-09T10:21:29.417-0400] [glassfish 5.0] [INFO] [NCLS-SECURITY-01115] [javax.enterprise.system.core.security] [tid: _ThreadID=17 _ThreadName=RunLevelControllerThread-1594304488295] [timeMillis: 1594304489417] [levelValue: 800] [[ 类类型 [com.sun.enterprise.security.auth.realm.file.FileRealm] 的领域 [admin-realm] 成功创建。]]
[2020-07-09T10:21:29.422-0400] [glassfish 5.0] [INFO] [NCLS-SECURITY-01115] [javax.enterprise.system.core.security] [tid: _ThreadID=17 _ThreadName=RunLevelControllerThread-1594304488295] [timeMillis: 1594304489422] [levelValue: 800] [[Realm [file] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] 成功创建。]]
[2020-07-09T10:21:29.428-0400] [glassfish 5.0] [INFO] [NCLS-SECURITY-01115] [javax.enterprise.system.core.security] [tid: _ThreadID=17 _ThreadName=RunLevelControllerThread-1594304488295] [timeMillis: 1594304489428] [levelValue: 800] [[类类型[com.sun.enterprise.security.auth.realm.certificate.CertificateRealm]的领域[证书]成功创建。]]
[2020-07-09T10:21:30.365-0400] [glassfish 5.0] [INFO] [] [org.glassfish.ha.store.spi.BackingStoreFactoryRegistry] [tid: _ThreadID=20 _ThreadName=RunLevelControllerThread-1594304488343] [timeMillis: 1594304490365] [levelValue: 800] [[已注册 org.glassfish.ha.store.adapter.cache.ShoalBackingStoreProxy 用于持久性类型 = 在 BackingStoreFactoryRegistry 中复制]]
[2020-07-09T10:21:30.466-0400] [glassfish 5.0] [INFO] [SEC-SVCS-00100] [javax.enterprise.security.services] [tid: _ThreadID=18 _ThreadName=RunLevelControllerThread-1594304488303] [timeMillis : 1594304490466] [levelValue: 800] [[授权服务已成功初始化。]]
[2020-07-09T10:21:31.035-0400] [glassfish 5.0] [INFO] [NCLS-CORE-00087] [javax.enterprise.system.core] [tid: _ThreadID=25 _ThreadName=RunLevelControllerThread-1594304489551] [timeMillis : 1594304491035] [levelValue: 800] [[ Grizzly Framework 2.4.3 开始于:52ms - 绑定到 [/0.0.0.0:8080]]]
[2020-07-09T10:21:31.079-0400] [glassfish 5.0] [INFO] [NCLS-CORE-00087] [javax.enterprise.system.core] [tid: _ThreadID=25 _ThreadName=RunLevelControllerThread-1594304489551] [timeMillis :1594304491079] [levelValue: 800] [[ Grizzly Framework 2.4.3 开始于:2ms - 绑定到 [/0.0.0.0:8181]]]
[2020-07-09T10:21:31.111-0400] [glassfish 5.0] [警告] [] [org.glassfish.grizzly.config.GenericGrizzlyListener] [tid: _ThreadID=25 _ThreadName=RunLevelControllerThread-1594304489551] [timeMillis: 1594304491111] [levelValue: 900] [[ HTTP/2(默认启用)不支持端口统一,网络监听器管理员监听器将被禁用。]]
[2020-07-09T10:21:31.166-0400] [glassfish 5.0] [INFO] [NCLS-CORE-00087] [javax.enterprise.system.core] [tid: _ThreadID=25 _ThreadName=RunLevelControllerThread-1594304489551] [timeMillis : 1594304491166] [levelValue: 800] [[ Grizzly Framework 2.4.3 开始于:3ms - 绑定到 [/0.0.0.0:14848]]]
[2020-07-09T10:21:31.396-0400] [glassfish 5.0] [INFO] [NCLS-CORE-00087] [javax.enterprise.system.core] [tid: _ThreadID=25 _ThreadName=RunLevelControllerThread-1594304489551] [timeMillis : 1594304491396] [levelValue: 800] [[ Grizzly Framework 2.4.3 开始于:80ms - 绑定到 [/0.0.0.0:3700]]]
[2020-07-09T10:21:31.398-0400] [glassfish 5.0] [INFO] [NCLS-CORE-00017] [javax.enterprise.system.core] [tid: _ThreadID=1 _ThreadName=main] [timeMillis: 1594304491398 ] [levelValue: 800] [[ GlassFish Server Open Source Edition 5.0.1(5) 启动时间:Felix (9,339ms),启动服务(3,118ms),总计(12,457ms)]]
[2020-07-09T10:21:32.439-0400] [glassfish 5.0] [INFO] [jts.startup_msg] [javax.enterprise.system.core.transaction.com.sun.jts.CosTransactions] [tid:_ThreadID=19 _ThreadName=RunLevelControllerThread-1594304488341] [timeMillis: 1594304492439] [levelValue: 800] [[ JTS5014: Recoverable JTS instance, serverId = [100]]]
[2020-07-09T10:21:32.677-0400] [glassfish 5.0] [INFO] [NCLS-BOOTSTRAP-00027] [javax.enterprise.bootstrap] [tid: _ThreadID=1 _ThreadName=main] [timeMillis: 1594304492677] [ levelValue: 800] [[ 注册 com.sun.enterprise.glassfish.bootstrap.osgi.EmbeddedOSGiGlassFishImpl@4aeaadc1 为 OSGi 服务注册:org.apache.felix.framework.ServiceRegistrationImpl@263558c9.]]
[2020-07-09T10:21:33.236-0400] [glassfish 5.0] [INFO] [] [org.jvnet.hk2.osgiaadapter] [tid: _ThreadID=15 _ThreadName=FelixStartLevel] [timeMillis: 1594304493236] [levelValue: 800 ] [[跳过居民注册服务参考[org.osgi.service.cm.ManagedService]作为服务对象无法获取。]]
[2020-07-09T10:21:33.248-0400] [glassfish 5.0] [INFO] [] [org.jvnet.hk2.osgiaadapter] [tid: _ThreadID=15 _ThreadName=FelixStartLevel] [timeMillis: 1594304493248] [levelValue: 800 ] [[跳过居民注册服务引用[org.osgi.service.metatype.MetaTypeProvider]作为服务对象无法获取。]]
[2020-07-09T10:21:34.772-0400] [glassfish 5.0] [INFO] [NCLS-JMX-00024] [javax.enterprise.system.jmx] [tid: _ThreadID=55 _ThreadName=Thread-15] [timeMillis : 1594304494772] [levelValue: 800] [[使用 ssl config = GlassFishConfigBean.org.glassfish.grizzly.config.dom.Ssl 创建 SecureRMIServerSocketFactory @ 0.0.0.0]]
[2020-07-09T10:21:34.781-0400] [glassfish 5.0] [INFO] [] [] [tid: _ThreadID=55 _ThreadName=Thread-8] [timeMillis: 1594304494781] [levelValue: 800] [[ SSLParams = org.glassfish.admin.mbeanserver.ssl.SSLParams@415d224e]]
[2020-07-09T10:21:34.803-0400] [glassfish 5.0] [警告] [NCLS-JMX-00020] [javax.enterprise.system.jmx] [tid: _ThreadID=55 _ThreadName=Thread-15] [timeMillis : 1594304494803] [levelValue: 900] [[ 为网络侦听器禁用所有 SSL 密码套件。使用 SSL 实现特定的默认值]]
[2020-07-09T10:21:34.812-0400] [glassfish 5.0] [警告] [NCLS-JMX-00020] [javax.enterprise.system.jmx] [tid: _ThreadID=55 _ThreadName=Thread-15] [timeMillis : 1594304494812] [levelValue: 900] [[ 为网络侦听器禁用所有 SSL 密码套件。使用 SSL 实现特定的默认值]]
[2020-07-09T10:21:34.810-0400] [glassfish 5.0] [INFO] [] [] [tid: _ThreadID=55 _ThreadName=Thread-8] [timeMillis: 1594304494810] [levelValue: 800] [[ SSLParams = org.glassfish.admin.mbeanserver.ssl.SSLParams@415d224e]]
[2020-07-09T10:21:35.187-0400] [glassfish 5.0] [INFO] [NCLS-JMX-00025] [javax.enterprise.system.jmx] [tid: _ThreadID=55 _ThreadName=Thread-15] [timeMillis : 1594304495187] [levelValue: 800] [[ SSLServerSocket /0.0.0.0:8686 和 [SSL: ServerSocket[addr=/0.0.0.0,localport=8686]] 创建]]
[2020-07-09T10:21:35.318-0400] [glassfish 5.0] [警告] [NCLS-JMX-00007] [javax.enterprise.system.jmx] [tid: _ThreadID=55 _ThreadName=Thread-15] [timeMillis :1594304495318] [levelValue:900] [[无法启动 JMX 连接器 JmxConnector 配置:{ name = system,Protocol = rmi_jrmp,Address = 0.0.0.0,Port = 8686,AcceptAll = false,AuthRealmName = admin-realm,SecurityEnabled = true}由于异常 java.lang.NoClassDefFoundError: sun/security/ssl/HandshakeStateManager]]
[2020-07-09T10:21:35.318-0400] [glassfish 5.0] [警告] [] [sun.rmi.transport.tcp] [tid: _ThreadID=80 _ThreadName=RMI TCP Accept-8686] [timeMillis: 1594304495318] [levelValue: 900] [[ RMI TCP Accept-8686: accept loop for [SSL: ServerSocket[addr=/0.0.0.0,localport=8686]] 在 sun 抛出 java.lang.NoClassDefFoundError: sun/security/ssl/HandshakeStateManager。 security.ssl.Handshaker.init(Handshaker.java:306) 在 sun.security.ssl.Handshaker.(Handshaker.java:266) 在 sun.security.ssl.ServerHandshaker.(ServerHandshaker.java:183) 在 sun.security .ssl.SSLSocketImpl.initHandshaker(SSLSocketImpl.java:1332) 在 sun.security.ssl.SSLSocketImpl.doneConnect(SSLSocketImpl.java:700) 在 sun.security.ssl.SSLServerSocketImpl.accept(SSLServerSocketImpl.java:349) 在 sun。 sun.rmi 中的 rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:400)。transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:372) at java.lang.Thread.run(Thread.java:748)]]
[2020-07-09T10:21:35.390-0400] [glassfish 5.0] [严重] [] [] [tid: _ThreadID=55 _ThreadName=Thread-9] [timeMillis: 1594304495390] [levelValue: 1000] [[ java. lang.NoClassDefFoundError: sun/security/ssl/HandshakeStateManager 在 sun.security.ssl.Handshaker.init(Handshaker.java:306) 在 sun.security.ssl.Handshaker.(Handshaker.java:266) 在 sun.security.ssl .ClientHandshaker.(ClientHandshaker.java:184) 在 sun.security.ssl.SSLSocketImpl.initHandshaker(SSLSocketImpl.java:1339) 在 sun.security.ssl.SSLSocketImpl.doneConnect(SSLSocketImpl.java:700) 在 sun.security.ssl .SSLSocketImpl.connect(SSLSocketImpl.java:679) 在 sun.security.ssl.SSLSocketImpl.(SSLSocketImpl.java:432) 在 sun.security.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryImpl.java:88) 在 javax.rmi.ssl .SslRMIClientSocketFactory.createSocket(SslRMIClientSocketFactory.java:121) 在 sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613) 在 sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216) 在 sun.rmi.transport.tcp.TCPChannel .newConnection(TCPChannel.java:202) 在 sun.rmi.server.UnicastRef.newCall(UnicastRef.java:338) 在 sun.rmi.registry.RegistryImpl_Stub.rebind(RegistryImpl_Stub.java:147) 在 com.sun.jndi。 rmi.registry.RegistryContext.rebind(RegistryContext.java:175) at com.sun.jndi.toolkit.url.GenericURLContext.rebind(GenericURLContext.java:251) at javax.naming.InitialContext.rebind(InitialContext.java:433)在 javax.naming.InitialContext.rebind(InitialContext.java:433) 在 javax.management.remote.rmi.RMIConnectorServer.bind(RMIConnectorServer.java:642) 在 javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java :427) 在 org.glassfish.admin.mbeanserver。RMIConnectorStarter.start(RMIConnectorStarter.java:320) 在 org.glassfish.admin.mbeanserver.JMXStartupService$JMXConnectorsStarterThread.startConnector(JMXStartupService.java:314) 在 org.glassfish.admin.mbeanserver.JMXStartupService$JMXConnectorsStarterThread.run(JMXStartupService.java:第346章 ]]
如何解决?