【问题标题】:Is it possible to query/browse the JNDI tree in WebSphere Liberty?是否可以在 WebSphere Liberty 中查询/浏览 JNDI 树?
【发布时间】:2017-02-05 19:27:09
【问题描述】:

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

JNDI 名称应如下所示:

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

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

【问题讨论】:

    标签: java ejb jndi websphere-liberty


    【解决方案1】:

    据我所知,没有办法将 JNDI 命名空间转储到 WebSphere Liberty (there is a way to do this in WebSphere traditional)。

    检查 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 文档:
    Using enterprise JavaBeans with remote interfaces on Liberty

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-13
      相关资源
      最近更新 更多