Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以在WebSphereLiberty中查询/浏览JNDI树?_Java_Ejb_Jndi_Websphere Liberty - Fatal编程技术网

Java 是否可以在WebSphereLiberty中查询/浏览JNDI树?

Java 是否可以在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

我有一个带有远程接口的EJB,我想从客户端访问它。我很难为JNDI查找构建字符串。是否有一个命令行工具显示命名服务中的所有RegisterEnterpriseBean?或者我可以在日志文件中看到它吗

JNDI名称应如下所示:

corbaname:localhost:2809#ejb/global/MyApp/MyModule/EJBName!full.package.remote.interface.Name


我也不确定字符串中的应用程序和模块名称是否正确。

据我所知,没有办法在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文档: