Node Agent 不活动,所以不能启动服务器。

生产环境上,需要更新代码,打开控制台后发现节点状态为不可用,如下图:
可是部署在上面的应用是正常访问的,尝试着在控制台启动服务,提示:app01 的 Node Agent 不活动,所以不能启动服务器。
在服务器上,将三个进程杀掉(一个DMR的,一个节点的,一个应用的),再按照:/app/IBM/WebSphere/AppServer/bin/startManager.sh

/app/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startNode.sh来启动(原来是可以的),则发现应用并没有启动,控制台正常访问,但显示的状态和开始一样,在网上搜索,查看了nodeagent的日志,发现报错:

[15-10-8 20:40:35:914 CST] 0000001d ORBRas        E com.ibm.ws.security.orbssl.WSSSLClientSocketFactoryImpl createSSLSocket ProcessDiscovery : 0 JSSL0080E: javax.net.ssl.SSLHandshakeException - 客户机和服务器无法通过需要的安全性级别。原因:com.ibm.jsse2.util.h: No trusted certificate found javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.h: No trusted certificate found


at com.ibm.jsse2.n.a(n.java:42)


at com.ibm.jsse2.pc.a(pc.java:599)


at com.ibm.jsse2.eb.a(eb.java:238)


at com.ibm.jsse2.eb.a(eb.java:348)


at com.ibm.jsse2.fb.a(fb.java:224)


at com.ibm.jsse2.fb.a(fb.java:408)


at com.ibm.jsse2.eb.m(eb.java:149)


at com.ibm.jsse2.eb.a(eb.java:209)


at com.ibm.jsse2.pc.a(pc.java:255)


at com.ibm.jsse2.pc.g(pc.java:502)


at com.ibm.jsse2.pc.a(pc.java:338)


at com.ibm.jsse2.pc.startHandshake(pc.java:548)


at com.ibm.ws.security.orbssl.WSSSLClientSocketFactoryImpl.createSSLSocket(WSSSLClientSocketFactoryImpl.java:490)


at com.ibm.ws.orbimpl.transport.WSSSLTransportConnection.createSocket(WSSSLTransportConnection.java:232)


at com.ibm.ws.orbimpl.transport.WSSSLTransportConnection.createSocket(WSSSLTransportConnection.java:311)


at com.ibm.CORBA.transport.TransportConnectionBase.connect(TransportConnectionBase.java:356)


at com.ibm.ws.orbimpl.transport.WSTransport$1.run(WSTransport.java:495)


at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)


at com.ibm.ws.orbimpl.transport.WSTransport.getConnection(WSTransport.java:492)


at com.ibm.CORBA.transport.TransportBase.getConnection(TransportBase.java:187)


at com.ibm.rmi.iiop.TransportManager.get(TransportManager.java:93)


at com.ibm.rmi.iiop.GIOPImpl.getConnection(GIOPImpl.java:129)


at com.ibm.rmi.iiop.GIOPImpl.locate(GIOPImpl.java:205)


at com.ibm.rmi.corba.ClientDelegate.locate(ClientDelegate.java:1966)


at com.ibm.rmi.corba.ClientDelegate._createRequest(ClientDelegate.java:1991)


at com.ibm.rmi.corba.ClientDelegate.createRequest(ClientDelegate.java:1169)


at com.ibm.rmi.corba.ClientDelegate.createRequest(ClientDelegate.java:1270)


at com.ibm.CORBA.iiop.ClientDelegate.createRequest(ClientDelegate.java:1327)


at com.ibm.rmi.corba.ClientDelegate.createRequest(ClientDelegate.java:1131)


at com.ibm.CORBA.iiop.ClientDelegate.createRequest(ClientDelegate.java:1293)


at com.ibm.rmi.corba.ClientDelegate.request(ClientDelegate.java:1869)


at com.ibm.CORBA.iiop.ClientDelegate.request(ClientDelegate.java:1249)


at org.omg.CORBA.portable.ObjectImpl._request(ObjectImpl.java:458)


at com.ibm.WsnOptimizedNaming._NamingContextStub.resolve_complete_info(_NamingContextStub.java:488)


