Hi All
I have created a simple EJB3 calculator bean and remote interface
i have created jar deployed it using WEBSPHERE enterprise edition server and eclipse
IDE
while runing caculator client
/**
*
*/
package ejb3inaction.example.client;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.rmi.PortableRemoteObject;
import ejb3inaction.example.StatelessCalculator;
/**
* @author rachna
*
*/
public class CalculatorClient {
/**
* @param args
*/
public static void main(
String[] args) {
// TODO Auto-generated method stub
try {
Context jndiContext = new InitialContext();
Object ref = jndiContext.lookup("StatelessCalculator/remote");
StatelessCalculator calc = (StatelessCalculator) PortableRemoteObject
.narrow(ref, StatelessCalculator.class);
System.out.println("4 + 3 = " + calc.add(4,3));
System.out.println("4 - 3 = " + calc.subtract(4,3));
System.out.println("4 * 3 = " + calc.multiply(4,3));
System.out.println("4 / 3 = " + calc.divide(4,3));
} catch (NamingException ne) {
ne.printStackTrace();
}
}
}
Exception on console------
javax.naming.NoInitialContextException: Failed to create InitialContext using factory specified in hashtable {} [Root exception is java.lang.NullPointerException]
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:243)
at javax.naming.InitialContext.initializeDefaultInitCtx(InitialContext.java:327)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:357)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:447)
at javax.naming.InitialContext.lookup(InitialContext.java:455)
at ejb3inaction.example.client.CalculatorClient.main(CalculatorClient.java:31)
Caused by: java.lang.NullPointerException
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:235)
... 5 more
Please help
THnaks