Hello !!
Here is ejb-jar.xml. Section <ejb-ref> is commented but was originally
there.
Q. Another question is order of tags also matter. like can i have:
<ejb-name>ChemicalBean</ejb-name>
<home>de.shanker.ejb.ejbtest.ChemicalHome</home>
<remote>de.shanker.ejb.ejbtest.Chemical</remote>
<ejb-class>de.shanker.ejb.ejbtest.ChemicalBean</ejb-class>
or
<ejb-name>ChemicalBean</ejb-name>
<remote>de.shanker.ejb.ejbtest.Chemical</remote>
<ejb-class>de.shanker.ejb.ejbtest.ChemicalBean</ejb-class>
<home>de.shanker.ejb.ejbtest.ChemicalHome</home>
Is both are ok.
/regards,
/uma
----- Original Message -----
From: "Sebastien Alborini" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, June 20, 2001 8:23 AM
Subject: Re: [JBoss-user] java.lang.NullPointerException in deployment
descriptor - but what exactly
> > Uma Shanker wrote:
> >
> > Hello !!!
> > I am trying to deploy 2 EJBs for last 2 days but no clear indication
> > of problems.
> > EJBs are CDBean and CDCollectionBean style EJBs with some
> > modifications.
> > I am on win2000 with Jboss-2.2.2.
> > Main problem is that I do not understand whats exactly wrong with
> > deplyment descriptor XML file.
> > Any Ideas ??
> >
> > --
> > .....
> > [Auto deploy] Watching D:\dev\JBoss-2.2.2\deploy
> > [Auto deploy] Auto deploy of
> > file:/D:/dev/JBoss-2.2.2/deploy/InterestEJB.jar
> > [J2EE Deployer Default] Deploy J2EE application:
> > file:/D:/dev/JBoss-2.2.2/deploy
> > /InterestEJB.jar
> > [J2EE Deployer Default] Create application InterestEJB.jar
> > [J2EE Deployer Default] install module InterestEJB.jar
> > [Container factory]
> > Deploying:file:/D:/dev/JBoss-2.2.2/tmp/deploy/Default/Intere
> > stEJB.jar
> > [Container factory] java.lang.NullPointerException
> > [Container factory] at
> > org.jboss.metadata.ApplicationMetaData.importEjbJarXm
> > l(ApplicationMetaData.java:102)
>
> That is weird. ApplicationMetaData should not throw NPE on line 102.
> Can you maybe post your ejb-jar.xml ?
>
> Sebastien
>
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/jboss-user
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.1//EN" "http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd">
<ejb-jar>
<description>Testing Ejb with session bean</description>
<display-name>Test</display-name>
<enterprise-beans>
<session>
<description>hemical dust</description>
<ejb-name>InterestBean</ejb-name>
<home>de.shanker.ejb.ejbtest.InterestHome</home>
<remote>de.shanker.ejb.ejbtest.Interest</remote>
<ejb-class>de.shanker.ejb.ejbtest.InterestBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
<entity>
<description>Chemical dust</description>
<ejb-name>ChemicalBean</ejb-name>
<home>de.shanker.ejb.ejbtest.ChemicalHome</home>
<remote>de.shanker.ejb.ejbtest.Chemical</remote>
<ejb-class>de.shanker.ejb.ejbtest.ChemicalBean</ejb-class>
<persistence-type>Container</persistence-type>
<!-- transaction-type>Container</transaction-type -->
<prim-key-class>java.lang.String</prim-key-class>
<reentrant>False</reentrant>
<cmp-field><field-name>id</field-name></cmp-field>
<cmp-field><field-name>title</field-name></cmp-field>
<cmp-field><field-name>producer</field-name></cmp-field>
<cmp-field><field-name>category</field-name></cmp-field>
<cmp-field><field-name>description</field-name></cmp-field>
<primkey-field>id</primkey-field>
</entity>
<session>
<description>Chemical Collection dust</description>
<ejb-name>ChemicalCollectionBean</ejb-name>
<home>de.shanker.ejb.ejbtest.ChemicalCollectionHome</home>
<remote>de.shanker.ejb.ejbtest.ChemicalCollection</remote>
<ejb-class>de.shanker.ejb.ejbtest.ChemicalCollectionBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
<!--ejb-ref>
<ejb-ref-name>Chemical</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
<home>de.shanker.ejb.ejbtest.ChemicalHome</home>
<remote>de.shanker.ejb.ejbtest.Chemical</remote>
<ejb-link>ChemicalBean</ejb-link>
</ejb-ref-->
</session>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>ChemicalBean</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute></trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>