Hot deployment problem?
gennadiy Apr 5, 2002 7:52 AMI have application packaged in one jar file and standalone java client for it. I try to use hot deployment future of jboss, but...
1) I copy my_pp.jar into jboss_home\deploy directory
JBoss succesfully deployed my app, and client application working well.
2) I delete my_pp.jar from jboss_home\deploy directory
JBoss succesfully undeployed my_app
3) I copy the same my_app.jar into jboss_home\deploy directory. JBoss succesfully deployed my app, but client application don't work.
This is an corresponding message from server.log:
----------------------------------------------------------
16:55:39,117 ERROR [JRMPInvoker] operation failed
java.rmi.ServerException: argument type mismatch; nested exception is:
java.lang.IllegalArgumentException: argument type mismatch
java.lang.IllegalArgumentException: argument type mismatch
at java.lang.reflect.Method.invoke(Native Method)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(S
tatelessSessionContainer.java:642)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Stat
elessSessionInstanceInterceptor.java:77)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInte
rceptor.java:96)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxIntercep
torCMT.java:167)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:6
1)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.
java:127)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:166)
at org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContai
ner.java:308)
at org.jboss.ejb.Container.invoke(Container.java:630)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:
364)
at java.lang.reflect.Method.invoke(Native Method)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
at sun.rmi.transport.Transport$1.run(Transport.java:152)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:148)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:4
65)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport
.java:706)
at java.lang.Thread.run(Thread.java:484)
----------------------------------------------------------
and this is a corresponding method of stateless session bean's remote interface:
public com.softoffice.bcl.transport.Response
dispatch(String theActionID, com.softoffice.bcl.transport.Request theRequest)
throws RemoteException;
com.softoffice.bcl.transport.Request is an interface extends java.io.Serializable
What is wrong?
Regards,
Gennadiy