当我试图进入一个名为servlet的BookingServlet
servlet异常部署行家企业项目
坟墓我得到这个错误查找失败的Java:全球/ it.volaconnoi_VolaConNoi_webapp-在SerialContext中的ear_ear_1.0-SNAPSHOT/it.volaconnoi_VolaConNoi_webapp-ejb_ejb_1.0-SNAPSHOT/BookingBean!it.volaconnoi.logic.BookingBeanInterface [myEnv = {java.naming.factory.initial = com.sun.enterprise.naming.impl。 SerialInitContextFactory,java.naming.factory.state = com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl,java.naming.factory.url.pkgs = com.sun.enterprise.naming} [根异常是javax。 naming.NameNotFoundException:it.volaconnoi_VolaConNoi_webapp-ear_ear_1.0-SNAPSHOT]
,这是该项目正确部署截图
,但我不明白为什么我得到这个错误。你有什么建议吗?
正如你可以看到预订的servlet是在其位
编辑
BookingBeanInterface bookingBean = lookupBookingBeanLocal();
private BookingBeanInterface lookupBookingBeanLocal() {
try {
Context c = new InitialContext();
return (BookingBeanInterface) c.lookup("java:global/it.volaconnoi_volaconnoi-webapp-ear_ear_1.0-SNAPSHOT/it.volaconnoi_volaconnoi-webapp-ejb_ejb_1.0-SNAPSHOT/BookingBean!it.volaconnoi.logic.BookingBeanInterface");
} catch (NamingException ne) {
Logger.getLogger(getClass().getName()).log(Level.SEVERE, "exception caught", ne);
throw new RuntimeException(ne);
}
}
好吧,我明白这个问题,但我需要你的帮助来解决它...问题依赖于我执行上面的代码来调用ejb有状态的事实 – Mazzy