Hi,
I want to bind the remote home interface of an EJB3 StatelessSessionBean in a clustered environment. When I remove the @Clustered annotation, the remote home interface is bound in the JNDI-Tree correctly. If not, it is not bound an I get no error message in the server.log (jboss 4.2.3).
My setting:
public interface EJB3BusinessInterface { ... }
public interface EJB2RemoteInterface extends EJBObject, EJB3BusinessInterface { ... }
public interface EJB2RemoteInterfaceHome extends EJBHome { ... }
@Stateless(name="SessionBean")
@Remote(EJB3BusinessInterface.class)
@RemoteHome(EJB2RemoteInterfaceHome.class)
@Clustered
public class EJB3SessionBean implements EJB3BusinessInterface { ... }
jboss.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!-- <!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 4.0//EN" "http://www.jboss.org/j2ee/dtd/jboss_4_0.dtd"> -->
<jboss>
<enterprise-beans>
</enterprise-beans>
</jboss>
ejb-jar.xml:
<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
version="3.0">
</ejb-jar>