aspose file tools
The moose likes EJB and other Java EE Technologies and the fly likes NameNotFoundException and jndi Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Reply Bookmark "NameNotFoundException and jndi" Watch "NameNotFoundException and jndi" New topic
Author

NameNotFoundException and jndi

JP Estrada
Ranch Hand

Joined: Mar 21, 2006
Posts: 47
Hi guys,

I'm having this error when trying to access a session bean:

[5/19/07 16:50:34:860 CST] 30379f6f Helpers W NMSV0605W: A Reference object looked up from the context "java:" with the name "comp/env/ejb/MyTest" was sent to the JNDI Naming Manager and an exception resulted. Reference data follows:
Reference Factory Class Name: com.ibm.ws.naming.util.IndirectJndiLookupObjectFactory
Reference Factory Class Location URLs: <null>
Reference Class Name: java.lang.Object
Type: JndiLookupInfo
Content: JndiLookupInfo: jndiName="local:ejb/ejb/ejbs/MyTestHome"; providerURL=""; initialContextFactory=""

Exception data follows:
javax.naming.NameNotFoundException: Name ejb not found in context "local:".


what could be causing this??


Here's the entry in my ejb-jar.xml:

<ejb-jar id="ejb-jar_ID">
<display-name>EjbProj2</display-name>
<enterprise-beans>
<session id="MyTest">
<ejb-name>MyTest</ejb-name>
<home>ejbs.MyTestHome</home>
<remote>ejbs.MyTest</remote>
<local-home>ejbs.MyTestLocalHome</local-home>
<local>ejbs.MyTestLocal</local>
<ejb-class>ejbs.MyTestBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
<ejb-client-jar>EjbProj2Client.jar</ejb-client-jar>
</ejb-jar>


Here's from my web.xml:

<ejb-local-ref id="EJBLocalRef_1179562165290">
<description></description>
<ejb-ref-name>ejb/MyTest</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local-home>ejbs.MyTestLocalHome</local-home>
<local>ejbs.MyTestLocal</local>
<ejb-link>EjbProj2.jar#MyTest</ejb-link>
</ejb-local-ref>



Here's how i access the ejb from my code:

InitialContext context = new InitialContext();
obj = context.lookup("java:comp/env/ejb/MyTest");
MyTestLocal bean = ((MyTestLocalHome)obj).create();


Please help... thanks in advance!
 
I agree. Here's the link: http://zeroturnaround.com/jrebel - it saves me about five hours per week
 
subject: NameNotFoundException and jndi
 
Similar Threads
help Kyle - can't look up local home on WSAD 5.1.1
Lookup strings question
Lookup problem for local beans on oc4j
ctx.lookup of Session Bean from Messaging Bean
Problem looking up local interface of Session Beans - WSAD 5.1, WAS 5.0 Test Env