File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Websphere and the fly likes JNDI Context problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » Websphere
Bookmark "JNDI Context problem" Watch "JNDI Context problem" New topic
Author

JNDI Context problem

Ram Kas
Ranch Hand

Joined: Jul 26, 2006
Posts: 81
When I try to do a lookup of JMS Queue , I get the following error:

Could not create JNDI API context: javax.naming.NoInitialContextException: Cannot instantiate class: com.ibm.websphere.naming.WsnInitialContextFactory [Root exception is java.lang.ClassNotFoundException: com.ibm.websphere.naming.WsnInitialContextFactory]

My Code is as follows:



Can any body let me know where I am going wrong? Do I need to set any classpath for it to work?

Thanks
Dinakar.K
Cameron Wallace McKenzie
author and cow tipper
Saloon Keeper

Joined: Aug 26, 2006
Posts: 4968

The jar containing this file seems to not be on your classpath:

com.ibm.websphere.naming.WsnInitialContextFactory

Find that class, and you should be good.

-Cameron McKenzie
Ravi Nikam
Greenhorn

Joined: Sep 28, 2007
Posts: 6
Which server version you are using there? if 6.1 then check properties might be you need this :

< !-- IBM ORB Properties -->
property name="org.omg.CORBA.ORBClass" value="com.ibm.CORBA.iiop.ORB"

else check for that perticular class and load thar JAR to classpath.

good luck ...
[ January 30, 2008: Message edited by: Ravi Nikam ]
Francesco Bellini
Greenhorn

Joined: Nov 01, 2012
Posts: 19

Hello,

I have this problem too, and I am trying to configure WAS 6 and 7 to use Apache ActiveMQ to create and use a Queue.
The code I am using is pretty similar to the one posted here in the first post, and I get an error when the code reaches this line:



This is the error:



The code above runs on Websphere where I have defined a QueueConnectionFactory and a Queue named "jms/systemMessageQueue" which exists on ActiveMQ (up and running).

I really don't understand why this happens, even if I tried to add the jar file to the classpath as suggested.

Can somebody help me please?
Marcos Maia
Ranch Hand

Joined: Jan 06, 2001
Posts: 977
You need to add MQ client jars to your app classpath. You can find some MQ client jars inside the MQ connector in WebSphere at ${WEBSPHERE_HOME}/AppServer/installedConnectors the MQ libs are inside the .rar file called: wmq.jmsra.rar



Francesco Bellini
Greenhorn

Joined: Nov 01, 2012
Posts: 19

Ok, it seems that it was a bug of activemq. The snapshot version 5.8.0 seems to be bug free as regard such problem.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: JNDI Context problem
 
Similar Threads
New To JMS
jdeveloper look up error for jms
Need info about servlet log file
Jars required to run stanalone application for Websphere Application Server 5.0.1
JSP & JMS