繁体   English   中英

Apache Qpid:运行qpid-server.bat时出错

[英]Apache Qpid:Error while running qpid-server.bat

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

我已经看到由QPID_HOME环境变量的错误设置引起的此问题。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM