如何在Windows中运行WLST?

时间:2012-10-23 07:13:00

标签: windows weblogic wlst

我尝试运行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 。我该怎么办?

2 个答案:

答案 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)

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

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

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

    CLASSPATH=.;%WL_HOME%/server/lib/weblogic.jar