I am using a
Java main class as a client to
test a simple stateless session
EJB that will spit out hello world.
I get exception below where I try to look up for home interface:
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an
applet parameter, or in an application resource file: java.naming.factory.initial
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:674)
at com.labcorp.messaging.MyTest.main(MyTest.java:34)
I get exception below in line:
home = (SessHome)ic.lookup("java:comp/env/ejb/com/myComp/messaging/SessHome");
com.myComp.messaging.SessHome is my Home interface.
public class MyTest {
public static void main(
String[] args) {
InitialContext ic = null;
try {
ic = new InitialContext();
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
SessHome home = null;
try {
home = (SessHome)ic.lookup("java:comp/env/ejb/com/labcorp/messaging/SessHome");
} catch (NamingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:674)
at com.labcorp.messaging.MyTest.main(MyTest.java:34)