Need some help to implement Clustering
Hi, I am unable to implement session failover in orion1.5.2 , getting 'Error while receiving sessions from the cluster'. SETUP: I have 2 win2k servers running jdk 1.3.0_02 and jikes 1.15 with Orion1.5.2. The servers have ids 82 and 83. PROBLEM: Both 82 and 83 are up, I go to page1.jsp and then to page2.jsp, I see session being created and all the values that are being sent to the other server in the same island(1). If my session is in 83 and when I bring 83 down, my session is transferred to 82. Perfect. Page2.jsp has a counter similar to sessionServlet. When I bring up 83, everything works fine in the web site, However I looked at the logs and I found this error 'Error while receiving sessions from the cluster' in 83(see below). I am also attaching the bean and both the jsp pages. I am just curious, when you use a Java Bean, shouldn't you see a *.ser file in the persistence directory of the application?. I have also attached(see below) the out.log just in case you notice anything else. *** application.log_83 3/19/02 11:27 AM Started 3/19/02 11:27 AM config-web-app: 1.5.2 Started 3/19/02 11:27 AM config-web-app: 1.5.2 Stopped 3/19/02 11:27 AM Stopped (JVM termination) 3/19/02 11:28 AM Started 3/19/02 11:28 AM config-web-app: Error while receiving sessions from the cluster java.lang.ClassNotFoundException: com/micronpc/util/ChannelUtilityBean at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at com.evermind._dp.resolveClass(Unknown Source) at java.io.ObjectInputStream.inputClassDescriptor(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at java.io.ObjectInputStream.inputObject(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at com.evermind.server.ApplicationServer._wy(Unknown Source) at com.evermind.server.http.EvermindHttpSession.readObject(Unknown Source) at com.evermind.server.http.EvermindHttpSession._hy(Unknown Source) at com.evermind.server.http.ClusteredHttpSession._hy(Unknown Source) at com.evermind.server.http.ClusteredHttpSession._hy(Unknown Source) at com.evermind._ah._toc(Unknown Source) at com.evermind._cqb._tfc(Unknown Source) at com.evermind._cqb._os(Unknown Source) at com.evermind._hr.run(Unknown Source) at com.evermind._if.run(Unknown Source) 3/19/02 11:28 AM config-web-app: 1.5.2 Started *** out.log for server 82 * HTTP-clustering service started... HTTP-Clustering service initializing... HTTP-Clustering sent I want sessions request... HTTP-clustering service started... HTTP-Clustering service initializing... HTTP-Clustering sent I want sessions request... Orion/1.5.2 initialized Sending HTTP-cluster session creation for session OBHGJMAIILGLs2hKTBB9B... Sending HTTP-cluster session value update for session OBHGJMAIILGLs2hKTBB9B: [EMAIL PROTECTED] Sending HTTP-cluster session value update for session OBHGJMAIILGLs2hKTBB9B: Counter=0... Sending HTTP-cluster session value update for session OBHGJMAIILGLs2hKTBB9B: Counter=1... Receiving HTTP-cluster send-sessions request... Receiving HTTP-cluster send-sessions permission from 82 (I'm 82)... Persisting state Storing 0 sessions... Receiving HTTP-cluster send-sessions request... Receiving HTTP-cluster send-sessions permission from 82 (I'm 82)... Persisting state Storing 1 sessions... Sending HTTP-cluster session value update for session OBHGJMAIILGLs2hKTBB9B: Counter=2... Sending HTTP-cluster session value update for session OBHGJMAIILGLs2hKTBB9B: Counter=3... Sending HTTP-cluster session value update for session OBHGJMAIILGLs2hKTBB9B: Counter=4... Sending HTTP-cluster session value update for session OBHGJMAIILGLs2hKTBB9B: Counter=5... Sending HTTP-cluster session value update for session OBHGJMAIILGLs2hKTBB9B: Counter=6... Sending HTTP-cluster session value update for session OBHGJMAIILGLs2hKTBB9B: Counter=7... Sending HTTP-cluster session value update for session OBHGJMAIILGLs2hKTBB9B: Counter=8... Sending HTTP-cluster session value update for session OBHGJMAIILGLs2hKTBB9B: Counter=9... Sending HTTP-cluster session value update for session OBHGJMAIILGLs2hKTBB9B: Counter=10... Sending HTTP-cluster session value update for session OBHGJMAIILGLs2hKTBB9B: Counter=11... Sending HTTP-cluster session value update for session OBHGJMAIILGLs2hKTBB9B: Counter=12... Sending HTTP-cluster session value update for session OBHGJMAIILGLs2hKTBB9B: Counter=13... Receiving HTTP-cluster send-sessions request... Receiving HTTP-cluster send-sessions permission from 82 (I'm 82)... Persisting state Storing 0 sessions... Receiving HTTP-cluster send-sessions request... Receiving HTTP-cluster send-sessions permission from 82 (I'm 82)...
Un Subscribe
RE: problem in accessing ejb from a bean in web-inf/classesdirec tory .
I tried the following 2 ways and get the same error: Object hdrObj = cntx.lookup("java:comp/env/B2BOrderHeader"); headerHome = (B2BOrderHeaderHome) and headerHome = (B2BOrderHeaderHome)cntx.lookup("B2BOrderHeader"); error: javax.naming.NameNotFoundException: B2BOrderHeader not found at com.evermind.server.rmi.RMIContext.lookup(JAX) at com.evermind.server.hl.f3(JAX) at com.evermind.server.hl.lookup(JAX) at javax.naming.InitialContext.lookup(Unknown Source) at replacement.OrderBeanWrapper.loadOrder(OrderBeanWrapper.java:142) at __jspPage1_replacement_loadorder_jsp._jspService(__jspPage1_replacement_load order_jsp.java:44) at com.orionserver.http.OrionHttpJspPage.service(JAX) at com.evermind.server.http.HttpApplication.xa(JAX) at com.evermind.server.http.JSPServlet.service(JAX) at com.evermind.server.http.d3.so(JAX) at com.evermind.server.http.d3.sm(JAX) at com.evermind.server.http.ef.su(JAX) at com.evermind.server.http.ef.dn(JAX) at com.evermind.util.f.run(JAX) The line 142 is: headerHome = (B2BOrderHeaderHome) cntx.lookup("B2BOrderHeader"); Thanks in advance for your help Prabahkar -Original Message- From: Rafael Alvarez [mailto:[EMAIL PROTECTED]] Sent: Tuesday, February 27, 2001 10:59 AM To: Orion-Interest Subject: Re: problem in accessing ejb from a bean in web-inf/classes directory . Hello Prabahkar, Monday, February 26, 2001, 7:38:40 PM, you wrote: Try using Object hdrObj = cntx.lookup("B2BOrderHeader"); I think I remember vagely a thread in this list about java:comp/, but that was 3000 messages ago :). Anyway, this works fine for me. -- Best regards, Rafaelmailto:[EMAIL PROTECTED]
problem in accessing ejb from a bean in web-inf/classesdirectory .
Hi, I have an ejb installed in my local orion server(ver 1.4.0).I can access the ejb from a standalone application and everything works great.I created a java bean(called OrderBeanWrapper) which gets the initial context and does a lookup of the ejb.When I attempt a lookup , I get a Naming Exception. The error description is as follows: javax.naming.NameNotFoundException: B2BOrderHeader not found in defaultWebApp at com.evermind.util.t.lookup(JAX) at com.evermind.server.hl.f3(JAX) at com.evermind.server.hl.lookup(JAX) at javax.naming.InitialContext.lookup(Unknown Source) at replacement.OrderBeanWrapper.loadOrder(OrderBeanWrapper.java:136) at __jspPage0_replacement_loadorder_jsp._jspService(__jspPage0_replacement_load order_jsp.java:64) at com.orionserver.http.OrionHttpJspPage.service(JAX) at com.evermind.server.http.HttpApplication.xa(JAX) at com.evermind.server.http.JSPServlet.service(JAX) at com.evermind.server.http.d3.so(JAX) at com.evermind.server.http.d3.sm(JAX) at com.evermind.server.http.ef.su(JAX) at com.evermind.server.http.ef.dn(JAX) at com.evermind.util.f.run(JAX) The java bean is called from a jsp.Lines 136 and 137 are as follows: Object hdrObj = cntx.lookup("java:comp/env/B2BOrderHeader"); headerHome = (B2BOrderHeaderHome) javax.rmi.PortableRemoteObject.narrow(hdrObj,B2BOrderHeaderHome.class); Thanks in advance for you help Prabahkar
problem in accessing ejb from a bean in web-inf/classesdirectory .
Hi, I have an ejb installed in my local orion server(ver 1.4.0).I can access the ejb from a standalone application and everything works great.I created a java bean(called OrderBeanWrapper) which gets the initial context and does a lookup of the ejb.When I attempt a lookup , I get a Naming Exception. The error description is as follows: javax.naming.NameNotFoundException: B2BOrderHeader not found in defaultWebApp at com.evermind.util.t.lookup(JAX) at com.evermind.server.hl.f3(JAX) at com.evermind.server.hl.lookup(JAX) at javax.naming.InitialContext.lookup(Unknown Source) at replacement.OrderBeanWrapper.loadOrder(OrderBeanWrapper.java:136) at __jspPage0_replacement_loadorder_jsp._jspService(__jspPage0_replacement_load order_jsp.java:64) at com.orionserver.http.OrionHttpJspPage.service(JAX) at com.evermind.server.http.HttpApplication.xa(JAX) at com.evermind.server.http.JSPServlet.service(JAX) at com.evermind.server.http.d3.so(JAX) at com.evermind.server.http.d3.sm(JAX) at com.evermind.server.http.ef.su(JAX) at com.evermind.server.http.ef.dn(JAX) at com.evermind.util.f.run(JAX) The java bean is called from a jsp.Lines 136 and 137 are as follows: Object hdrObj = cntx.lookup("java:comp/env/B2BOrderHeader"); headerHome = (B2BOrderHeaderHome) javax.rmi.PortableRemoteObject.narrow(hdrObj,B2BOrderHeaderHome.class); Thanks in advance for you help Prabahkar