我正在尝试使用JNDI查找调用EJB3服务Bean本地接口 示例代码就像这样
localInterfaceObj =(Object)initialContext.lookup(“ejblocal:com.infopro.eswx.service.ejb.NdcServiceControllerSBLocal”)
但我收到错误
[10/29/13 16:08:59:609 GMT + 08:00] 00000028 SystemErr R javax.naming.ConfigurationException:NamingManager.getURLContext无法找到此方案的工厂:ejblocal [10/29/13 16:08:59:609 GMT + 08:00] 00000028 SystemErr R at com.infopro.servicelocator.ServiceLocator.getLocalInterface(ServiceLocator.java:257) [10/29/13 16:08:59:609 GMT + 08:00] 00000028 SystemErr R at com.infopro.servicelocator.ServiceLocator.getLocalInterface(ServiceLocator.java:273)
我还尝试了查找()方法中的其他字符串 ejblocal:# 是的 ejblocal:ESERV / ESWX302EJB_NDC.jar / NdcServiceControllerSB#com.infopro.eswx.service.ejb.NdcServiceControllerSBLocal 和ejblocal:ESERV / ESWX302EJB_NDC / NdcServiceControllerSB#com.infopro.eswx.service.ejb.NdcServiceControllerSBLocal
和ejb / com.infopro.eswx.service.ejb.NdcServiceControllerSBLocal
但仍然遇到同样的错误
有什么方法可以解决这个问题吗? 谢谢。
的问候, 谈