Weblogic Start失败java.lang.NoClassDefFoundError:weblogic / Server

时间:2018-03-16 09:24:11

标签: java oracle weblogic

当我尝试使用startWebLogic.sh启动weblogic时,我收到以下错误。

starting weblogic with Java version:
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode)
Starting WLS with line:
C:/Oracle/Middleware/jdk160_18/bin/java -client   -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=48m  -XX:MaxPermSize=128m -Dweblogic.Name=AdminServer -Djava.security.policy=C:/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.policy  -Xverify:none  -da -Dplatform.home=C:/Oracle/Middleware/wlserver_10.3 -Dwls.home=C:/Oracle/Middleware/wlserver_10.3/server -Dweblogic.home=C:/Oracle/Middleware/wlserver_10.3/server   -Dweblogic.management.discover=true  -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=C:/Oracle/Middleware/patch_wls1033/profiles/default/sysext_manifest_classpath:C:/Oracle/Middleware/patch_oepe1033/profiles/default/sysext_manifest_classpath:C:/Oracle/Middleware/patch_ocp353/profiles/default/sysext_manifest_classpath  weblogic.Server
java.lang.NoClassDefFoundError: weblogic/Server
Caused by: java.lang.ClassNotFoundException: weblogic.Server
        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:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: weblogic.Server.  Program will exit.
Exception in thread "main"

在开头的控制台输出中也有以下内容。

setDomainEnv.sh: Don't know how to set the shared library path for MINGW64_NT-6.1.

1 个答案:

答案 0 :(得分:0)

weblogic.jar是包含weblogic.server类的文件。 通常,此类路径由commEnv.sh自动设置,由setDomainEnv.sh在内部调用,在运行startWeblogic.sh时调用。 有一个名为WEBLOGIC_CLASSPATH(PROFILE_CLASSPATH)的变量,它设置weblogic.jar的值,该值引用一个名为WL_HOME的变量。

您可能想要检查这些变量的值。如果嵌入式脚本中存在一些差异,您也可以显式设置这些值。

如果需要任何其他帮助,请与我们联系。