JBoss Community

Re: Dynamic classloading issue

created by v a in JBoss Remoting - View the full discussion

I have some progress. I removed <property name="invokerLocator"...> from <bean name="org.jboss.ejb3.RemotingConnector"...>. Now it seems that almost all works. I have this exception:

 

15:11:40,092 TRACE [org.jboss.remoting.loading.ClassUtil] trying to load class: *my interface* from path: *my interface class file*
15:11:40,094 TRACE [org.jboss.remoting.loading.ClassByteClassLoader] getResourceAsStream =>*my interface* = null
15:11:40,095 TRACE [org.jboss.remoting.transport.socket.ServerThread] SocketServerInvoker[10.0.4.75:5544].invoke() call failed: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.ClassLoader
        at org.jboss.remoting.marshal.MarshallerLoaderHandler.loadClassBytes(MarshallerLoaderHandler.java:177) [:6.0.0.20100721-M4]
        at org.jboss.remoting.marshal.MarshallerLoaderHandler.invoke(MarshallerLoaderHandler.java:119) [:6.0.0.20100721-M4]
        at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:898) [:6.0.0.20100721-M4]
        at org.jboss.remoting.transport.socket.ServerThread.completeInvocation(ServerThread.java:791) [:6.0.0.20100721-M4]
        at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:744) [:6.0.0.20100721-M4]
        at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:548) [:6.0.0.20100721-M4]
        at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:234) [:6.0.0.20100721-M4]

I think the problem is in the remoteClassLoaders property. What should I use as values of the list? Now it looks like:

 

<entry>
  <key>remoteClassLoaders</key>
  <value>
    <list elementClass="java.lang.ClassLoader">
      <value>jboss-test.ear:classloader</value>
    </list>
  </value>
</entry>

Reply to this message by going to Community

Start a new discussion in JBoss Remoting at Community