Java 是否可以在WebSphereLiberty中查询/浏览JNDI树?
我有一个带有远程接口的EJB,我想从客户端访问它。我很难为JNDI查找构建字符串。是否有一个命令行工具显示命名服务中的所有RegisterEnterpriseBean?或者我可以在日志文件中看到它吗 JNDI名称应如下所示: corbaname:localhost:2809#ejb/global/MyApp/MyModule/EJBName!full.package.remote.interface.NameJava 是否可以在WebSphereLiberty中查询/浏览JNDI树?,java,ejb,jndi,websphere-liberty,Java,Ejb,Jndi,Websphere Liberty,我有一个带有远程接口的EJB,我想从客户端访问它。我很难为JNDI查找构建字符串。是否有一个命令行工具显示命名服务中的所有RegisterEnterpriseBean?或者我可以在日志文件中看到它吗 JNDI名称应如下所示: corbaname:localhost:2809#ejb/global/MyApp/MyModule/EJBName!full.package.remote.interface.Name 我也不确定字符串中的应用程序和模块名称是否正确。据我所知,没有办法在WebSphere
我也不确定字符串中的应用程序和模块名称是否正确。据我所知,没有办法在WebSphere Liberty()上转储JNDI名称空间 检查EJB注册的JNDI名称的最简单方法是检查messages.log文件。在messages.log文件中,您应该看到一些
CNTR0167I
消息,指示服务器已将EJB绑定到何处。messages.log文件可以在${server.config.dir}/logs/messages.log
中找到
EJB绑定消息示例:
CNTR0167I:服务器正在TestProject应用程序的TestProject.war模块中绑定DatabaseBean企业bean的com.example.DatabaseBean接口。绑定位置是:java:global/TestProject/DatabaseBean!com.example.DatabaseBean
有关更多信息,请查看IBM文档: