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>