aspose file tools*
The moose likes Websphere and the fly likes Classpath Problem in Client Program Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » Websphere
Bookmark "Classpath Problem in Client Program" Watch "Classpath Problem in Client Program" New topic
Author

Classpath Problem in Client Program

satish kumar g
Greenhorn

Joined: Apr 25, 2001
Posts: 5
Hi,
I have deployed the Hello Bean in WAS successfully and i have written the client program,when compiling the client program it is giving the error that import javax.naming.*; package not found.
so where to set the classpath to import that package if any one knows tell me.
thanks in advance.
satish
Rahul Mahindrakar
Ranch Hand

Joined: Jul 28, 2000
Posts: 1859
Satish ,
You need a jar file by the name jndi.jar to be in your classpath. This jar file comes along with jdk1.3. If you have an earlier version of JDk then you have to download the jndi.jar file from the sun site, set it in your classpath.
If you do not want to set it in your classpath you can use the extension mechanism and put it in the jdk..\jre\lib\ext folder.
If you had your e-mail in your profile i would have sent this jndi.jar by e-mail to you.
------------------

Mahindrakar
IBM Application Server Forum Moderator
SCJP2

[This message has been edited by Rahul Mahindrakar (edited May 05, 2001).]
satish kumar g
Greenhorn

Joined: Apr 25, 2001
Posts: 5
hai Rahul,
After setting the classpath to jndi.jar in jdk folder my client program got compiled.
Now i am getting a run time exception at InitialContext ctx=new InitialContext(var)it is giving the run time error while creating the InitialContext
My Client Program is like this
import java.io.*;
b.cb.samples.hello.tier2.Hello;
import java.util.*;
import javax.naming.*;
import sat.*;
public class MyHelloClient{
public static void main(String[] args){
try{
InitialContext ctx = null;
Properties env = System.getProperties();
env.put(Context.PROVIDER_URL, "iiop://localhost:900");
env.put(Context.INITIAL_CONTEXT_FACTORY,"com.ibm.ejs.ns.jndi.CNInitialContextFactory");
System.out.println("upto here");
ctx = new InitialContext(env);
System.out.println("upto here1");
Object homeObject = ctx.lookup("MyHello");
System.out.println("upto here2");
MyHelloHome incHome=(MyHelloHome)homeObject;
MyHello incHello=incHome.create();
String s=incHello.sayHello();
System.out.println(s);
}catch ( Exception e )
{
System.out.println(e);
}
}
}
it is printing "upto here" at the console but "upto here1" is not coming it means that the error is while creating the InitialContext.or Is there anything wrong in my client program.
So what i need to do then.
kindly help me as i strucked at this point.
satish

daman sidhu
Ranch Hand

Joined: Aug 19, 2000
Posts: 184
Hi,
Give "iiop:///localhost:9000" instead of what u are using in ur code, the default port for communication of iiop is 9000.
Cheers,
Daman
Suneel Setlur
Ranch Hand

Joined: Nov 26, 2000
Posts: 202
Hi
Try and go thru this client application here
Suneel


Suneel
Rahul Mahindrakar
Ranch Hand

Joined: Jul 28, 2000
Posts: 1859
Hi Suneel,
So did your client work in the end!!! Just Joking.
How is the US by the way. Guess people tend to forget.


------------------

Mahindrakar
IBM Application Server Forum Moderator
SCJP2
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Classpath Problem in Client Program