Hi
As suggested by Ron, I have added the following snippet in jboss-log4j.xml.
<category name="org.jboss.remoting">
| <priority value="TRACE"/>
| </category>
The log generated as a result is:
2008-05-13 13:50:55,659 TRACE [org.jboss.remoting.transport.socket.SocketServerInvoker]
SocketServerInvoker[127.0.0.1:4446] accepted
Socket[addr=/127.0.0.1,port=3070,localport=4446]
2008-05-13 13:50:55,659 TRACE [org.jboss.remoting.transport.socket.SocketServerInvoker]
SocketServerInvoker[127.0.0.1:4446] trying to get a worker thread from threadpool for
processing
2008-05-13 13:50:55,659 TRACE [org.jboss.remoting.transport.socket.SocketServerInvoker]
SocketServerInvoker[127.0.0.1:4446] has an empty threadpool
2008-05-13 13:50:55,659 TRACE [org.jboss.remoting.transport.socket.SocketServerInvoker]
SocketServerInvoker[127.0.0.1:4446] creating new worker thread
2008-05-13 13:50:55,675 TRACE [org.jboss.remoting.transport.socket.SocketServerInvoker]
SocketServerInvoker[127.0.0.1:4446] created WorkerThread#0[127.0.0.1:3070]
2008-05-13 13:50:55,675 TRACE [org.jboss.remoting.transport.socket.SocketServerInvoker]
SocketServerInvoker[127.0.0.1:4446] starting WorkerThread#0[127.0.0.1:3070]
2008-05-13 13:50:55,675 TRACE [org.jboss.remoting.transport.socket.SocketServerInvoker]
passed through ServerSocketRefresh.release()
2008-05-13 13:50:55,675 TRACE [org.jboss.remoting.transport.socket.SocketServerInvoker]
SocketServerInvoker[127.0.0.1:4446] is going to wait on serverSocket.accept()
2008-05-13 13:50:55,675 TRACE [org.jboss.remoting.transport.socket.ServerThread] beginning
dorun()
2008-05-13 13:50:55,675 TRACE [org.jboss.remoting.transport.socket.ServerThread] creating
the socket wrapper
2008-05-13 13:50:55,675 TRACE [org.jboss.remoting.transport.socket.SocketWrapper]
constructing org.jboss.remoting.transport.socket.ServerSocketWrapper instance for
Socket[addr=/127.0.0.1,port=3070,localport=4446], using timeout 60000
2008-05-13 13:50:55,675 TRACE [org.jboss.remoting.transport.socket.SocketWrapper]
ServerSocketWrapper[Socket[addr=/127.0.0.1,port=3070,localport=4446].1ff4ac0] setting
timeout to 60000
2008-05-13 13:50:55,675 TRACE [org.jboss.remoting.transport.socket.ClientSocketWrapper]
ServerSocketWrapper[Socket[addr=/127.0.0.1,port=3070,localport=4446].1ff4ac0] getting
output stream from Socket[addr=/127.0.0.1,port=3070,localport=4446],
org.jboss.invocation.unified.marshall.InvocationMarshaller@184a726
2008-05-13 13:50:55,675 TRACE
[org.jboss.remoting.serialization.impl.java.JavaSerializationManager] Creating
ObjectOutputStream
2008-05-13 13:50:55,675 TRACE [org.jboss.remoting.transport.socket.ClientSocketWrapper]
ServerSocketWrapper[Socket[addr=/127.0.0.1,port=3070,localport=4446].1ff4ac0] getting
input stream from Socket[addr=/127.0.0.1,port=3070,localport=4446],
org.jboss.invocation.unified.marshall.InvocationUnMarshaller@1f9ef24
2008-05-13 13:50:55,675 TRACE
[org.jboss.remoting.serialization.impl.java.JavaSerializationManager] Creating
ObjectInputStreamWithClassLoader
2008-05-13 13:50:55,691 TRACE [org.jboss.remoting.transport.socket.SocketWrapper]
ServerSocketWrapper[Socket[addr=/127.0.0.1,port=3070,localport=4446].1ff4ac0] setting
timeout to 60000
2008-05-13 13:50:55,691 DEBUG [org.jboss.remoting.transport.socket.ClientSocketWrapper]
reset timeout: 60000
2008-05-13 13:50:55,691 TRACE [org.jboss.remoting.transport.socket.ServerThread]
processing first invocation without acknowledging
2008-05-13 13:50:55,691 TRACE [org.jboss.remoting.transport.socket.ServerThread] preparing
to process next invocation invocation
2008-05-13 13:50:55,691 TRACE [org.jboss.remoting.transport.socket.ServerThread] blocking
to read version from input stream
2008-05-13 13:50:55,691 TRACE [org.jboss.remoting.transport.socket.ServerThread] read
version -1 from input stream
2008-05-13 13:50:55,691 ERROR [org.jboss.remoting.transport.socket.ServerThread] Worker
thread initialization failure
java.io.EOFException
at
org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:530)
at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:373)
at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:166)
2008-05-13 13:50:55,691 DEBUG [org.jboss.remoting.transport.socket.ServerThread]
WorkerThread#0[127.0.0.1:3070] closing socketWrapper:
ServerSocketWrapper[Socket[addr=/127.0.0.1,port=3070,localport=4446].1ff4ac0]
2008-05-13 13:50:55,691 DEBUG [org.jboss.remoting.transport.socket.ServerSocketWrapper]
wrote CLOSING
2008-05-13 13:50:55,691 DEBUG [org.jboss.remoting.transport.socket.SocketWrapper]
ServerSocketWrapper[Socket[addr=/127.0.0.1,port=3070,localport=4446].1ff4ac0] closing
2008-05-13 13:50:55,691 TRACE [org.jboss.remoting.transport.socket.ServerThread]
WorkerThread#0[127.0.0.1:3070] removing itself from clientpool and going to threadpool
2008-05-13 13:50:55,691 TRACE [org.jboss.remoting.transport.socket.ServerThread]
WorkerThread#0[127.0.0.1:3070] begins to wait
2008-05-13 13:51:31,344 TRACE [org.jboss.remoting.transport.socket.SocketServerInvoker]
SocketServerInvoker[127.0.0.1:4446] accepted
Socket[addr=/127.0.0.1,port=3083,localport=4446]
2008-05-13 13:51:31,344 TRACE [org.jboss.remoting.transport.socket.SocketServerInvoker]
SocketServerInvoker[127.0.0.1:4446] trying to get a worker thread from threadpool for
processing
2008-05-13 13:51:31,344 TRACE [org.jboss.remoting.transport.socket.SocketServerInvoker]
SocketServerInvoker[127.0.0.1:4446] got WorkerThread#0[127.0.0.1:3070] from threadpool
2008-05-13 13:51:31,344 TRACE [org.jboss.remoting.transport.socket.SocketServerInvoker]
SocketServerInvoker[127.0.0.1:4446] reusing WorkerThread#0[127.0.0.1:3070]
2008-05-13 13:51:31,344 TRACE [org.jboss.remoting.transport.socket.ServerThread]
WorkerThread#0[127.0.0.1:3083] has notified on mutex
2008-05-13 13:51:31,344 TRACE [org.jboss.remoting.transport.socket.SocketServerInvoker]
passed through ServerSocketRefresh.release()
2008-05-13 13:51:31,344 TRACE [org.jboss.remoting.transport.socket.SocketServerInvoker]
SocketServerInvoker[127.0.0.1:4446] is going to wait on serverSocket.accept()
2008-05-13 13:51:31,344 TRACE [org.jboss.remoting.transport.socket.ServerThread]
WorkerThread#0[127.0.0.1:3083] woke up after wait
2008-05-13 13:51:31,344 TRACE [org.jboss.remoting.transport.socket.ServerThread] beginning
dorun()
2008-05-13 13:51:31,344 TRACE [org.jboss.remoting.transport.socket.ServerThread] creating
the socket wrapper
2008-05-13 13:51:31,344 TRACE [org.jboss.remoting.transport.socket.SocketWrapper]
constructing org.jboss.remoting.transport.socket.ServerSocketWrapper instance for
Socket[addr=/127.0.0.1,port=3083,localport=4446], using timeout 60000
2008-05-13 13:51:31,344 TRACE [org.jboss.remoting.transport.socket.SocketWrapper]
ServerSocketWrapper[Socket[addr=/127.0.0.1,port=3083,localport=4446].17d3a8c] setting
timeout to 60000
2008-05-13 13:51:31,344 TRACE [org.jboss.remoting.transport.socket.ClientSocketWrapper]
ServerSocketWrapper[Socket[addr=/127.0.0.1,port=3083,localport=4446].17d3a8c] getting
output stream from Socket[addr=/127.0.0.1,port=3083,localport=4446],
org.jboss.invocation.unified.marshall.InvocationMarshaller@184a726
2008-05-13 13:51:31,344 TRACE
[org.jboss.remoting.serialization.impl.java.JavaSerializationManager] Creating
ObjectOutputStream
2008-05-13 13:51:31,344 TRACE [org.jboss.remoting.transport.socket.ClientSocketWrapper]
ServerSocketWrapper[Socket[addr=/127.0.0.1,port=3083,localport=4446].17d3a8c] getting
input stream from Socket[addr=/127.0.0.1,port=3083,localport=4446],
org.jboss.invocation.unified.marshall.InvocationUnMarshaller@1f9ef24
2008-05-13 13:51:31,344 TRACE
[org.jboss.remoting.serialization.impl.java.JavaSerializationManager] Creating
ObjectInputStreamWithClassLoader
2008-05-13 13:51:31,376 TRACE [org.jboss.remoting.transport.socket.SocketWrapper]
ServerSocketWrapper[Socket[addr=/127.0.0.1,port=3083,localport=4446].17d3a8c] setting
timeout to 60000
2008-05-13 13:51:31,376 DEBUG [org.jboss.remoting.transport.socket.ClientSocketWrapper]
reset timeout: 60000
2008-05-13 13:51:31,376 TRACE [org.jboss.remoting.transport.socket.ServerThread]
processing first invocation without acknowledging
2008-05-13 13:51:31,376 TRACE [org.jboss.remoting.transport.socket.ServerThread] preparing
to process next invocation invocation
2008-05-13 13:51:31,376 TRACE [org.jboss.remoting.transport.socket.ServerThread] blocking
to read version from input stream
2008-05-13 13:51:31,376 TRACE [org.jboss.remoting.transport.socket.ServerThread] read
version -1 from input stream
2008-05-13 13:51:31,376 ERROR [org.jboss.remoting.transport.socket.ServerThread] Worker
thread initialization failure
java.io.EOFException
at
org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:530)
at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:373)
at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:166)
2008-05-13 13:51:31,376 DEBUG [org.jboss.remoting.transport.socket.ServerThread]
WorkerThread#0[127.0.0.1:3083] closing socketWrapper:
ServerSocketWrapper[Socket[addr=/127.0.0.1,port=3083,localport=4446].17d3a8c]
2008-05-13 13:51:31,376 DEBUG [org.jboss.remoting.transport.socket.ServerSocketWrapper]
wrote CLOSING
2008-05-13 13:51:31,376 DEBUG [org.jboss.remoting.transport.socket.SocketWrapper]
ServerSocketWrapper[Socket[addr=/127.0.0.1,port=3083,localport=4446].17d3a8c] closing
2008-05-13 13:51:31,376 TRACE [org.jboss.remoting.transport.socket.ServerThread]
WorkerThread#0[127.0.0.1:3083] removing itself from clientpool and going to threadpool
2008-05-13 13:51:31,376 TRACE [org.jboss.remoting.transport.socket.ServerThread]
WorkerThread#0[127.0.0.1:3083] begins to wait
On the client side I get the following log:
aught in Conversioncom.pcm.rules.service.RuleServiceException: Error occurred while
invoking rules from the RulesManager
com.pcm.rules.service.RuleServiceException: Error occurred while invoking rules from the
RulesManager
at com.pcm.rules.RulesManager.invokeRules(RulesManager.java:75)
at com.myapp.process.ApplicationClient.executeRules(ApplicationClient.java:49)
at com.myapp.process.ApplicationClient.main(ApplicationClient.java:29)
Caused by: com.pcm.rules.service.RuleServiceException: Error occurred while invoking the
rules
at
com.pcm.rules.service.blaze.BlazeEJBExecutor.invokeRuleService(BlazeEJBExecutor.java:65)
at com.pcm.rules.service.blaze.BlazeRuleService.invokeRules(BlazeRuleService.java:68)
at com.pcm.rules.RulesManager.invokeRules(RulesManager.java:72)
... 2 more
Caused by: com.pcm.rules.service.RuleServiceException: Error occurred in obtaining the
Remote Reference of the Blaze EJB
at com.pcm.rules.service.blaze.BlazeEJBExecutor.getEJBHandle(BlazeEJBExecutor.java:84)
at
com.pcm.rules.service.blaze.BlazeEJBExecutor.invokeRuleService(BlazeEJBExecutor.java:53)
... 4 more
Caused by: java.rmi.MarshalException: Failed to communicate. Problem during
marshalling/unmarshalling; nested exception is:
java.io.OptionalDataException
at
org.jboss.remoting.transport.socket.SocketClientInvoker.transport(SocketClientInvoker.java:306)
at org.jboss.remoting.RemoteClientInvoker.invoke(RemoteClientInvoker.java:143)
at org.jboss.remoting.Client.invoke(Client.java:525)
at org.jboss.remoting.Client.invoke(Client.java:488)
at
org.jboss.invocation.unified.interfaces.UnifiedInvokerProxy.invoke(UnifiedInvokerProxy.java:175)
at org.jboss.invocation.InvokerInterceptor.invokeInvoker(InvokerInterceptor.java:365)
at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:197)
at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)
at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70)
at org.jboss.proxy.ejb.HomeInterceptor.invoke(HomeInterceptor.java:184)
at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
at $Proxy0.create(Unknown Source)
at com.pcm.rules.service.blaze.BlazeEJBExecutor.getEJBHandle(BlazeEJBExecutor.java:82)
... 5 more
Caused by: java.io.OptionalDataException
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at
org.jboss.remoting.serialization.impl.java.JavaSerializationManager.receiveObject(JavaSerializationManager.java:128)
at
org.jboss.remoting.marshal.serializable.SerializableUnMarshaller.read(SerializableUnMarshaller.java:66)
at
org.jboss.invocation.unified.marshall.InvocationUnMarshaller.read(InvocationUnMarshaller.java:48)
at
org.jboss.remoting.transport.socket.SocketClientInvoker.transport(SocketClientInvoker.java:279)
... 17 more
I request ur assistance in resolving this
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4150310#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...