Hi,
i have troble while using stateful session beans. Every time i want to
deploy a stateful session bean, i get the following error message at the
JBoss2.4.4 console:
[ERROR,ContainerFactory] InternalError
java.lang.NullPointerException at
org.jboss.ejb.plugins.StatefulSessionFilePersistenceManager.init(StatefulSessionFilePersi
stenceManager.java:111)
at
org.jboss.ejb.StatefulSessionContainer.init(StatefulSessionContainer.java:199)
at org.jboss.ejb.Application.init(Application.java:202)
at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:372)
at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:306)
at java.lang.reflect.Method.invoke(Native Method)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at
org.jboss.deployment.J2eeDeployer.startModules(J2eeDeployer.java:487)
at
org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeployer.java:459)
at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:190)
at java.lang.reflect.Method.invoke(Native Method)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at org.jboss.deployment.AutoDeployer.deploy(AutoDeployer.java:395)
at org.jboss.deployment.AutoDeployer.run(AutoDeployer.java:233)
at java.lang.Thread.run(Thread.java:484)
source code:
Bean class:
package de.schuelerag;
import java.rmi.*;
import javax.ejb.*;
public class StatefulSession implements SessionBean {
private SessionContext sessionContext;
public void ejbCreate() { }
public void ejbRemove() { }
public void ejbActivate() { }
public void ejbPassivate() { }
public void setSessionContext(SessionContext sessionContext) {
this.sessionContext = sessionContext;
}
}
Home interface:
package de.schuelerag;
import java.rmi.*;
import javax.ejb.*;
public interface StatefulSessionHome extends EJBHome {
public StatefulSessionRemote create() throws RemoteException,
CreateException;
}
Remote interface:
package de.schuelerag;
import java.rmi.*;
import javax.ejb.*;
public interface StatefulSessionRemote extends EJBObject {
}
ejb-jar.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise
JavaBeans 1.1//EN" "http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd">
<ejb-jar>
<enterprise-beans>
<session>
<ejb-name>StatefulSession</ejb-name>
<home>de.schuelerag.StatefulSessionHome</home>
<remote>de.schuelerag.StatefulSessionRemote</remote>
<ejb-class>de.schuelerag.StatefulSession</ejb-class>
<session-type>Stateful</session-type>
<transaction-type>Container</transaction-type>
</session>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>StatefulSession</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>
jboss.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss PUBLIC '-//JBoss//DTD JBOSS 2.4//EN'
'http://www.jboss.org/j2ee/dtd/jboss_2_4.dtd'>
<jboss>
<enterprise-beans>
<session>
<ejb-name>StatefulSession</ejb-name>
<jndi-name>StatefulSession</jndi-name>
</session>
</enterprise-beans>
</jboss>
does anyone have an idea why this error occures?
Thanks
Chris
--
BARCLAYCARD - die Kreditkarte f�r alle, die mehr wollen als nur Bezahlen!
http://bonus.gmx.net/?gid=43457745&prid=6
-------------------------------------------------------
Sponsored by:
ThinkGeek at http://www.ThinkGeek.com/
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user