JBoss Community

Re: Unwanted deployments after migrating EJB3 app from JBoss 4.2.3 to 5.1.0

created by Csaba Toth in EJB3 - View the full discussion

The "client" application's own exposed EJB3

ejb-jar.xml:

<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">
    <description>OpenEMPI</description>
    <display-name>OpenEMPI EJB Layer</display-name>
    <enterprise-beans>
        <session>
            <ejb-name>SecurityService</ejb-name>
            <business-remote>org.openhie.openempi.ejb.security.SecurityService</business-remote>
            <ejb-class>org.openhie.openempi.ejb.security.SecurityServiceBean</ejb-class>
            <session-type>Stateless</session-type>
            <transaction-type>Container</transaction-type>
            <env-entry>
                <env-entry-name>ejb/BeanFactoryPath</env-entry-name>
                <env-entry-type>java.lang.String</env-entry-type>
                <env-entry-value>
                    /applicationContext-service.xml /applicationContext-dao.xml /applicationContext-resources.xml
                </env-entry-value>
            </env-entry>
        </session>
        <session>
            <ejb-name>PersonManagerService</ejb-name>
            <business-remote>org.openhie.openempi.ejb.person.PersonManagerService</business-remote>
            <ejb-class>org.openhie.openempi.ejb.person.PersonManagerServiceBean</ejb-class>
            <session-type>Stateless</session-type>
            <transaction-type>Container</transaction-type>
            <env-entry>
                <env-entry-name>ejb/BeanFactoryPath</env-entry-name>
                <env-entry-type>java.lang.String</env-entry-type>
                <env-entry-value>
                    /applicationContext-service.xml /applicationContext-dao.xml /applicationContext-resources.xml
                </env-entry-value>
            </env-entry>
        </session>
        <session>
            <ejb-name>PersonQueryService</ejb-name>
            <business-remote>org.openhie.openempi.ejb.person.PersonQueryService</business-remote>
            <ejb-class>org.openhie.openempi.ejb.person.PersonQueryServiceBean</ejb-class>
            <session-type>Stateless</session-type>
            <transaction-type>Container</transaction-type>
            <env-entry>
                <env-entry-name>ejb/BeanFactoryPath</env-entry-name>
                <env-entry-type>java.lang.String</env-entry-type>
                <env-entry-value>
                    /applicationContext-service.xml /applicationContext-dao.xml /applicationContext-resources.xml
                </env-entry-value>
            </env-entry>
        </session>
        <session>
            <ejb-name>PersonManagerSecondaryService</ejb-name>
            <business-remote>org.openhie.openempi.ejb.person.PersonManagerSecondaryService</business-remote>
            <ejb-class>org.openhie.openempi.ejb.person.PersonManagerSecondaryServiceBean</ejb-class>
            <session-type>Stateless</session-type>
            <transaction-type>Container</transaction-type>
            <env-entry>
                <env-entry-name>ejb/BeanFactoryPath</env-entry-name>
                <env-entry-type>java.lang.String</env-entry-type>
                <env-entry-value>
                    /applicationContext-service.xml /applicationContext-dao.xml /applicationContext-resources.xml
                </env-entry-value>
            </env-entry>
        </session>
        <session>
            <ejb-name>PersonQuerySecondaryService</ejb-name>
            <business-remote>org.openhie.openempi.ejb.person.PersonQuerySecondaryService</business-remote>
            <ejb-class>org.openhie.openempi.ejb.person.PersonQuerySecondaryServiceBean</ejb-class>
            <session-type>Stateless</session-type>
            <transaction-type>Container</transaction-type>
            <env-entry>
                <env-entry-name>ejb/BeanFactoryPath</env-entry-name>
                <env-entry-type>java.lang.String</env-entry-type>
                <env-entry-value>
                    /applicationContext-service.xml /applicationContext-dao.xml /applicationContext-resources.xml
                </env-entry-value>
            </env-entry>
        </session>
    </enterprise-beans>
</ejb-jar>

 

jboss.xml:

<jboss>
  <enterprise-beans>
    <session>
      <ejb-name>SecurityService</ejb-name>
      <jndi-name>openempi/SecurityService</jndi-name>
    </session>
    <session>
      <ejb-name>PersonManagerService</ejb-name>
      <jndi-name>openempi/PersonManagerService</jndi-name>
    </session>
    <session>
      <ejb-name>PersonQueryService</ejb-name>
      <jndi-name>openempi/PersonQueryService</jndi-name>
    </session>   
    <session>
      <ejb-name>PersonManagerSecondaryService</ejb-name>
      <jndi-name>openempi/PersonManagerSecondaryService</jndi-name>
    </session>
    <session>
      <ejb-name>PersonQuerySecondaryService</ejb-name>
      <jndi-name>openempi/PersonQuerySecondaryService</jndi-name>
    </session>   
  </enterprise-beans>
</jboss>

Reply to this message by going to Community

Start a new discussion in EJB3 at Community