我有一个简单的EAR打包应用程序和几个会话bean。有资源需要获得参考,所以我有一个旧的学校服务定位器为他们。根据规范,WebSphere 8.5.5似乎没有让我们使用java:module和java:app portable jndi绑定。 如此。
InitialContext c = new InitialContext();
//works - but it is Websphere specific
c.lookup("ejblocal:com.MyService");
//Update to original post WORKS -
c.lookup("java:global/myAppEar/myModuleJar/MyServiceImpl!com.MyService");
//DOES NOT WORK
c.lookup("java:module/MyServiceImpl!com.MyService");
//DOES NOT WORK
c.lookup("java:module/MyServiceImpl");
MyService (plain java interface)
@Local(MyService.class)
MyServiceImpl implements MyService
任何想法或提示?在服务器日志中,我可以看到服务器正在报告在ejblocal空间或java:global中绑定ejbs。我可以在Websphere 8.0上找到相关的错误,但我想根据他们的文档,它在8.5.5版本中得到解决
提前致谢。