3

我尝试运行 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* 但没有任何成功,当我运行java weblogic.wlst myscript 时总是得到这个 NoClassDefFoundError。 py。我该怎么办?

4

2 回答 2

6

要调用 WLST:

<WL_HOME>/common/bin/wlst.cmd myscript.py

例子:

C:/Oracle/Middleware/wlserver_10.3/common/bin/wlst.cmd myscript.py

您的错误的原因是,您的环境变量weblogic.jar中不存在。CLASSPATH

于 2012-10-23T16:45:26.153 回答
4

每次运行批处理文件时都不需要这样做。

  1. 从“我的电脑”或“电脑”(取决于您的 Windows 版本)
  2. 单击“属性”或“系统属性”
  3. 点击“高级系统设置”
  4. 添加这些用户环境变量

    WL_HOME=C:/Oracle/Middleware/wlserver_10.3
    

    CLASSPATH=.;%WL_HOME%/server/lib/weblogic.jar
    
于 2012-10-25T15:42:15.100 回答