deploy remote client error: java.lang.NoSuchMethodException
carpenoctum Aug 26, 2002 10:27 PMAnyone out there with some input?
I'm running jboss 2.4.4....
I've download, compiled, and deployed the interest example....the InterestClient runs fine....
however....
When attempting to deploy and run the InterestClient from another machine the java.lang.NoSuchMethodException is thrown....
the exception occurs when attempting to use the lookup method of the InitialContext class...in the interest example this is the line which reads:
Object ref = jndiContext.lookup("interest/Interest");
here is the stack trace:
java.lang.NoSuchMethodException
at java.lang.Class.getMethod0(Native Method)
at java.lang.Class.getMethod(Class.java:888)
at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.(HomeProxy.java:70)
at java.lang.reflect.Field.getLong(Native Method)
at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:415)
at java.security.AccessController.doPrivileged(Native Method)
at java.io.ObjectStreamClass.init(ObjectStreamClass.java:401)
at java.io.ObjectStreamClass.lookupInternal(ObjectStreamClass.java:112)
at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:59)
at java.io.ObjectStreamClass.lookupInternal(ObjectStreamClass.java:88)
at java.io.ObjectStreamClass.setClass(ObjectStreamClass.java:566)
at java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java:936)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:366)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1186)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
at java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2262)
at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1411)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
at java.rmi.MarshalledObject.get(MarshalledObject.java:138)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:353)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:333)
at javax.naming.InitialContext.lookup(InitialContext.java:350)
at org.jboss.docs.interest.InterestClient.main(InterestClient.java:40)
Exception in thread "main" java.lang.ExceptionInInitializerError: java.lang.NoSuchMethodException
at java.lang.Class.getMethod0(Native Method)
at java.lang.Class.getMethod(Class.java:888)
at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.(HomeProxy.java:70)
at java.lang.reflect.Field.getLong(Native Method)
at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:415)
at java.security.AccessController.doPrivileged(Native Method)
at java.io.ObjectStreamClass.init(ObjectStreamClass.java:401)
at java.io.ObjectStreamClass.lookupInternal(ObjectStreamClass.java:112)
at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:59)
at java.io.ObjectStreamClass.lookupInternal(ObjectStreamClass.java:88)
at java.io.ObjectStreamClass.setClass(ObjectStreamClass.java:566)
at java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java:936)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:366)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1186)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
at java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2262)
at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1411)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
at java.rmi.MarshalledObject.get(MarshalledObject.java:138)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:353)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:333)
at javax.naming.InitialContext.lookup(InitialContext.java:350)
at org.jboss.docs.interest.InterestClient.main(InterestClient.java:40)
Also....along these lines...I've searched and searched the forums, but have not been able to find a step by step example for deploying a remote client....i.e., jars required by the client, jre required on the remote machine, etc.....
thanks!
peter