Unable to call business method in stateful bean class
sreeedhar Dec 2, 2013 2:03 AMHi,
I want to migrate my project from Jboss 3.2.8 SPI to Jboss 7.1.1, All the changes are done and I am able to lookup my remote interface
and I am able to get the Object , but I am unable to call business methods what I have implemented in my bean class
At the time when I call the methods I am getting an exception like this
12:14:50,271 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) java.lang.RuntimeException: ClassNotFoundException marshaling EJB parameters
12:14:50,271 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.as.ejb3.remote.LocalEjbReceiver.clone(LocalEjbReceiver.java:229)
12:14:50,271 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.as.ejb3.remote.LocalEjbReceiver.clone(LocalEjbReceiver.java:216)
12:14:50,271 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.as.ejb3.remote.LocalEjbReceiver.processInvocation(LocalEjbReceiver
.java:188)
12:14:50,271 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocat
ionContext.java:179)
12:14:50,271 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.ejb.client.TransactionInterceptor.handleInvocation(TransactionInte
rceptor.java:43)
12:14:50,271 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocat
ionContext.java:181)
12:14:50,271 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.ejb.client.ReceiverInterceptor.handleInvocation(ReceiverIntercepto
r.java:128)
12:14:50,271 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocat
ionContext.java:181)
12:14:50,271 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java
:136)
12:14:50,271 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java
:121)
12:14:50,271 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:1
04)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at com.sun.proxy.$Proxy110.getStateMachine(Unknown Source)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at com.mysedan.application.limonet.control.web.ModelManager.setSiteId(ModelMana
ger.java:1218)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at com.mysedan.application.limonet.control.web.MainServlet.doProcess(MainServle
t.java:842)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at com.mysedan.application.limonet.control.web.MainServlet.doGet(MainServlet.ja
va:55)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:329)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:248)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:275)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:161)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityCon
textAssociationValve.java:153)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155
)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102
)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:109)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http
11Protocol.java:671)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at java.lang.Thread.run(Thread.java:724)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) Caused by: java.lang.ClassNotFoundException: org.jboss.as.naming.ValueManagedRefere
nceFactory$ValueManagedReference from [Module "deployment.savoya.ear.savoya.jar:main" from Service Module Loader]
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(Concurrent
ClassLoader.java:468)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentCl
assLoader.java:456)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoad
er.java:398)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java
:120)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at java.lang.Class.forName0(Native Method)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at java.lang.Class.forName(Class.java:270)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.ClassLoaderClassCloner.clone(ClassLoaderClassCl
oner.java:46)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:
158)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:
135)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:
187)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:
135)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.cloneFields(SerializingCloner
.java:348)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.initSerializableClone(Seriali
zingCloner.java:309)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:
254)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:
231)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:
135)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.cloneFields(SerializingCloner
.java:348)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.initSerializableClone(Seriali
zingCloner.java:309)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.initSerializableClone(Seriali
zingCloner.java:286)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:
254)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:
135)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.cloneFields(SerializingCloner
.java:348)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.initSerializableClone(Seriali
zingCloner.java:309)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:
254)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:
135)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.cloneFields(SerializingCloner
.java:348)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.initSerializableClone(Seriali
zingCloner.java:309)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:
254)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:
135)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) at org.jboss.as.ejb3.remote.LocalEjbReceiver.clone(LocalEjbReceiver.java:225)
12:14:50,287 ERROR [stderr] (http-127.0.0.1-127.0.0.1-80-2) ... 29 more
Bean Class
==============================
package com.mysedan.application.limonet.control.ejb;
import java.util.Collection;
import java.util.HashMap;
import java.rmi.RemoteException;
import javax.ejb.CreateException;
import javax.ejb.EJBException;
import javax.ejb.RemoveException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import com.mysedan.application.limonet.control.exception.MySedanAppException;
import com.mysedan.application.limonet.control.exception.MySedanEventException;
public class EJBControllerBean implements SessionBean, java.io.Serializable {
private StateMachine sm;
private SessionContext sc;
public EJBControllerBean() {}
public void ejbCreate() {
System.out.println("\n EJBCreate in JBOSS7 & $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$");
sm = new StateMachine(this);
}
public Collection handleEvent(BizEvent ese)
throws MySedanEventException {
return (sm.handleEvent(ese));
}
public StateMachine getStateMachine() {
return sm;
}
public void setAttribute(String key, Object value) {
sm.attributeMap.put(key, value);
}
public void setSessionContext(SessionContext sc) {
this.sc = sc;
}
public void ejbRemove() {
sm = null;
}
public void ejbActivate() {
System.out.println("\n\n");
System.out.println("************** I AM GETTING ACTIVATED NOW WATCH ME **************");
System.out.println("\n\n");
}
public void ejbPassivate() {
System.out.println("\n\n");
System.out.println("************** I AM GETTING PASSIVATED NOW WATCH ME **************");
System.out.println("\n\n");
}
}
This is my Stateful bean class
does any one aware of this exception and reason for this kind of exception, Please help me