Hi,
Well, I got it to work one way, but not the other way.. Here's the error:
02:10:42,957 ERROR [XmlFileLoader] failed to load jboss.xml. There could
be a syntax error.
org.jboss.deployment.DeploymentException: Error in jboss.xml for Bean
ezbpc.ejb.ebay.EBayOrderUpdateMDB: ejb-ref ejb/ebay/Order found in
jboss.xml but not in ejb-jar.xml
here's my MDB ejb-ref in ejb-jar.xml:
<message-driven >
<ejb-local-ref >
<ejb-ref-name>ejb/ebay/OrderLocal</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local-home>ezbpc.ejb.interfaces.OrderLocalHome</local-home>
<local>ezbpc.ejb.interfaces.OrderLocal</local>
<ejb-link>ebay/Order</ejb-link>
</ejb-local-ref>
</message-driven>
Here's my MDB ejb-ref in jboss.xml:
<message-driven>
<ejb-ref>
<ejb-ref-name>ejb/ebay/Order</ejb-ref-name>
<jndi-name>ejb/ebay/Order</jndi-name>
</ejb-ref>
</message-driven>
Funny thing is that it doesn't match the ejb-ref-name in jboss.xml with the
ejb-ref-name in ejb-jar.xml.
Now, the way I got it working was to remove the ejb-ref stuff inside
jboss.xml. This way, jboss automatically uses defaults and that works fine
since ejb-ref-name and jndi-name are the same.
I'm actually guessing that it's somehow trying to look for the <ejb-ref> in
ejb-jar.xml and isn't making a consideration to look for the data inside a
<ejb-local-ref> as well.
So am I still doing something stupid? :)
Thanks,
Chris
At 01:13 AM 05/31/2002, you wrote:
>I'm successfully using an MDB that contains the following in ejb-jar.xml:
>
> <message-driven >
> ...
> <ejb-local-ref >
> <ejb-ref-name>ejb/Agreement</ejb-ref-name>
> <ejb-ref-type>Entity</ejb-ref-type>
> <local-
>home>com.whitesmiths.sacha.ejb.agreement.interfaces.AgreementLocalHome</local-home>
>
><local>com.whitesmiths.sacha.ejb.agreement.interfaces.AgreementLocal</local>
> <ejb-link>Agreement</ejb-link>
> </ejb-local-ref>
> <ejb-local-ref >
> <ejb-ref-name>ejb/Assessor</ejb-ref-name>
> <ejb-ref-type>Session</ejb-ref-type>
> <local-
>home>com.whitesmiths.sacha.ejb.credit.interfaces.AssessorLocalHome</local-home>
>
><local>com.whitesmiths.sacha.ejb.credit.interfaces.AssessorLocal</local>
> <ejb-link>Assessor</ejb-link>
> </ejb-local-ref>
> ...
> </message-driven>
>
>This also needs the corresponding entries in jboss.xml:
>
> <entity>
> <ejb-name>Agreement</ejb-name>
> <jndi-name>ejb/agreements/Agreement</jndi-name>
> <local-jndi-name>ejb/agreements/AgreementLocal</local-jndi-name>
> <read-only>false</read-only>
> </entity>
>
> <session>
> <ejb-name>Assessor</ejb-name>
> <jndi-name>ejb/credit/Assessor</jndi-name>
> <local-jndi-name>ejb/credit/AssessorLocal</local-jndi-name>
> </session>
>
>
>The <ejb-link> tags in ejb-jar.xml must correspond to a set of
><ejb-name> tags in jboss.xml.
>
>To get the local home interface of an Agreement EJB, the MDB performs a
>JNDI lookup on "java:comp/env/ejb/Agreement".
>
>Good luck
>
>On Friday, May 31, 2002, at 05:10 PM, Chris Chen wrote:
>
>>Hi,
>>
>>I have a little problem trying to deploy a MDB.
>>
>>I am doing an local ejb reference to a session bean inside my MDB so
>>inside my ejb-jar.xml.
>>
>>However, when I deploy the MDB using jboss.xml, I get an error that says
>>the ref-name does not match a ref-name in ejb-jar.xml. Well, it doesn't
>>because it's a local ejb reference.
>>
>>So am I doing something wrong with the jboss.xml configuration?
>>
>>When I change the local ejb reference inside the ejb-jar.xml to a remote
>>ejb reference, everything works fine.
>>
>>On that note, if I were to use a remote ejb reference and I am looking up
>>and working with the EJB inside the JBOSS container (ie. the MDB), does
>>JBoss use a local connection that is much more efficient or does it go
>>through a remote route?
>>
>>I would definitely prefer to use local ejb references but I am not sure
>>what I'm doing wrong.. Can something please help me?
>
>
>_______________________________________________________________
>
>Don't miss the 2002 Sprint PCS Application Developer's Conference
>August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm
>
>_______________________________________________
>JBoss-user mailing list
>[EMAIL PROTECTED]
>https://lists.sourceforge.net/lists/listinfo/jboss-user
PGP at ldap://certserver.pgp.com/
_______________________________________________________________
Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user