一致性服务器Weblogic 12.1.1 ClassNotFoundException

一致性服务器Weblogic 12.1.1 ClassNotFoundException,weblogic,weblogic12c,oracle-coherence,Weblogic,Weblogic12c,Oracle Coherence,我正在学习一个教程,在某些方面,我需要在一致性服务器上的服务器启动中设置一些参数 我的类路径配置是: /opt/Oracle/Weblogic/12.1.1/coherence_3.7/lib/coherence.jar: /opt/Oracle/Weblogic/12.1.1/modules/javax.management_1.2.2.jar: /opt/Oracle/Weblogic/12.1.1/modules/javax.management.remote_1.0.1.4.jar: /

我正在学习一个教程,在某些方面,我需要在一致性服务器上的服务器启动中设置一些参数

我的类路径配置是:

/opt/Oracle/Weblogic/12.1.1/coherence_3.7/lib/coherence.jar:
/opt/Oracle/Weblogic/12.1.1/modules/javax.management_1.2.2.jar:
/opt/Oracle/Weblogic/12.1.1/modules/javax.management.remote_1.0.1.4.jar:
/opt/Oracle/Weblogic/12.1.1/coherence_3.7/lib/coherence-web-spi.war:`
-Dtangosol.coherence.management.remote=true
-Dtangosol.coherence.management=all
-Dtangosol.coherence.session.localstorage=true
-Dtangosol.coherence.cacheconfig=/opt/Oracle/Weblogic/12.1.1/user_projects/domains/labs_domain/config/coherence/my_coh_cluster/session-cache-config.xml
‐Xmanagement:autodiscovery=false,authenticate=false,ssl=false,port=8291
我的参数配置是:

/opt/Oracle/Weblogic/12.1.1/coherence_3.7/lib/coherence.jar:
/opt/Oracle/Weblogic/12.1.1/modules/javax.management_1.2.2.jar:
/opt/Oracle/Weblogic/12.1.1/modules/javax.management.remote_1.0.1.4.jar:
/opt/Oracle/Weblogic/12.1.1/coherence_3.7/lib/coherence-web-spi.war:`
-Dtangosol.coherence.management.remote=true
-Dtangosol.coherence.management=all
-Dtangosol.coherence.session.localstorage=true
-Dtangosol.coherence.cacheconfig=/opt/Oracle/Weblogic/12.1.1/user_projects/domains/labs_domain/config/coherence/my_coh_cluster/session-cache-config.xml
‐Xmanagement:autodiscovery=false,authenticate=false,ssl=false,port=8291
当我尝试启动服务器时,收到以下错误:


线程“main”java.lang.NoClassDefFoundError中出现异常:‐Xmanagement:autodiscovery=false、authenticate=false、ssl=false、port=8291
导致异常的原因:java.lang.ClassNotFoundException:-Xmanagement:autodiscovery=false、authenticate=false、ssl=false、port=8291
位于java.net.URLClassLoader$1.run(URLClassLoader.java:202)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.net.URLClassLoader.findClass(URLClassLoader.java:190)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:306)
位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:247)
找不到主类‐Xmanagement:autodiscovery=false、authenticate=false、ssl=false、port=8291。程序将退出。


似乎‐Xmanagement:autodiscovery是错误的,我只是不知道为什么,因为我只是按照步骤进行操作

我相信问题在于您没有指向JRockit JVM,它是唯一能够识别
Xmanagement:autodiscovery
选项的JVM

现在您的目标是:
/usr/lib/jvm/jdk1.6.0_45/bin/java

将JAVA_主页切换到JRockit安装


另一个选项是尝试使用
-Dcom.oracle.management.autodiscovery
,根据此处的信息:

Hi@better\u use\u mkstemp,我尝试使用JRockit,错误仍然存在。我还尝试使用
-Dcom.oracle.management.autodiscovery
,但再次出现相同的错误