at com.ibm.ws.naming.jndicos.CNContextImpl.cosResolve(CNContextImpl.java:4375)


at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1905)


at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1866)


at com.ibm.ws.naming.jndicos.CNContextImpl.lookupExt(CNContextImpl.java:1556)


at com.ibm.ws.naming.jndicos.CNContextImpl.lookup(CNContextImpl.java:1358)


at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:172)


at javax.naming.InitialContext.lookup(InitialContext.java:363)


at com.ibm.ws.management.connector.rmi.RMIConnectorClient.reconnect(RMIConnectorClient.java:248)


at com.ibm.ws.management.connector.rmi.RMIConnectorClient.reconnect(RMIConnectorClient.java:215)


at com.ibm.ws.management.connector.rmi.RMIConnectorClient.(RMIConnectorClient.java:128)


at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)


at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:67)


at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)


at java.lang.reflect.Constructor.newInstance(Constructor.java:522)


at com.ibm.websphere.management.AdminClientFactory.createAdminClientPrivileged(AdminClientFactory.java:558)


at com.ibm.websphere.management.AdminClientFactory.access$000(AdminClientFactory.java:107)


at com.ibm.websphere.management.AdminClientFactory$1.run(AdminClientFactory.java:185)


at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:63)


at com.ibm.websphere.management.AdminClientFactory.createAdminClient(AdminClientFactory.java:181)


at com.ibm.ws.management.RoutingTable$Accessor.getConnector(RoutingTable.java:834)


at com.ibm.ws.management.RoutingTable$Accessor.getConnector(RoutingTable.java:880)


at com.ibm.ws.management.RoutingTable$Accessor.resetSession(RoutingTable.java:903)


at com.ibm.ws.management.RoutingTable.addParent(RoutingTable.java:558)


at com.ibm.ws.management.discovery.NADiscoveryAdapter.updateRoutingTable(NADiscoveryAdapter.java:65)


at com.ibm.ws.management.discovery.DiscoveryAdapter.event(DiscoveryAdapter.java:269)


at com.ibm.ws.management.discovery.DiscoveryService.pushResponse(DiscoveryService.java:395)


at com.ibm.ws.management.discovery.DiscoveryService.demux(DiscoveryService.java:536)


at com.ibm.ws.management.discovery.Endpoint.demux(Endpoint.java:196)


at com.ibm.ws.management.discovery.transport.TcpConnection.run(TcpConnection.java:189)


at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1560)

Caused by: com.ibm.jsse2.util.h: No trusted certificate found


at com.ibm.jsse2.util.g.a(g.java:136)


at com.ibm.jsse2.util.g.b(g.java:29)


at com.ibm.jsse2.util.e.a(e.java:8)


at com.ibm.jsse2.ec.checkServerTrusted(ec.java:44)


at com.ibm.ws.ssl.core.WSX509TrustManager.checkServerTrusted(WSX509TrustManager.java:286)


at com.ibm.jsse2.nb.checkServerTrusted(nb.java:13)


at com.ibm.jsse2.fb.a(fb.java:8)


... 59 more

异常堆栈跟踪:javax.naming.NamingException: Error during resolve [Root exception is org.omg.CORBA.TRANSIENT: initial and forwarded IOR inaccessible:

Forwarded IOR failed with: CAUGHT_EXCEPTION_WHILE_CONFIGURING_SSL_CLIENT_SOCKET: JSSL0080E: javax.net.ssl.SSLHandshakeException - 客户机和服务器无法通过需要的安全性级别。原因:com.ibm.jsse2.util.h: No trusted certificate found

Initial IOR failed with: CAUGHT_EXCEPTION_WHILE_CONFIGURING_SSL_CLIENT_SOCKET: JSSL0080E: javax.net.ssl.SSLHandshakeException - 客户机和服务器无法通过需要的安全性级别。原因:com.ibm.jsse2.util.h: No trusted certificate found  vmcid: IBM  minor code: E07  completed: No]


at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1943)


at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1866)


at com.ibm.ws.naming.jndicos.CNContextImpl.lookupExt(CNContextImpl.java:1556)


