Hello,
we´re porting an application which worked on one single JBoss without any
problems. Actually we configured a Cluster with 2 nodes via a
multicast-address. When we do a ping to the multicast-ip theese both nodes
answers fine (and only theese two nodes)
Our JNDI-Lookup looks like this:
| Hashtable props = new Hashtable();
| props.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
| props.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
| props.put(Context.PROVIDER_URL,
"jnp://localhost:1100,jnp://172.17.28.13:1100");
|
The Client (a Swing Apllication called via Webstart) fails then with the
following Exception:
anonymous wrote :
| javax.naming.CommunicationException: Failed to retrieve stub from server
localhost:1100 [Root exception is java.io.StreamCorruptedException: unexpected
block data]
| at
org.jnp.interfaces.NamingContext.getServer(NamingContext.java:248)
| at
org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1370)
| at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:579)
| at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:572)
| at javax.naming.InitialContext.lookup(InitialContext.java:351)
| at
de.schlund.bv.server.methadon.sess.bv.BVUtil.getHome(BVUtil.java:48)
| at de.schlund.bv.client.Client.(Client.java:178)
| at de.schlund.bv.client.Client.main(Client.java:328)
| Caused by: java.io.StreamCorruptedException: unexpected block data
| at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1310)
| at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1909)
| at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1833)
| at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1710)
| at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296)
| at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1909)
| at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1833)
| at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1710)
| at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296)
| at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
| at java.rmi.MarshalledObject.get(MarshalledObject.java:135)
| at
org.jnp.interfaces.NamingContext.getServer(NamingContext.java:237)
| ... 7 more
|
When i try a call via telnet ( telnet localhost 1100) then i can see that the
server respondes with a serializied Object ( probably the needed stub from
JBoss) This looks like this:
anonymous wrote :
| telnet localhost 1100
| Trying 127.0.0.1...
| Connected to localhost.
| Escape character is '^]'.
|
?srjava.rmi.MarshalledObject|?>IhashlocBytest[BobjBytesq~xp?<?r[BT?xp>?thttp://madness:8083/q~q~q~q~q~q~q~uq~B?s}
|
org.jnp.interfaces.Naming,org.jboss.ha.framework.interfaces.HARMIProxyxrjava.lang.reflect.Proxy???C?Lht%Ljava/lang/reflect/InvocationHandler;
|
xpsr-org.jboss.ha.framework.interfaces.HARMIClient??LfamilyClusterInfot5Lorg/jboss/ha/framework/interfaces/FamilyClusterInfo;
|
LkeytLjava/lang/String;LloadBalancePolicyt5Lorg/jboss/ha/framework/interfaces/LoadBalancePolicy;xpwDefaultPartition/HAJNDIsrjava.util.ArrayListx??
|
Isizexpwsr2org.jboss.ha.framework.server.HARMIServerImpl_Stubxr?java.rmi.server.RemoteStub????xrjava.rmi.server.RemoteObject?
| a3xpw7
| UnicastRef2
|
172.17.29.1?xsq~
| w7
| UnicastRef2
| 172.17.28.13]?W?xxX1
|
sr,org.jboss.ha.framework.interfaces.RoundRobinx.???xpxConnection closed by
foreign host.
|
The only thing we changed actually is that we entered a clustered=true into our
beans and that we changed our server conf to the default "all" configuration
where we added our multicast-address
We don´t need any cluster-services for Tomcat so we left all the needed files
in original
Any help is appreciated
Regards
Achim
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3884377#3884377
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3884377
-------------------------------------------------------
This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening
July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual
core and dual graphics technology at this free one hour event hosted by HP,
AMD, and NVIDIA. To register visit http://www.hp.com/go/dualwebinar
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user