【问题标题】:JavaX naming.NameNotFoundException with Jboss/Wildfly, what is the name about?JavaX Naming.NameNotFoundException with Jboss/Wildfly,名字是什么?
【发布时间】:2020-01-12 12:56:12
【问题描述】:

将保持简短。 我们的任务是在我的课堂上遵循本教程: https://webdev.jhuep.com/~jcs/ejava-javaee/coursedocs/content/html_single/ejb-basic-lab-book.html#ejb-basicex-modules-server-setup

本教程有时非常快,而且令人困惑。我的问题是我已经到了 2.3,并且我刚刚制作了我的测试模块,并且我的服务器已经启动并且我正在执行 MVN 全新安装。

我收到此错误消息:

[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.82 s <<< FAILURE! - in org.myorg.basicejb.earejb.ReservationIT
[ERROR] testPing(org.myorg.basicejb.earejb.ReservationIT)  Time elapsed: 0.703 s  <<< ERROR!
javax.naming.NameNotFoundException: jms -- service jboss.naming.context.java.jboss.exported.jms

我到处检查过,但我不完全确定这是怎么回事。这是我的应用程序没有找到服务器的名称吗?因为如果我关闭服务器,那么它就无法找到并连接,所以我也不确定它的名称。

我知道我的问题可能含糊不清,但我到底错过了什么?本教程是否假设我应该了解更多关于 JBoss/Wildfly 的信息? (例如,我应该在 JBoss 内部做些什么?)

再一次,我对这一切都很陌生,我非常感谢我能得到的任何帮助。

【问题讨论】:

    标签: java jboss ejb wildfly


    【解决方案1】:

    当您使用 ./bin/standalone.sh 命令启动 Wildfly 时,它会使用 $WILDFLY_HOME/standalone/configuration 目录中的 standalone.xml。从this link 开始,如果您想使用 JMS,您需要“完整”版本:

    独立服务器配置

    standalone.xml(默认)

    Java 企业版 8 网络配置文件 具有所需技术的认证配置以及那些 见上表。

    独立-ha.xml

    Java Enterprise Edition 8 web profile 认证 高可用配置

    standalone-full.xml

    Java Enterprise Edition 8 完整配置文件认证 配置包括所有必需的 EE 8 技术

    独立-完整-ha.xml

    Java Enterprise Edition 8 完整配置文件 经过认证的高可用性配置

    要使用完整版运行,请将命令行更改为:

    ./bin/standalone.sh -c standalone-full.xml
    

    【讨论】:

    • 我现在收到一个新错误“运行 'JBOSS' 时出错,无法运行程序“C:/.......”:createprocess 错误 = 193,%1 不是有效的 Win32 程序“?似乎不应该那样做,还是我现在做错了什么?
    • @harrigaturu - 您可以编辑您的问题或创建一个包含完整错误的新问题吗?
    • 问题是我在 Windows 上,不知道 .sh 脚本适用于 Linux。
    猜你喜欢
    • 1970-01-01
    • 2017-09-21
    • 2016-10-23
    • 2016-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多