java - Apache Qpid :Error while running qpid-server. bat

标签 java qpid

当我运行 qpid-server.bat 时,出现以下错误:

        C:\qpid\qpid-0.24\java\broker\bin>qpid-server.bat
        Warning: Qpid classpath not set. CLASSPATH set to C:\qpid\qpid-0.24\java\broker\lib\qpid-all.jar;C:\qpid\qpid-0.24\java\broker\lib\plugins\*;C:\qpid\qpid-0.24\java\broker\lib\opt\*
        Info: QPID_JAVA_GC not set. Defaulting to JAVA_GC -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError
        Info: QPID_JAVA_MEM not set. Defaulting to JAVA_MEM -Xmx1024m
        Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/qpid/server/Main

Caused by: java.lang.ClassNotFoundException: org.apache.qpid.server.Main
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: org.apache.qpid.server.Main.  Program will exit.

我没有运行任何代码。我刚刚启动 qpid-server.bat 并出现上述错误。

如果有人向我建议解决方案,我将非常感激。

最佳答案

从 Apache“qpid-java-6.1.0”下载代码后,我在运行代理时也遇到错误。我发现我使用的代理文件夹不正确。我可以通过将系统变量 QPID_HOME 设置为“C:\qpid\qpid-java-6.1.0\systests\target\qpid-broker\6.1.0”并在该位置运行“qpid-server.bat”来运行代理。然后,您可以通过“http://localhost:8080”使用用户 = admin 和密码 = admin 登录经纪商。我不确定“systests”文件夹是什么,也不知道为什么 bin 和 lib 文件在这里,但它可以工作。导航到该文件夹​​并查看其中的文件。让我知道是否有更好的文件夹。然后,我使用 URL“amqp://admin:admin@clientid/?brokerlist='tcp://localhost:5672”创建一个连接工厂,它就可以工作。

关于java - Apache Qpid :Error while running qpid-server. bat ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28320047/

相关文章:

jms - 如何为 CXF 重新发布失败的 QPid 消息进行 JMS 传输?或者,我是否缺少更好的解决方案?

java - QPID Proton-J 不推荐使用 Messenger - 但该用什么来代替呢?

java - 返回枚举值或使用 boolean 值 getter

Java:为什么我不能将 StringBuffer 的 String 转换完整输出到控制台?

java - 具有列表列表的 Floyd-Warshall 算法实现

python - qpid 质子 url 用于接收来自给定订阅(主题)的消息

java - Apache Camel + QPid 将 messageid 设置为 UUID 不起作用

javax.jms.JMSException : An existing connection was forcibly closed by the remote host

java - 使用多个查询从不同表中获取数据

java - 使用 android 获取 JSON 值