Application servers
The Node Agent hosts the Location Service Daemon, publishes and synchronizes configuration data to other appservers, and monitors and launches the managed application server process.
An appserver can only be started if the local Node Agent is available. If the Node Agent is not active, the application server cannot register itself with the LSD and you will receive the error message in Example 10-1. Example 10-1 Error message at appserver startup with inactive Node Agent
WsServer E WSVR0003E: Server WebHAbbMember3 failed to startcom.ibm.ws.exception.RuntimeErrorat com.ibm.ws.runtime.component.ORBImpl.start(ORBImpl.java:227)at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:343)at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:234)at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:180)at com.ibm.ws.runtime.WsServer.start(WsServer.java:135)at com.ibm.ws.runtime.WsServer.main(WsServer.java:232)at java.lang.reflect.Method.invoke(Native Method)at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:94)---- Begin backtrace for nested exceptioncom.ibm.ejs.EJSException: Could not register with Location Service Daemon; nested exception is:org.omg.CORBA.TRANSIENT: Host unreachable: connect:host=10.2.90.84,port=9900 minor code: 4942F301 completed: Noorg.omg.CORBA.TRANSIENT: Host unreachable: connect:host=10.2.90.84,port=9900 minor code: 4942F301 completed: Noat com.ibm.CORBA.transport.TransportConnectionBase.connect(TransportConnectionBase.java:338)at com.ibm.ws.orbimpl.transport.WSTransport.getConnection(WSTransport.java:412)at com.ibm.rmi.iiop.TransportManager.get(TransportManager.java:84)at com.ibm.rmi.iiop.GIOPImpl.locate(GIOPImpl.java:177)at com.ibm.rmi.corba.Corbaloc.locateUsingINS(Corbaloc.java:301)at com.ibm.rmi.corba.Corbaloc.resolve(Corbaloc.java:363)atcom.ibm.rmi.corba.InitialReferenceClient.resolve_initial_references(InitialReferenceClient.java:151)at com.ibm.rmi.corba.ORB.resolve_initial_references(ORB.java:3148)at com.ibm.rmi.iiop.ORB.resolve_initial_references(ORB.java:531)at com.ibm.CORBA.iiop.ORB.resolve_initial_references(ORB.java:2884)at com.ibm.ejs.oa.LocationService.register(LocationService.java:160)at com.ibm.ejs.oa.EJSServerORBImpl.<init>(EJSServerORBImpl.java:137)at com.ibm.ejs.oa.EJSORB.init(EJSORB.java:334)at com.ibm.ws.runtime.component.ORBImpl.start(ORBImpl.java:223)at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:343)atcom.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:234)at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:180)at com.ibm.ws.runtime.WsServer.start(WsServer.java:135)at com.ibm.ws.runtime.WsServer.main(WsServer.java:232)at java.lang.reflect.Method.invoke(Native Method)at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:94)
WsServer E WSVR0009E: Error occurred during startup
Once the appserver is started, it will run normally even if the Node Agent becomes unavailable. However, configuration data cannot be updated consistently. The appserver processes are managed by the Node Agent server. When the Node Agent is unavailable, the application server loses the benefit of being a managed server. Therefore, an application cannot be restarted automatically if the application server dies unintentionally. You can tune the managed-by-nodeagent server process monitoring parameters on the Administrative Console as shown in Figure 10-2.
Figure 10-2 Managed server monitoring parameters tuning
It is recommended that each appserver on a node be restarted if the Node Agent is restarted.
Prev | Home | Next WebSphere is a trademark of the IBM Corporation in the United States, other countries, or both.
IBM is a trademark of the IBM Corporation in the United States, other countries, or both.