我尝试运行WLST(在Windows XP上),但我总是得到java.lang.NoClassDefFoundError:
Exception in thread "main" java.lang.NoClassDefFoundError: weblogic/wlst
Caused by: java.lang.ClassNotFoundException: weblogic.wlst
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: weblogic.wlst. Program will exit.
我尝试运行* user_projects / domains / my_domain / bin / setDomainEnv.cmd *和* wlserver_10.3 / server / bin / setWLSEnv.cmd *但没有任何成功,当我运行时总是得到这个NoClassDefFoundError java weblogic.wlst myscript.py 。我该怎么办?
答案 0 :(得分:5)
调用WLST:
<WL_HOME>/common/bin/wlst.cmd myscript.py
示例:
C:/Oracle/Middleware/wlserver_10.3/common/bin/wlst.cmd myscript.py
您的错误原因是weblogic.jar
环境变量中没有CLASSPATH
。
答案 1 :(得分:4)
每次运行批处理文件时都不需要这样做。
添加这些用户环境变量
WL_HOME=C:/Oracle/Middleware/wlserver_10.3
和
CLASSPATH=.;%WL_HOME%/server/lib/weblogic.jar