[jboss-user] [EJB 3.0] - Hot-Deployment-Problem

skidiver do-not-reply at jboss.com
Tue Dec 19 04:49:33 EST 2006


Hello there,

there's a problem with the hot deployment on JBoss 4.0.5.GA.
I deploy a ejb-jar that contains a simple stateless session bean und a simple entity bean (ejb3). First time i call a session bean's method it works fine. If i do some code changes and redeploy the jar, the same operation fails with the following client stacktrace:

     [java] javax.ejb.EJBException: java.lang.IllegalArgumentException: Wrong target. class com.company.project.PersonFacadeBean for public com.company.project.PersonPK com.company.project.PersonFacadeBean.insertPerson(com.company.project.Person)
  |      [java]     at org.jboss.ejb3.tx.Ejb3TxPolicy.handleExceptionInOurTx(Ejb3TxPolicy.java:69)
  |      [java]     at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:83)
  |      [java]     at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
  |      [java]     at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  |      [java]     at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
  |      [java]     at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  |      [java]     at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
  |      [java]     at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  |      [java]     at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
  |      [java]     at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:102)
  |      [java]     at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  |      [java]     at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
  |      [java]     at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  |      [java]     at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
  |      [java]     at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  |      [java]     at org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:263)
  |      [java]     at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:106)
  |      [java]     at org.jboss.aspects.remoting.AOPRemotingInvocationHandler.invoke(AOPRemotingInvocationHandler.java:82)
  |      [java]     at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:828)
  |      [java]     at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:681)
  |      [java]     at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:358)
  |      [java]     at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:398)
  |      [java]     at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:239)

If i stop JBoss and restart it, the operation works fine. Same problem apears, if i delete the jar before reploying it. What's the problem ?

Thx, Malte

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

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



More information about the jboss-user mailing list