[jboss-dev-forums] [Design of EJB 3.0] - Re: Classloading problem in proxy factories

ALRubinger do-not-reply at jboss.com
Wed Aug 27 21:45:32 EDT 2008


We're not going to be able to do that extra check like:

if (!businessInterfaceClass.equals(ourBusinessInterfaceClass))
  | 

..else we'll get the LinkageError elsewhere, where I can't catch it:

java.lang.LinkageError: Class somepackage/ThreeLocal1IF violates loader constraints
  | 20:27:33,746 ERROR [STDERR] 	at java.lang.Class.getDeclaredMethods0(Native Method)
  | 20:27:33,746 ERROR [STDERR] 	at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
  | 20:27:33,747 ERROR [STDERR] 	at java.lang.Class.getDeclaredMethod(Class.java:1907)
  | 20:27:33,747 ERROR [STDERR] 	at java.io.ObjectStreamClass.getPrivateMethod(ObjectStreamClass.java:1354)
  | 20:27:33,747 ERROR [STDERR] 	at java.io.ObjectStreamClass.access$1700(ObjectStreamClass.java:52)
  | 20:27:33,747 ERROR [STDERR] 	at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:421)
  | 20:27:33,748 ERROR [STDERR] 	at java.security.AccessController.doPrivileged(Native Method)
  | 20:27:33,748 ERROR [STDERR] 	at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:400)
  | 20:27:33,748 ERROR [STDERR] 	at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:297)
  | 20:27:33,748 ERROR [STDERR] 	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1035)
  | 20:27:33,749 ERROR [STDERR] 	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
  | 20:27:33,749 ERROR [STDERR] 	at org.jboss.aop.joinpoint.InvocationResponse.writeExternal(InvocationResponse.java:100)
  | 20:27:33,749 ERROR [STDERR] 	at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1310)
  | 20:27:33,749 ERROR [STDERR] 	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1288)
  | 20:27:33,749 ERROR [STDERR] 	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
  | 20:27:33,750 ERROR [STDERR] 	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
  | 20:27:33,750 ERROR [STDERR] 	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
  | 20:27:33,750 ERROR [STDERR] 	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
  | 20:27:33,750 ERROR [STDERR] 	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
  | 20:27:33,751 ERROR [STDERR] 	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
  | 20:27:33,751 ERROR [STDERR] 	at org.jboss.remoting.serialization.impl.java.JavaSerializationManager.sendObjectVersion2_2(JavaSerializationManager.java:120)
  | 20:27:33,751 ERROR [STDERR] 	at org.jboss.remoting.serialization.impl.java.JavaSerializationManager.sendObject(JavaSerializationManager.java:95)
  | 20:27:33,751 ERROR [STDERR] 	at org.jboss.remoting.marshal.serializable.SerializableMarshaller.write(SerializableMarshaller.java:120)
  | 20:27:33,752 ERROR [STDERR] 	at org.jboss.remoting.transport.socket.ServerThread.versionedWrite(ServerThread.java:998)
  | 20:27:33,752 ERROR [STDERR] 	at org.jboss.remoting.transport.socket.ServerThread.completeInvocation(ServerThread.java:781)
  | 20:27:33,752 ERROR [STDERR] 	at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:695)
  | 20:27:33,752 ERROR [STDERR] 	at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:522)
  | 20:27:33,752 ERROR [STDERR] 	at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:230)

S,
ALR

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4172933#4172933

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4172933



More information about the jboss-dev-forums mailing list