You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@qpid.apache.org by "Cotton, David O" <Da...@BNSF.com> on 2022/11/15 16:18:04 UTC
How to resolve error: Could not find or load main class org.apache.qpid.server.Main
Environment:
java version "1.8.0_341"
Java(TM) SE Runtime Environment (build 1.8.0_341-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.341-b10, mixed mode)
QPID_HOME: C:\Progra~1\qpid-broker\8.0.6
Happens when I run qpid-server.bat
Hoping the following is enough information. Any suggestions would be appreciated.
Thanks
Directory listing of Lib directory:
Volume in drive C has no label.
Volume Serial Number is 9E21-DA19
Directory of C:\Program Files\qpid-broker\8.0.6\lib
08/22/2022 01:47 PM <DIR> .
08/22/2022 01:47 PM <DIR> ..
11/14/2022 02:21 PM 684,394 bcel-6.3.1.jar
11/14/2022 02:21 PM 115,709 bonecp-0.7.1.RELEASE.jar
11/14/2022 02:21 PM 53,820 commons-cli-1.4.jar
11/14/2022 02:21 PM 3,232,770 derby-10.14.2.0.jar
11/14/2022 02:21 PM 367,353 dgrid-1.2.1.jar
11/14/2022 02:21 PM 13,851,294 dojo-1.16.3-distribution.zip
11/14/2022 02:21 PM 81,254 dstore-1.1.2.jar
11/14/2022 02:21 PM 4,617 failureaccess-1.0.1.jar
11/14/2022 02:21 PM 2,858,426 guava-30.0-jre.jar
11/14/2022 02:21 PM 75,705 jackson-annotations-2.12.4.jar
11/14/2022 02:21 PM 365,223 jackson-core-2.12.4.jar
11/14/2022 02:21 PM 1,516,044 jackson-databind-2.12.4.jar
11/14/2022 02:21 PM 95,806 javax.servlet-api-3.1.0.jar
11/14/2022 02:21 PM 3,194,359 je-7.4.5.jar
11/14/2022 02:21 PM 25,426 jetty-continuation-9.4.35.v20201120.jar
11/14/2022 02:21 PM 216,515 jetty-http-9.4.35.v20201120.jar
11/14/2022 02:21 PM 164,646 jetty-io-9.4.35.v20201120.jar
11/14/2022 02:21 PM 117,779 jetty-security-9.4.35.v20201120.jar
11/14/2022 02:21 PM 709,109 jetty-server-9.4.35.v20201120.jar
11/14/2022 02:21 PM 145,866 jetty-servlet-9.4.35.v20201120.jar
11/14/2022 02:21 PM 107,332 jetty-servlets-9.4.35.v20201120.jar
11/14/2022 02:21 PM 566,323 jetty-util-9.4.35.v20201120.jar
11/14/2022 02:21 PM 65,302 jetty-util-ajax-9.4.35.v20201120.jar
11/14/2022 02:21 PM 290,339 logback-classic-1.2.3.jar
11/14/2022 02:21 PM 471,901 logback-core-1.2.3.jar
11/14/2022 02:21 PM 448,195 qpid-bdbstore-8.0.6.jar
11/14/2022 02:21 PM 18,479 qpid-broker-8.0.6.jar
11/14/2022 02:21 PM 2,607,410 qpid-broker-core-8.0.6.jar
11/14/2022 02:21 PM 110,566 qpid-broker-plugins-access-control-8.0.6.jar
11/14/2022 02:21 PM 520,928 qpid-broker-plugins-amqp-0-10-protocol-8.0.6.jar
11/14/2022 02:21 PM 407,735 qpid-broker-plugins-amqp-0-8-protocol-8.0.6.jar
11/14/2022 02:21 PM 727,759 qpid-broker-plugins-amqp-1-0-protocol-8.0.6.jar
11/14/2022 02:21 PM 20,129 qpid-broker-plugins-amqp-1-0-protocol-bdb-link-store-8.0.6.jar
11/14/2022 02:21 PM 20,997 qpid-broker-plugins-amqp-1-0-protocol-jdbc-link-store-8.0.6.jar
11/14/2022 02:21 PM 21,544 qpid-broker-plugins-amqp-msg-conv-0-10-to-1-0-8.0.6.jar
11/14/2022 02:21 PM 20,209 qpid-broker-plugins-amqp-msg-conv-0-8-to-0-10-8.0.6.jar
11/14/2022 02:21 PM 20,410 qpid-broker-plugins-amqp-msg-conv-0-8-to-1-0-8.0.6.jar
11/14/2022 02:21 PM 64,314 qpid-broker-plugins-derby-store-8.0.6.jar
11/14/2022 02:21 PM 39,255 qpid-broker-plugins-jdbc-logging-logback-8.0.6.jar
11/14/2022 02:21 PM 19,343 qpid-broker-plugins-jdbc-provider-bone-8.0.6.jar
11/14/2022 02:21 PM 160,674 qpid-broker-plugins-jdbc-store-8.0.6.jar
11/14/2022 02:21 PM 200,237 qpid-broker-plugins-logging-logback-8.0.6.jar
11/14/2022 02:21 PM 65,932 qpid-broker-plugins-management-amqp-8.0.6.jar
11/14/2022 02:21 PM 930,618 qpid-broker-plugins-management-http-8.0.6.jar
11/14/2022 02:21 PM 39,423 qpid-broker-plugins-memory-store-8.0.6.jar
11/14/2022 02:21 PM 19,326 qpid-broker-plugins-prometheus-exporter-8.0.6.jar
11/14/2022 02:21 PM 31,720 qpid-broker-plugins-websocket-8.0.6.jar
11/14/2022 02:21 PM 57,721 simpleclient-0.9.0.jar
11/14/2022 02:21 PM 5,823 simpleclient_common-0.9.0.jar
11/14/2022 02:21 PM 41,472 slf4j-api-1.7.30.jar
11/14/2022 02:21 PM 52,177 websocket-api-9.4.35.v20201120.jar
11/14/2022 02:21 PM 212,494 websocket-common-9.4.35.v20201120.jar
11/14/2022 02:21 PM 44,836 websocket-server-9.4.35.v20201120.jar
11/14/2022 02:21 PM 30,263 websocket-servlet-9.4.35.v20201120.jar
54 File(s) 36,337,301 bytes
2 Dir(s) 76,260,937,728 bytes free
The relevant environment variables:
CLASSPATH=C:\Progra~1\qpid-broker\8.0.6\bin\lib\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\plugins\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\opt\*;
JAVA_HOME=C:\Program Files\Java\jre1.8.0_341
Path=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Users\A839229\AppData\Local\Microsoft\WindowsApps;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
QPID_CLASSPATH=C:\Progra~1\qpid-broker\8.0.6\bin\lib\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\plugins\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\opt\*;
QPID_HOME=C:\Progra~1\qpid-broker\8.0.6
QPID_JAVA_GC=-XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError
QPID_JAVA_MEM=-Xmx512m -XX:MaxDirectMemorySize=1536m
QPID_WORK=C:\Progra~1\qpid-broker\Work
I enabled echo, the following is the output when I run the batch file:
C:\Program Files\qpid-broker\8.0.6\bin>REM Script to run the Apache Qpid Broker-J
C:\Program Files\qpid-broker\8.0.6\bin>SETLOCAL
C:\Program Files\qpid-broker\8.0.6\bin>rem Guess QPID_HOME if not defined
C:\Program Files\qpid-broker\8.0.6\bin>set CURRENT_DIR=C:\Program Files\qpid-broker\8.0.6\bin
C:\Program Files\qpid-broker\8.0.6\bin>if not "C:\Progra~1\qpid-broker\8.0.6" == "" goto gotHome
C:\Program Files\qpid-broker\8.0.6\bin>if exist "C:\Progra~1\qpid-broker\8.0.6\bin\qpid-server.bat" goto okHome
C:\Program Files\qpid-broker\8.0.6\bin>REM set QPID_WORK if not set
C:\Program Files\qpid-broker\8.0.6\bin>if not "C:\Progra~1\qpid-broker\Work" == "" goto okQpidWork
C:\Program Files\qpid-broker\8.0.6\bin>if not "C:\Program Files\Java\jre1.8.0_341" == "" goto gotJavaHome
C:\Program Files\qpid-broker\8.0.6\bin>if not exist "C:\Program Files\Java\jre1.8.0_341\bin\java.exe" goto noJavaHome
C:\Program Files\qpid-broker\8.0.6\bin>goto okJavaHome
C:\Program Files\qpid-broker\8.0.6\bin>REM Set the default system properties that we'll use now that they have
C:\Program Files\qpid-broker\8.0.6\bin>REM all been initialised
C:\Program Files\qpid-broker\8.0.6\bin>set SYSTEM_PROPS=-DQPID_HOME="C:\Progra~1\qpid-broker\8.0.6" -DQPID_WORK="C:\Progra~1\qpid-broker\Work"
C:\Program Files\qpid-broker\8.0.6\bin>if "" == "" set EXTERNAL_CLASSPATH=C:\Progra~1\qpid-broker\8.0.6\bin\lib\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\plugins\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\opt\*;
C:\Program Files\qpid-broker\8.0.6\bin>REM Use QPID_CLASSPATH if set
C:\Program Files\qpid-broker\8.0.6\bin>if "C:\Progra~1\qpid-broker\8.0.6\bin\lib\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\plugins\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\opt\*;" == "" goto noQpidClasspath
C:\Program Files\qpid-broker\8.0.6\bin>set CLASSPATH=C:\Progra~1\qpid-broker\8.0.6\bin\lib\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\plugins\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\opt\*;
C:\Program Files\qpid-broker\8.0.6\bin>echo Using CLASSPATH: C:\Progra~1\qpid-broker\8.0.6\bin\lib\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\plugins\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\opt\*;
Using CLASSPATH: C:\Progra~1\qpid-broker\8.0.6\bin\lib\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\plugins\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\opt\*;
C:\Program Files\qpid-broker\8.0.6\bin>goto afterQpidClasspath
C:\Program Files\qpid-broker\8.0.6\bin>REM start parsing -run arguments
C:\Program Files\qpid-broker\8.0.6\bin>set QPID_ARGS=
C:\Program Files\qpid-broker\8.0.6\bin>if "" == "" goto endRunArgs
C:\Program Files\qpid-broker\8.0.6\bin>set JAVA_VM=-server
C:\Program Files\qpid-broker\8.0.6\bin>set JAVA_MEM=-Xmx512m -XX:MaxDirectMemorySize=1536m
C:\Program Files\qpid-broker\8.0.6\bin>set JAVA_GC=-XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError
C:\Program Files\qpid-broker\8.0.6\bin>REM Use QPID_JAVA_GC if set
C:\Program Files\qpid-broker\8.0.6\bin>if "-XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError" == "" goto noQpidJavaGC
C:\Program Files\qpid-broker\8.0.6\bin>set JAVA_GC=-XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError
C:\Program Files\qpid-broker\8.0.6\bin>echo Using QPID_JAVA_GC setting: -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError
Using QPID_JAVA_GC setting: -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError
C:\Program Files\qpid-broker\8.0.6\bin>goto afterQpidJavaGC
C:\Program Files\qpid-broker\8.0.6\bin>REM Use QPID_JAVA_MEM if set
C:\Program Files\qpid-broker\8.0.6\bin>if "-Xmx512m -XX:MaxDirectMemorySize=1536m" == "" goto noQpidJavaMem
C:\Program Files\qpid-broker\8.0.6\bin>set JAVA_MEM=-Xmx512m -XX:MaxDirectMemorySize=1536m
C:\Program Files\qpid-broker\8.0.6\bin>echo Using QPID_JAVA_MEM setting: -Xmx512m -XX:MaxDirectMemorySize=1536m
Using QPID_JAVA_MEM setting: -Xmx512m -XX:MaxDirectMemorySize=1536m
C:\Program Files\qpid-broker\8.0.6\bin>goto afterQpidJavaMem
C:\Program Files\qpid-broker\8.0.6\bin>rem QPID_OPTS intended to hold any -D props for use
C:\Program Files\qpid-broker\8.0.6\bin>rem user must enclose any value for QPID_OPTS in double quotes
C:\Program Files\qpid-broker\8.0.6\bin>set MODULE_JARS=
C:\Program Files\qpid-broker\8.0.6\bin>set COMMAND="C:\Program Files\Java\jre1.8.0_341\bin\java" -server -Xmx512m -XX:MaxDirectMemorySize=1536m -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -DQPID_HOME="C:\Progra~1\qpid-broker\8.0.6" -DQPID_WORK="C:\Progra~1\qpid-broker\Work" -cp "C:\Progra~1\qpid-broker\8.0.6\bin\lib\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\plugins\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\opt\*;;" org.apache.qpid.server.Main
C:\Program Files\qpid-broker\8.0.6\bin>if "" == "true" echo C:\Progra~1\qpid-broker\8.0.6\bin\lib\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\plugins\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\opt\*;;;
C:\Program Files\qpid-broker\8.0.6\bin>if "" == "true" echo "C:\Program Files\Java\jre1.8.0_341\bin\java" -server -Xmx512m -XX:MaxDirectMemorySize=1536m -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -DQPID_HOME="C:\Progra~1\qpid-broker\8.0.6" -DQPID_WORK="C:\Progra~1\qpid-broker\Work" -cp "C:\Progra~1\qpid-broker\8.0.6\bin\lib\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\plugins\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\opt\*;;" org.apache.qpid.server.Main
C:\Program Files\qpid-broker\8.0.6\bin>"C:\Program Files\Java\jre1.8.0_341\bin\java" -server -Xmx512m -XX:MaxDirectMemorySize=1536m -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -DQPID_HOME="C:\Progra~1\qpid-broker\8.0.6" -DQPID_WORK="C:\Progra~1\qpid-broker\Work" -cp "C:\Progra~1\qpid-broker\8.0.6\bin\lib\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\plugins\*;C:\Progra~1\qpid-broker\8.0.6\bin\lib\opt\*;;" org.apache.qpid.server.Main
Error: Could not find or load main class org.apache.qpid.server.Main
C:\Program Files\qpid-broker\8.0.6\bin>if not errorlevel 1 goto end
C:\Program Files\qpid-broker\8.0.6\bin>if not "" == "true" goto end
C:\Program Files\qpid-broker\8.0.6\bin>ENDLOCAL
RE: How to resolve error: Could not find or load main class org.apache.qpid.server.Main
Posted by "Cotton, David O" <Da...@BNSF.com>.
In this situation it's because the CLASSPATH environment variable was set with the wrong value. Additionally, there was a QPID_CLASSPATH environment variable that was set to the same incorrect value.
Once those two environment variables were set it started as expected.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
For additional commands, e-mail: users-help@qpid.apache.org