我有一个EJB应用程序XDATE,并且在WebSphere Server/Cell上部署的Web应用程序Y,Web应用程序使用XDATE EJB的客户端来查找。我可以使用" EJB类型"的名称空间绑定来通过我的Web应用程序查找此EJB?请注意,EJB应用程序和Web应用程序是同一服务器上的两个不同应用。如何使用名称空间绑定
在同一服务器上部署的EJB查找我正在使用下面的字符串进行查找。" java:comp/env/ejbs/xdateremote"
进入Web.xml
因此,您有一个称为X
的企业应用程序,其中包含一个EJB模块。另外,您还有一个称为Y
的企业应用程序,该应用程序包含一个Web模块。您希望Y
中的Web模块能够参考X
中包含的EJB。
如果这是正确的,那么您不一定需要EJB命名空间才能起作用。如果两个应用程序在同一服务器上运行(您提到的是这种情况),则两者都可以访问同一JNDI树。
当客户端和EJB在同一单元格内的单独目标上运行时,需要EJB命名空间。