Unable to bind objects to a HA-JNDI
Sandeep D <[email protected]> Mon, 25 Jan 2016 13:12:05 +0530
| Newsgroups | gmane.comp.java.jboss.user |
|---|---|
| Message-ID | <CAKmZE6e5HjE+8LZ8E=qJMNaEJp+6DmNDWE09dJN6XBve2GZe7g@mail.gmail.com> |
--===============8041821679740935240== Content-Type: multipart/alternative; boundary=089e0112c8529c1353052a23b4c4 --089e0112c8529c1353052a23b4c4 Content-Type: text/plain; charset=UTF-8 Hi all , So we have a non-HA JNDI cluster along with a HornetQ setup that we want to migrate to HA-JNDI. I have followed the documented steps in my test environment - started a two node JBoss cluster that runs the HA-JNDI service. My understanding is that the JBoss server exposes two ports - one for a local JNDI (1099, 1199) and one for the HA-JNDI (1100, 1200). If that's not right can someone please correct me. Now to setup the HornetQ server, I makes the changes in the run.sh of the HornetQ distribution to point it to the new remote JNDI (the one of 1099 port), and allow my HornetQ clients (my application) to point to the HA-JNDI cluster (the ones running on 1100, 1200). However, my HornetQ server fails to attach its objects to the remote JNDI (1098, 1099) with the following exception: 07:06:10,946 ERROR [org.hornetq.core.server] HQ224005: Unable to deply node [queue: null]: java.lang.RuntimeException: javax.naming.CommunicationException [Root exception is java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is: java.lang.ClassNotFoundException: org.hornetq.jms.referenceable.SerializableObjectRefAddr] at org.hornetq.core.registry.JndiBindingRegistry.bind(JndiBindingRegistry.java:70) [hornetq-server.jar:] at org.hornetq.jms.server.impl.JMSServerManagerImpl.bindToJndi(JMSServerManagerImpl.java:1655) [hornetq-jms-server.jar:] at org.hornetq.jms.server.impl.JMSServerManagerImpl.access$400(JMSServerManagerImpl.java:105) [hornetq-jms-server.jar:] at org.hornetq.jms.server.impl.JMSServerManagerImpl$1.runException(JMSServerManagerImpl.java:606) [hornetq-jms-server.jar:] at org.hornetq.jms.server.impl.JMSServerManagerImpl.runAfterActive(JMSServerManagerImpl.java:1832) [hornetq-jms-server.jar:] at org.hornetq.jms.server.impl.JMSServerManagerImpl.createQueue(JMSServerManagerImpl.java:579) [hornetq-jms-server.jar:] at org.hornetq.jms.server.impl.JMSServerDeployer.deployQueue(JMSServerDeployer.java:171) [hornetq-jms-server.jar:] at org.hornetq.jms.server.impl.JMSServerDeployer.createAndBindObject(JMSServerDeployer.java:112) [hornetq-jms-server.jar:] at org.hornetq.jms.server.impl.JMSServerDeployer.deploy(JMSServerDeployer.java:95) [hornetq-jms-server.jar:] at org.hornetq.core.deployers.impl.XmlDeployer.deploy(XmlDeployer.java:182) [hornetq-server.jar:] at org.hornetq.core.deployers.impl.FileDeploymentManager.registerDeployer(FileDeploymentManager.java:130) [hornetq-server.jar:] at org.hornetq.core.deployers.impl.XmlDeployer.start(XmlDeployer.java:212) [hornetq-server.jar:] at org.hornetq.jms.server.impl.JMSServerManagerImpl.activated(JMSServerManagerImpl.java:244) [hornetq-jms-server.jar:] at org.hornetq.core.server.impl.HornetQServerImpl.callActivateCallbacks(HornetQServerImpl.java:1368) [hornetq-server.jar:] at org.hornetq.core.server.impl.HornetQServerImpl.initialisePart2(HornetQServerImpl.java:1591) [hornetq-server.jar:] at org.hornetq.core.server.impl.HornetQServerImpl.access$1400(HornetQServerImpl.java:169) [hornetq-server.jar:] Can't seem to really get around this. Seems like I need to configure some serialization between the client and the remote server? --089e0112c8529c1353052a23b4c4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><span style=3D"color:rgb(61,61,61);font-family:Cabin;font-= size:13px;line-height:19.5px">Hi all=C2=A0</span>,<div><br></div><div><p st= yle=3D"margin:0px;padding:0px;font-family:Cabin;font-size:13px;line-height:= 19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)">So we have a= non-HA JNDI cluster along with a HornetQ setup that we want to migrate to = HA-JNDI. I have followed the documented steps in my test environment - star= ted a two node JBoss cluster that runs the HA-JNDI service. My understandin= g is that the JBoss server exposes two ports - one for a local JNDI (1099, = 1199) and one for the HA-JNDI (1100, 1200). If that's not right can som= eone please correct me.</p><p style=3D"margin:0px;padding:0px;font-family:C= abin;font-size:13px;line-height:19.5px;border:0px;vertical-align:baseline;c= olor:rgb(61,61,61);min-height:8pt">=C2=A0</p><p style=3D"margin:0px;padding= :0px;font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;vertica= l-align:baseline;color:rgb(61,61,61)">Now to setup the HornetQ server, I ma= kes the changes in the run.sh of the HornetQ distribution to point it to th= e new remote JNDI (the one of 1099 port), and allow my HornetQ clients (my = application) to point to the HA-JNDI cluster (the ones running on 1100, 120= 0). However, my HornetQ server fails to attach its objects to the remote JN= DI (1098, 1099) with the following exception:</p><p style=3D"margin:0px;pad= ding:0px;font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;ver= tical-align:baseline;color:rgb(61,61,61);min-height:8pt">=C2=A0</p><p style= =3D"margin:0px;padding:0px;font-family:Cabin;font-size:13px;line-height:19.= 5px;border:0px;vertical-align:baseline;color:rgb(61,61,61);min-height:8pt">= =C2=A0</p><p class=3D"" style=3D"margin:0px;padding:0px;font-family:Cabin;f= ont-size:13px;line-height:19.5px;border:0px;vertical-align:baseline;color:r= gb(61,61,61)"><span class=3D"" style=3D"margin:0px;padding:0px;border:0px;f= ont-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:ba= seline">07:06:10,946 ERROR [org.hornetq.core.server] HQ224005: Unable to de= ply node [queue: null]: java.lang.RuntimeException: javax.naming.Communicat= ionException [Root exception is java.rmi.ServerException: RemoteException o= ccurred in server thread; nested exception is:</span></p><p class=3D"" styl= e=3D"margin:0px;padding:0px;font-family:Cabin;font-size:13px;line-height:19= .5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)"><span class=3D= "" style=3D"margin:0px;padding:0px;border:0px;font-weight:inherit;font-styl= e:inherit;font-family:inherit;vertical-align:baseline">=C2=A0 java.rmi.Unma= rshalException: error unmarshalling arguments; nested exception is:</span><= /p><p class=3D"" style=3D"margin:0px;padding:0px;font-family:Cabin;font-siz= e:13px;line-height:19.5px;border:0px;vertical-align:baseline;color:rgb(61,6= 1,61)"><span class=3D"" style=3D"margin:0px;padding:0px;border:0px;font-wei= ght:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline"= >=C2=A0 java.lang.ClassNotFoundException: org.hornetq.jms.referenceable.Ser= ializableObjectRefAddr]</span></p><p class=3D"" style=3D"margin:0px;padding= :0px;font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;vertica= l-align:baseline;color:rgb(61,61,61)"><span class=3D"" style=3D"margin:0px;= padding:0px;border:0px;font-weight:inherit;font-style:inherit;font-family:i= nherit;vertical-align:baseline">=C2=A0 at org.hornetq.core.registry.JndiBin= dingRegistry.bind(JndiBindingRegistry.java:70) [hornetq-server.jar:]</span>= </p><p class=3D"" style=3D"margin:0px;padding:0px;font-family:Cabin;font-si= ze:13px;line-height:19.5px;border:0px;vertical-align:baseline;color:rgb(61,= 61,61)"><span class=3D"" style=3D"margin:0px;padding:0px;border:0px;font-we= ight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline= ">=C2=A0 at org.hornetq.jms.server.impl.JMSServerManagerImpl.bindToJndi(JMS= ServerManagerImpl.java:1655) [hornetq-jms-server.jar:]</span></p><p class= =3D"" style=3D"margin:0px;padding:0px;font-family:Cabin;font-size:13px;line= -height:19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)"><spa= n class=3D"" style=3D"margin:0px;padding:0px;border:0px;font-weight:inherit= ;font-style:inherit;font-family:inherit;vertical-align:baseline">=C2=A0 at = org.hornetq.jms.server.impl.JMSServerManagerImpl.access$400(JMSServerManage= rImpl.java:105) [hornetq-jms-server.jar:]</span></p><p class=3D"" style=3D"= margin:0px;padding:0px;font-family:Cabin;font-size:13px;line-height:19.5px;= border:0px;vertical-align:baseline;color:rgb(61,61,61)"><span class=3D"" st= yle=3D"margin:0px;padding:0px;border:0px;font-weight:inherit;font-style:inh= erit;font-family:inherit;vertical-align:baseline">=C2=A0 at org.hornetq.jms= .server.impl.JMSServerManagerImpl$1.runException(JMSServerManagerImpl.java:= 606) [hornetq-jms-server.jar:]</span></p><p class=3D"" style=3D"margin:0px;= padding:0px;font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;= vertical-align:baseline;color:rgb(61,61,61)"><span class=3D"" style=3D"marg= in:0px;padding:0px;border:0px;font-weight:inherit;font-style:inherit;font-f= amily:inherit;vertical-align:baseline">=C2=A0 at org.hornetq.jms.server.imp= l.JMSServerManagerImpl.runAfterActive(JMSServerManagerImpl.java:1832) [horn= etq-jms-server.jar:]</span></p><p class=3D"" style=3D"margin:0px;padding:0p= x;font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;vertical-a= lign:baseline;color:rgb(61,61,61)"><span class=3D"" style=3D"margin:0px;pad= ding:0px;border:0px;font-weight:inherit;font-style:inherit;font-family:inhe= rit;vertical-align:baseline">=C2=A0 at org.hornetq.jms.server.impl.JMSServe= rManagerImpl.createQueue(JMSServerManagerImpl.java:579) [hornetq-jms-server= .jar:]</span></p><p class=3D"" style=3D"margin:0px;padding:0px;font-family:= Cabin;font-size:13px;line-height:19.5px;border:0px;vertical-align:baseline;= color:rgb(61,61,61)"><span class=3D"" style=3D"margin:0px;padding:0px;borde= r:0px;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-a= lign:baseline">=C2=A0 at org.hornetq.jms.server.impl.JMSServerDeployer.depl= oyQueue(JMSServerDeployer.java:171) [hornetq-jms-server.jar:]</span></p><p = class=3D"" style=3D"margin:0px;padding:0px;font-family:Cabin;font-size:13px= ;line-height:19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)"= ><span class=3D"" style=3D"margin:0px;padding:0px;border:0px;font-weight:in= herit;font-style:inherit;font-family:inherit;vertical-align:baseline">=C2= =A0 at org.hornetq.jms.server.impl.JMSServerDeployer.createAndBindObject(JM= SServerDeployer.java:112) [hornetq-jms-server.jar:]</span></p><p class=3D""= style=3D"margin:0px;padding:0px;font-family:Cabin;font-size:13px;line-heig= ht:19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)"><span cla= ss=3D"" style=3D"margin:0px;padding:0px;border:0px;font-weight:inherit;font= -style:inherit;font-family:inherit;vertical-align:baseline">=C2=A0 at org.h= ornetq.jms.server.impl.JMSServerDeployer.deploy(JMSServerDeployer.java:95) = [hornetq-jms-server.jar:]</span></p><p class=3D"" style=3D"margin:0px;paddi= ng:0px;font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;verti= cal-align:baseline;color:rgb(61,61,61)"><span class=3D"" style=3D"margin:0p= x;padding:0px;border:0px;font-weight:inherit;font-style:inherit;font-family= :inherit;vertical-align:baseline">=C2=A0 at org.hornetq.core.deployers.impl= .XmlDeployer.deploy(XmlDeployer.java:182) [hornetq-server.jar:]</span></p><= p class=3D"" style=3D"margin:0px;padding:0px;font-family:Cabin;font-size:13= px;line-height:19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61= )"><span class=3D"" style=3D"margin:0px;padding:0px;border:0px;font-weight:= inherit;font-style:inherit;font-family:inherit;vertical-align:baseline">=C2= =A0 at org.hornetq.core.deployers.impl.FileDeploymentManager.registerDeploy= er(FileDeploymentManager.java:130) [hornetq-server.jar:]</span></p><p class= =3D"" style=3D"margin:0px;padding:0px;font-family:Cabin;font-size:13px;line= -height:19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)"><spa= n class=3D"" style=3D"margin:0px;padding:0px;border:0px;font-weight:inherit= ;font-style:inherit;font-family:inherit;vertical-align:baseline">=C2=A0 at = org.hornetq.core.deployers.impl.XmlDeployer.start(XmlDeployer.java:212) [ho= rnetq-server.jar:]</span></p><p class=3D"" style=3D"margin:0px;padding:0px;= font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;vertical-ali= gn:baseline;color:rgb(61,61,61)"><span class=3D"" style=3D"margin:0px;paddi= ng:0px;border:0px;font-weight:inherit;font-style:inherit;font-family:inheri= t;vertical-align:baseline">=C2=A0 at org.hornetq.jms.server.impl.JMSServerM= anagerImpl.activated(JMSServerManagerImpl.java:244) [hornetq-jms-server.jar= :]</span></p><p class=3D"" style=3D"margin:0px;padding:0px;font-family:Cabi= n;font-size:13px;line-height:19.5px;border:0px;vertical-align:baseline;colo= r:rgb(61,61,61)"><span class=3D"" style=3D"margin:0px;padding:0px;border:0p= x;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align= :baseline">=C2=A0 at org.hornetq.core.server.impl.HornetQServerImpl.callAct= ivateCallbacks(HornetQServerImpl.java:1368) [hornetq-server.jar:]</span></p= ><p class=3D"" style=3D"margin:0px;padding:0px;font-family:Cabin;font-size:= 13px;line-height:19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,= 61)"><span class=3D"" style=3D"margin:0px;padding:0px;border:0px;font-weigh= t:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline">= =C2=A0 at org.hornetq.core.server.impl.HornetQServerImpl.initialisePart2(Ho= rnetQServerImpl.java:1591) [hornetq-server.jar:]</span></p><p class=3D"" st= yle=3D"margin:0px;padding:0px;font-family:Cabin;font-size:13px;line-height:= 19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)"><span class= =3D"" style=3D"margin:0px;padding:0px;border:0px;font-weight:inherit;font-s= tyle:inherit;font-family:inherit;vertical-align:baseline">=C2=A0 at org.hor= netq.core.server.impl.HornetQServerImpl.access$1400(HornetQServerImpl.java:= 169) [hornetq-server.jar:]</span></p><p class=3D"" style=3D"margin:0px;padd= ing:0px;font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;vert= ical-align:baseline;color:rgb(61,61,61)"><span class=3D"" style=3D"margin:0= px;padding:0px;border:0px;font-weight:inherit;font-style:inherit;font-famil= y:inherit;vertical-align:baseline"><br></span></p><p class=3D"" style=3D"ma= rgin:0px;padding:0px;font-family:Cabin;font-size:13px;line-height:19.5px;bo= rder:0px;vertical-align:baseline;color:rgb(61,61,61)"><span class=3D"" styl= e=3D"margin:0px;padding:0px;border:0px;font-weight:inherit;font-style:inher= it;font-family:inherit;vertical-align:baseline"><br></span></p><p class=3D"= " style=3D"margin:0px;padding:0px;font-family:Cabin;font-size:13px;line-hei= ght:19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)"><span cl= ass=3D"" style=3D"margin:0px;padding:0px;border:0px;font-weight:inherit;fon= t-style:inherit;font-family:inherit;vertical-align:baseline">Can't seem= to really get around this. Seems like I need to configure some serializati= on between the client and the remote server?</span></p></div></div> --089e0112c8529c1353052a23b4c4-- --===============8041821679740935240== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user --===============8041821679740935240==--