【问题标题】:Apache Qpid:Error while running qpid-server.batApache Qpid:运行 qpid-server.bat 时出错
【发布时间】:2015-04-03 21:30:48
【问题描述】:

当我运行 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 并出现上述错误。

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

【问题讨论】:

    标签: java qpid


    【解决方案1】:

    从 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”来运行代理在那个位置。然后,您可以使用用户 = admin 和密码 = admin 在“http://localhost:8080”登录代理。我不确定“systests”文件夹是什么或为什么 bin 和 lib 文件在这里,但它可以工作。导航到该文件夹​​并查看那里的文件。让我知道是否有更好的文件夹我应该在其中。然后我创建一个连接工厂,其 URL 为“amqp://admin:admin@clientid/?brokerlist='tcp://localhost:5672”作品。

    【讨论】:

      【解决方案2】:

      我发现这个问题是由QPID_HOME environment variable 的错误设置引起的。

      正常安装 QPID_HOME 需要引用 lib 目录的直接父级。如果未设置,批处理文件会尝试确定 QPID_HOME,否则将使用其当前值。检查你没有设置错误。

      【讨论】:

        猜你喜欢
        • 2016-08-11
        • 1970-01-01
        • 2016-08-06
        • 2017-02-04
        • 2011-04-22
        • 2011-06-24
        • 1970-01-01
        • 1970-01-01
        • 2013-07-19
        相关资源
        最近更新 更多