at com.ibm.ws.naming.jndicos.CNContextImpl.lookup(CNContextImpl.java:1358)


at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:172)


at javax.naming.InitialContext.lookup(InitialContext.java:363)


at com.ibm.ws.management.connector.rmi.RMIConnectorClient.reconnect(RMIConnectorClient.java:248)


at com.ibm.ws.management.connector.rmi.RMIConnectorClient.reconnect(RMIConnectorClient.java:215)


at com.ibm.ws.management.connector.rmi.RMIConnectorClient.(RMIConnectorClient.java:128)


at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)


at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:67)


at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)


at java.lang.reflect.Constructor.newInstance(Constructor.java:522)


at com.ibm.websphere.management.AdminClientFactory.createAdminClientPrivileged(AdminClientFactory.java:558)


at com.ibm.websphere.management.AdminClientFactory.access$000(AdminClientFactory.java:107)


at com.ibm.websphere.management.AdminClientFactory$1.run(AdminClientFactory.java:185)


at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:63)


at com.ibm.websphere.management.AdminClientFactory.createAdminClient(AdminClientFactory.java:181)


at com.ibm.ws.management.RoutingTable$Accessor.getConnector(RoutingTable.java:834)


at com.ibm.ws.management.RoutingTable$Accessor.getConnector(RoutingTable.java:880)


at com.ibm.ws.management.RoutingTable$Accessor.resetSession(RoutingTable.java:903)


at com.ibm.ws.management.RoutingTable.addParent(RoutingTable.java:558)


at com.ibm.ws.management.discovery.NADiscoveryAdapter.updateRoutingTable(NADiscoveryAdapter.java:65)


at com.ibm.ws.management.discovery.DiscoveryAdapter.event(DiscoveryAdapter.java:269)


at com.ibm.ws.management.discovery.DiscoveryService.pushResponse(DiscoveryService.java:395)


at com.ibm.ws.management.discovery.DiscoveryService.demux(DiscoveryService.java:536)


at com.ibm.ws.management.discovery.Endpoint.demux(Endpoint.java:196)


at com.ibm.ws.management.discovery.transport.TcpConnection.run(TcpConnection.java:189)


at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1560)

Caused by: org.omg.CORBA.TRANSIENT: initial and forwarded IOR inaccessible:

Forwarded IOR failed with: CAUGHT_EXCEPTION_WHILE_CONFIGURING_SSL_CLIENT_SOCKET: JSSL0080E: javax.net.ssl.SSLHandshakeException - 客户机和服务器无法通过需要的安全性级别。原因:com.ibm.jsse2.util.h: No trusted certificate found

Initial IOR failed with: CAUGHT_EXCEPTION_WHILE_CONFIGURING_SSL_CLIENT_SOCKET: JSSL0080E: javax.net.ssl.SSLHandshakeException - 客户机和服务器无法通过需要的安全性级别。原因:com.ibm.jsse2.util.h: No trusted certificate found  vmcid: IBM  minor code: E07  completed: No


at com.ibm.rmi.corba.ClientDelegate.createRequest(ClientDelegate.java:1176)


at com.ibm.rmi.corba.ClientDelegate.createRequest(ClientDelegate.java:1270)


at com.ibm.CORBA.iiop.ClientDelegate.createRequest(ClientDelegate.java:1327)


at com.ibm.rmi.corba.ClientDelegate.createRequest(ClientDelegate.java:1131)


at com.ibm.CORBA.iiop.ClientDelegate.createRequest(ClientDelegate.java:1293)


at com.ibm.rmi.corba.ClientDelegate.request(ClientDelegate.java:1869)


at com.ibm.CORBA.iiop.ClientDelegate.request(ClientDelegate.java:1249)


at org.omg.CORBA.portable.ObjectImpl._request(ObjectImpl.java:458)


at com.ibm.WsnOptimizedNaming._NamingContextStub.resolve_complete_info(_NamingContextStub.java:488)


at com.ibm.ws.naming.jndicos.CNContextImpl.cosResolve(CNContextImpl.java:4375)


at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1905)


... 28 more

