JavaX naming.NameNotFoundException 和 Jboss/Wildfly,名字是什么意思?
JavaX naming.NameNotFoundException with Jboss/Wildfly, what is the name about?
会保持简短。
我们的任务是在我的 class 中遵循本教程:
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 里面做点什么吗?)
再次重申,我对这一切还很陌生,非常感谢能得到的任何帮助。
当您使用 ./bin/standalone.sh
命令启动 Wildfly 时,它会使用 $WILDFLY_HOME/standalone/configuration 目录中的 standalone.xml
。从 this link 如果你想使用 JMS,你需要 "full" 版本:
Standalone Server Configurations
standalone.xml (default)
Java Enterprise Edition 8 web profile
certified configuration with the required technologies plus those
noted in the table above.
standalone-ha.xml
Java Enterprise Edition 8 web profile certified
configuration with high availability
standalone-full.xml
Java Enterprise Edition 8 full profile certified
configuration including all the required EE 8 technologies
standalone-full-ha.xml
Java Enterprise Edition 8 full profile
certified configuration with high availability
要 运行 使用完整版,请将命令行更改为:
./bin/standalone.sh -c standalone-full.xml
会保持简短。 我们的任务是在我的 class 中遵循本教程: 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 里面做点什么吗?)
再次重申,我对这一切还很陌生,非常感谢能得到的任何帮助。
当您使用 ./bin/standalone.sh
命令启动 Wildfly 时,它会使用 $WILDFLY_HOME/standalone/configuration 目录中的 standalone.xml
。从 this link 如果你想使用 JMS,你需要 "full" 版本:
Standalone Server Configurations
standalone.xml (default)
Java Enterprise Edition 8 web profile certified configuration with the required technologies plus those noted in the table above.
standalone-ha.xml
Java Enterprise Edition 8 web profile certified configuration with high availability
standalone-full.xml
Java Enterprise Edition 8 full profile certified configuration including all the required EE 8 technologies
standalone-full-ha.xml
Java Enterprise Edition 8 full profile certified configuration with high availability
要 运行 使用完整版,请将命令行更改为:
./bin/standalone.sh -c standalone-full.xml