• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Using EJB deployed in WebLogic in a servlet which runs in Tomcat

 
Pranav Pal
Ranch Hand
Posts: 74
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have an EJB deployed in the WebLogic server.
Now I want to use that EJB in a web-application which is supposed to use Tomcat as the Web-container.
How can I use the JNDI service of WebLogic in Tomcat?
Thanks in advance...
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64623
86
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Well, since Tomcat doesn't support EJBs...
 
Merrill Higginson
Ranch Hand
Posts: 4864
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It should be possible to connect to WebLogic's JNDI and get a reference to the EJB provided you have the EJB client classes in your classpath. You'd need to create a Hashmap containing information on how to connect to the WebLogic JNDI with such entries as 'java.naming.factory.initial' identifying the factory class WebLogic needs to use (which would also have to be in your classpath), one for the URI to connect to, etc. You would then pass this Hashmap as a parameter to the constructor for javax.naming.InitialContext. Once you have this context, you should be able to use it to find your EJB's home class and from there get an instance of the EJB itself.
 
Pranav Pal
Ranch Hand
Posts: 74
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks, Merrill
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic