webLogic 部署错误 在线等
密码测试 2007-04-13 01:05:12 出现如下错误:
Error parsing file 'META-INF/weblogic-ejb-jar.xml' at line: 22 column: 29. The content of element type "weblogic-enterprise-bean" must match "(ejb-name,(entity-descriptor|stateless-session-descriptor|stateful-session-descriptor|message-driven-descriptor)?,transaction-descriptor?,iiop-security-descriptor?,reference-descriptor?,enable-call-by-reference?,clients-on-same-server?,(run-as-identity-principal|run-as-principal-name)?,create-as-principal-name?,remove-as-principal-name?,passivate-as-principal-name?,jndi-name?,local-jndi-name?,dispatch-policy?,remote-client-timeout?)".
weblogic-ejb-jar如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-ejb-jar PUBLIC "-//BEA Systems, Inc.//DTD WebLogic 8.1.0 EJB//EN"
"http://www.bea.com/servers/wls810/dtd/weblogic-ejb-jar.dtd">
<weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name>Account</ejb-name>
<jndi-name>AccountHome</jndi-name>
<local-jndi-name>AccountLocal</local-jndi-name>
<reference-descriptor>
<resource-description>
<res-ref-name>jdbc/myEjbPool</res-ref-name>
<jndi-name>myEjbPool</jndi-name>
</resource-description>
<ejb-reference-description>
<ejb-ref-name>AccountBean</ejb-ref-name>
<jndi-name>
myejb.entity.bmp.account.ejb.AccountBean
</jndi-name>
</ejb-reference-description>
</reference-descriptor>
</weblogic-enterprise-bean>
</weblogic-ejb-jar>
ejb-jar.xml如下:
<?xml version="1.0"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN"
"http://java.sun.com/j2ee/dtds/ejb-jar_1_2.dtd">
<ejb-jar>
<enterprise-beans>
<entity>
<ejb-name>Account</ejb-name>
<home>myejb.entity.bmp.account.ejb.AccountHome</home>
<remote>myejb.entity.bmp.account.ejb.Account</remote>
<ejb-class>myejb.entity.bmp.account.ejb.AccountBean</ejb-class>
<persistence-type>Bean</persistence-type>
<prim-key-class>
myejb.entity.bmp.account.AccountPK
</prim-key-class>
<reentrant>False</reentrant>
<resource-ref>
<res-ref-name>jdbc/myEjbPool</res-ref-name>
<res-type>myEjbDS</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</entity>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>Account</ejb-name>
<method-intf>Remote</method-intf>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>