gpt4 book ai didi

java - 如何解决仅在运行应用程序时抛出的 NamingException

转载 作者:行者123 更新时间:2023-11-29 09:15:41 32 4
gpt4 key购买 nike

我得到错误:

javax.naming.NamingException: Could not dereference object [Root exception is javax.naming.NameNotFoundException:BranchProcessorLocal not bound]

在我的 EJB-Hibernet 项目中

我正在使用 jboss-4.0.2、NetBeans-6.8、JavaEE 5

项目已在 NetBeans 中成功构建,但当我尝试部署它并运行应用程序时出现上述错误。

我也将 .ear 文件放入了 lib 目录。

如何解决此异常?

最佳答案

正如 Luciano 所建议的,检查您是否确实在 JNDI 中绑定(bind)了 BranchProcessorLocal。您可以在 JMX 控制台(JBoss 附带的 WUI 应用程序 - http://server:port/jmx-console )中找到它。使用右上角的 ObjectName 过滤器并搜索 jboss:service=JNDIView。在找到的 bean 上,执行 list 方法。您将获得 JNDI 中所有名称的列表。如果 BranchProcessorLocal 不存在,那么您的实现或部署不正确,但很难猜测,因为选项很多。

关于java - 如何解决仅在运行应用程序时抛出的 NamingException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9583043/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com