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&#39;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&#39;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==--