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

Reply via email to