weblogic-ejb-jar.xml error
843830Aug 17 2004 — edited Aug 17 2004Hello,
When i do "java weblogic.appc Auction.jar", i am running into the following error:
------------------------------------------------------
[J2EE:160119]Appc is unable to process the file 'D:\
Auction.jar'. The following error occurred:
Error parsing file 'META-INF/weblogic-ejb-jar.xml' at line: 97 column: 30. The
content of element type "weblogic-enterprise-bean" must match "(ejb-name,(entity
-descriptor|stateless-session-descriptor|stateful-session-descriptor|message-dri
ven-descriptor)?,transaction-descriptor?,reference-descriptor?,enable-call-by-re
ference?,clients-on-same-server?,run-as-identity-principal?,jndi-name?,local-jnd
i-name?,dispatch-policy?)".
at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:380)
at weblogic.appc.compileEJB(appc.java:802)
at weblogic.appc.compileEJB(appc.java:776)
at weblogic.appc.compileInput(appc.java:463)
at weblogic.appc.runBody(appc.java:184)
at weblogic.utils.compiler.Tool.run(Tool.java:146)
at weblogic.utils.compiler.Tool.run(Tool.java:103)
at weblogic.appc.main(appc.java:1028)
------------------------------------------------------
My weblogic-ejb-jar.xml snippet( something wrong here ?):
---------------------------------------------------------
<weblogic-enterprise-bean>
<ejb-name>RegistrationInfo</ejb-name>
<entity-descriptor>
<entity-cache><max-beans-in-cache>100</max-beans-in-cache></entity-cache>
<persistence>
<persistence-type>
<type-identifier>WebLogic_CMP_RDBMS</type-identifier>
<type-version>6.0</type-version>
<type-storage>META-INF/weblogic-cmp-rdbms-jar.xml</type-storage>
</persistence-type>
<persistence-use>
<type-identifier>WebLogic_CMP_RDBMS</type-identifier>
<type-version>6.0</type-version>
</persistence-use>
</persistence>
</entity-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>jdbc/auctiondb</res-ref-name>
<jndi-name>auctiondb</jndi-name>
</resource-description>
<ejb-local-reference-description>
<ejb-ref-name>ejb/PaymentInfo</ejb-ref-name>
<jndi-name>PaymentInfoLocalHome</jndi-name>
</ejb-local-reference-description>
</reference-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>jdbc/auctiondb</res-ref-name>
<jndi-name>auctiondb</jndi-name>
</resource-description>
<ejb-local-reference-description>
<ejb-ref-name>ejb/AddressInfo</ejb-ref-name>
<jndi-name>AddressInfoLocalHome</jndi-name>
</ejb-local-reference-description>
</reference-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>jdbc/auctiondb</res-ref-name>
<jndi-name>auctiondb</jndi-name>
</resource-description>
<ejb-local-reference-description>
<ejb-ref-name>ejb/BidInfo</ejb-ref-name>
<jndi-name>BidInfoLocalHome</jndi-name>
</ejb-local-reference-description>
</reference-descriptor>
<reference-descriptor>
<resource-description>
<res-ref-name>jdbc/auctiondb</res-ref-name>
<jndi-name>auctiondb</jndi-name>
</resource-description>
<ejb-local-reference-description>
<ejb-ref-name>ejb/SaleInfo</ejb-ref-name>
<jndi-name>SaleInfoLocalHome</jndi-name>
</ejb-local-reference-description>
</reference-descriptor>
<jndi-name>RegistrationInfoLocalHome</jndi-name>
<local-jndi-name>RegistrationInfoLocal</local-jndi-name>
</weblogic-enterprise-bean>
---------------------------------------------------------
It is highly appreciated if anyone could show some light on this.
thanks,
kuru