Win a copy of Real-World Software Development: A Project-Driven Guide to Fundamentals in Java this week in the Agile and Other Processes forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Liutauras Vilda
  • Knute Snortum
  • Bear Bibeault
Sheriffs:
  • Devaka Cooray
  • Jeanne Boyarsky
  • Junilu Lacar
Saloon Keepers:
  • Ron McLeod
  • Stephan van Hulst
  • Tim Moores
  • Carey Brown
  • salvin francis
Bartenders:
  • Tim Holloway
  • Piet Souris
  • Frits Walraven

Error looking up EJB

 
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello.

How can I access a local EJB from a servlet by its JNDI name when both application are not in the same EAR?

Both application are running in the same server (WebSphere 6.1). But when I invoke the context.lookup() method passing the JNDI name as parameter, I got a NamingExecption.

This is my code:

StartupMonitorServlet


web.xml




Error message:




There's no EJB reference binding in the ibm-web-bnd.xmi.

Thanks!
[ December 12, 2007: Message edited by: Regis Santos ]
 
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
You just have to add one entry in your ibm-web-bnd.xmi...
Add id for the ejb reference in the web.xml

Add corresponding entry in ibm-web-bnd.xmi for providing the jndi name...



[ December 17, 2007: Message edited by: Sachin Vrma ]
[ December 17, 2007: Message edited by: Sachin Vrma ]
 
Regis Santos
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello Sachin,

I did as you told me. But I got the following exception when the servlet tried to find the local EJB via JNDI.



I tried to change the JNDI name for
cell/nodes/E69Node01/servers/server1/ejb/StartupMonitorBean,
but it wasn't work, too.

These are my deployment descriptors:

ejb-jar.xml




ibm-ejb-jar-bnd.xmi



web.xml



ibm-web-bnd.xmi



FYI: the EJB module and the WAR are in the same EAR.

Thanks,
 
Crusading Chameleon likes the size of this ad:
Java file APIs (DOC, XLS, PDF, and many more)
https://products.aspose.com/total/java
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!