Caused by: org.omg.CORBA.COMM_FAILURE: CAUGHT_EXCEPTION_WHILE_CONFIGURING_SSL_CLIENT_SOCKET: JSSL0080E: javax.net.ssl.SSLHandshakeException - 客户机和服务器无法通过需要的安全性级别。原因:com.ibm.jsse2.util.h: No trusted certificate found  vmcid: 0x49421000  minor code: 70  completed: No


at com.ibm.ws.security.orbssl.WSSSLClientSocketFactoryImpl.createSSLSocket(WSSSLClientSocketFactoryImpl.java:580)


at com.ibm.ws.orbimpl.transport.WSSSLTransportConnection.createSocket(WSSSLTransportConnection.java:232)


at com.ibm.ws.orbimpl.transport.WSSSLTransportConnection.createSocket(WSSSLTransportConnection.java:311)


at com.ibm.CORBA.transport.TransportConnectionBase.connect(TransportConnectionBase.java:356)


at com.ibm.ws.orbimpl.transport.WSTransport$1.run(WSTransport.java:495)


at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)


at com.ibm.ws.orbimpl.transport.WSTransport.getConnection(WSTransport.java:492)


at com.ibm.CORBA.transport.TransportBase.getConnection(TransportBase.java:187)


at com.ibm.rmi.iiop.TransportManager.get(TransportManager.java:93)


at com.ibm.rmi.iiop.GIOPImpl.getConnection(GIOPImpl.java:129)


at com.ibm.rmi.iiop.GIOPImpl.locate(GIOPImpl.java:205)


at com.ibm.rmi.corba.ClientDelegate.locate(ClientDelegate.java:1966)


at com.ibm.rmi.corba.ClientDelegate._createRequest(ClientDelegate.java:1991)


at com.ibm.rmi.corba.ClientDelegate.createRequest(ClientDelegate.java:1169)



... 38 more

在网搜索很久一直没能解决,因为是生产环境,只能先把应用启了,现在控制台基本相当于没用。想请教各位大神,具体如果解决,网上说是认证过期了,因为是生产环境不是很敢尝试,请高手指点。谢谢,QQ:155096552,必有重谢;

参与5

4同行回答

z155096552z155096552软件开发工程师北京金芒果科技有限公司
控制台正常启动登录,原来是启动startNode应用会起来,可是现在应用启动不了,如果光启动node,startServer.sh还是能启动应用,不过控制台就相当于没用了。上网找了找,就是认证过期了,可是不知道怎么处理,网上也有些方案,不过没把握。...显示全部
控制台正常启动登录,原来是启动startNode应用会起来,可是现在应用启动不了,如果光启动node,startServer.sh还是能启动应用,不过控制台就相当于没用了。上网找了找,就是认证过期了,可是不知道怎么处理,网上也有些方案,不过没把握。收起
软件开发 · 2015-10-11
浏览3060
fantasy_2099fantasy_2099系统工程师asiainfo
你现在是启动node的时候报错吧? 控制台还是能正常启动登陆的吧?是所以node都这样还是某几个? 建议把tranlog那些日志删掉再重启看看。显示全部
你现在是启动node的时候报错吧? 控制台还是能正常启动登陆的吧?是所以node都这样还是某几个? 建议把tranlog那些日志删掉再重启看看。收起
软件开发 · 2015-10-10
浏览3801
z155096552z155096552软件开发工程师北京金芒果科技有限公司
想不要认证都可以,在网上找了个帖子,不过没敢动,说要删除.p12文件。第一次处理这事,真心怕把服务器给搞瘫了显示全部
想不要认证都可以,在网上找了个帖子,不过没敢动,说要删除.p12文件。第一次处理这事,真心怕把服务器给搞瘫了收起
软件开发 · 2015-10-09
浏览4687
z155096552z155096552软件开发工程师北京金芒果科技有限公司
高手快来救救我显示全部
高手快来救救我收起
软件开发 · 2015-10-09
浏览2936

提问者

z155096552
软件开发工程师北京金芒果科技有限公司

相关问题

相关资料

问题状态

  • 发布时间:2015-10-09
  • 关注会员:1 人
  • 问题浏览:14962
  • 最近回答:2015-10-11
  • X社区推广