2015-01-16 73 views
0

是我的jboss.xml,我不知道它是否正確(標籤),JBoss的EAP 6.3.0。我用於jndi名稱的名稱格式正確嗎?請幫助我。的jboss.xml JBoss的EAP 6.3.0

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 3.2//EN" 
         "http://www.jboss.org/j2ee/dtd/jboss_3_2.dtd">            
<jboss> 
    <enterprise-beans> 
     <entity> 
      <ejb-name>D</ejb-name> 
      <local-jndi-name>java:ejb/D</local-jndi-name> 
      <resource-ref> 
       <res-ref-name>D</res-ref-name> 
       <jndi-name>ejb/D</jndi-name> 
      </resource-ref> 
     </entity> 
     <entity> 
      <ejb-name>JVTInventorySession</ejb-name> 
      <local-jndi-name>java:ejb/jvtnventorysession</local-jndi-name> 
      <resource-ref> 
       <res-ref-name>jvtnventorysession</res-ref-name> 
       <jndi-name>ejb/jvtnventorysession</jndi-name> 
      </resource-ref> 
     </entity> 
     <entity> 
      <ejb-name>XVTInventoryMDB</ejb-name> 
      <local-jndi-name>java:ejb/xvtinventorymdb</local-jndi-name> 
      <resource-ref> 
       <res-ref-name>xvtinventorymdb</res-ref-name> 
       <jndi-name>ejb/jvtnventorysession</jndi-name> 
      </resource-ref> 
     </entity> 
     <security-domain>SC</security-domain> 
     </enterprise-beans> 
</jboss> 

回答

0

當遷移實體Bean的JBoss EAP 6,你應該把大部分配置內部ejb-jar.xml這樣的:

<ejb-jar id="ejb-jar_ID" version="3.2" 
     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://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/ejb-jar_3_2.xsd"> 

    <enterprise-beans> 
     <entity> 
      <ejb-name>D</ejb-name> 
      <home>com.a.b.DHome</home> 
      <remote>com.a.b.DRemote</remote> 
      <ejb-class>com.a.b.DBean</ejb-class> 
      <persistence-type>Bean</persistence-type> 
      <prim-key-class>com.a.b.DPK</prim-key-class> 
      <reentrant>false</reentrant> 
     </entity> 
    </enterprise-beans> 
</ejb-jar> 

jboss.xml你通常只需要的ejb-name和JNDI名稱

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 3.2//EN" "http://www.jboss.org/j2ee/dtd/jboss_3_2.dtd"> 
<jboss> 
    <enterprise-beans> 
    <entity> 
     <ejb-name>D</ejb-name> 
     <jndi-name>ejb/entity/D</jndi-name> 
    </entity> 
    </enterprise-beans> 
</jboss> 

本身具有關於可用元件進一步信息的DTD