Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.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 在JMS中使用JBoss时发生JNDI查找错误_Java_Jakarta Ee_Jboss_Jms_Jndi - Fatal编程技术网

Java 在JMS中使用JBoss时发生JNDI查找错误

Java 在JMS中使用JBoss时发生JNDI查找错误,java,jakarta-ee,jboss,jms,jndi,Java,Jakarta Ee,Jboss,Jms,Jndi,我正在尝试为我的实践应用程序使用JMS和JBoss进行JNDI查找。 但我无法理解为什么它无法查找。 我在JBoss的destination service.xml中添加了条目。 但正如您在图片中看到的我的代码,它仍然给我一个错误 在查看stacktrace中的错误后,是否有任何代码部分丢失,或者是否必须将一些jar文件添加到path或其他问题 我的班级 destination-service.xml 错误 看起来您根本无法连接到JNDI服务器。 检查客户端代码中提供的jndi服务器的主机/

我正在尝试为我的实践应用程序使用JMS和JBoss进行JNDI查找。 但我无法理解为什么它无法查找。 我在JBoss的
destination service.xml
中添加了条目。 但正如您在图片中看到的我的代码,它仍然给我一个错误

在查看stacktrace中的错误后,是否有任何代码部分丢失,或者是否必须将一些jar文件添加到path或其他问题

我的班级

destination-service.xml

错误

看起来您根本无法连接到JNDI服务器。 检查客户端代码中提供的jndi服务器的主机/端口

作为一种“自检”,我还将尝试连接到驻留在JNDI树中的任何其他对象,我认为例外情况将是相同的:)

希望这有帮助

启动jboss时,请使用“run.sh-b0.0.0.0”。默认情况下,jboss是安全的,并且只绑定到本地主机


也许会对您有所帮助。

我使用过properties.setProperty(“java.naming.factory.provider.url”,“localhost:1099”);在代码中是的,但是在Context initialContext=QueryConsumer.getInitialContext()行中是否遇到此异常?或者它传递了它,异常随后发生?它使用值正确地获取上下文;QueueConnectionFactory connectionFactory=(QueueConnectionFactory)initialContext.lookup(“connectionFactory”)中存在异常;在这种情况下,我想您应该修改“ConnectionFactory”的名称。查看jmx控制台中的JNDI树mbean并找到您的对象-可能它是以其他名称部署的。我签出了应用程序的JNDI名称,它是“/queue/Anuj”,我在代码中替换了相同的名称并运行了代码(只有diff是“/”),但没有成功,没有运行:(是的,这可能是原因,但我正在从eclipse运行jboss,如何输入bash命令?我认为jboss的配置文件中必须输入与之相当的内容。。。。