2015-01-16 78 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