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>

Reply via email to