Java 卸载weblogic时出现log4j错误

Java 卸载weblogic时出现log4j错误,java,log4j,weblogic,uninstallation,Java,Log4j,Weblogic,Uninstallation,当我试图用这个命令卸载console mod中的weblogic时(以前用GUI模式卸载失败!) sh uninstall.sh -mode=console 以下是我得到的例外情况: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Layout at com.bea.plateng.common.util.logging.LogFactory.newLogInstance(LogFactor

当我试图用这个命令卸载console mod中的weblogic时(以前用GUI模式卸载失败!)

sh uninstall.sh -mode=console
以下是我得到的例外情况:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Layout
at com.bea.plateng.common.util.logging.LogFactory.newLogInstance(LogFactory.java:102)
at com.bea.plateng.common.util.logging.LogFactory.getLog(LogFactory.java:87)
at com.bea.plateng.wizard.WizardController.setupWizardLog(WizardController.java:325)
at com.bea.plateng.wizard.WizardController.<init>(WizardController.java:168)
at com.bea.plateng.wizard.WizardHelper.invokeWizard(WizardHelper.java:161)
at com.bea.plateng.wizard.WizardHelper.invokeWizardAndWait(WizardHelper.java:42)
at com.bea.plateng.wizard.WizardController.main(WizardController.java:933)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Layout
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
线程“main”java.lang.NoClassDefFoundError中的异常:org/apache/log4j/Layout 在com.bea.plateng.common.util.logging.LogFactory.newLogInstance(LogFactory.java:102)上 在com.bea.plateng.common.util.logging.LogFactory.getLog(LogFactory.java:87)上 位于com.bea.plateng.wizard.WizardController.setupWizardLog(WizardController.java:325) 位于com.bea.plateng.wizard.WizardController。(WizardController.java:168) 在com.bea.plateng.wizard.WizardHelper.invokeWizard(WizardHelper.java:161)上 在com.bea.plateng.wizard.WizardHelper.InvokeWizarAndWait(WizardHelper.java:42)上 位于com.bea.plateng.wizard.WizardController.main(WizardController.java:933) 原因:java.lang.ClassNotFoundException:org.apache.log4j.Layout 在java.net.URLClassLoader$1.run(URLClassLoader.java:366) 在java.net.URLClassLoader$1.run(URLClassLoader.java:355) 位于java.security.AccessController.doPrivileged(本机方法) 位于java.net.URLClassLoader.findClass(URLClassLoader.java:354) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:425) 位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:358) 我用谷歌搜索了很多次,但运气不好


非常感谢您帮助我解决此问题。

如果您的最终目标是卸载weblogic,您可以选择手动删除相关目录。如果您希望坚持使用脚本或GUI,可以尝试逻辑地解决log4j问题

  • 将log4jjar放在$DOMAIN_NAME/lib中
  • 如果卸载脚本正在寻找log4j,这意味着可能会从其他嵌套脚本调用java进程,而该脚本正试图使用log4j来编写日志。尝试通过-cp命令向该进程提供log4jjar
  • 您的startWeblogic和stopWeblogic脚本是否能够成功使用log4j?如果是,请尝试提供要卸载的log4j路径,方法与在这些脚本中所做的相同
  • 你必须主要弄清楚为什么你的uninstall.sh要找log4j


    很难精确地回答,因为这些问题非常特定于机器。如果您使用手动删除选项,请在谷歌上搜索特定于您的操作系统的步骤

    如果您的最终目标是卸载weblogic,您可以选择手动删除相关目录。如果您希望坚持使用脚本或GUI,可以尝试逻辑地解决log4j问题

  • 将log4jjar放在$DOMAIN_NAME/lib中
  • 如果卸载脚本正在寻找log4j,这意味着可能会从其他嵌套脚本调用java进程,而该脚本正试图使用log4j来编写日志。尝试通过-cp命令向该进程提供log4jjar
  • 您的startWeblogic和stopWeblogic脚本是否能够成功使用log4j?如果是,请尝试提供要卸载的log4j路径,方法与在这些脚本中所做的相同
  • 你必须主要弄清楚为什么你的uninstall.sh要找log4j


    很难精确地回答,因为这些问题非常特定于机器。如果您使用手动删除选项,请在谷歌上搜索特定于您的操作系统的步骤

    “uninstall.sh”应该是指log4jjar。你能在脚本中找到这一行吗?我查看了/home/Oracle/Middleware/wlserver_10.3/uninstall中的uninstall.sh文件。但它只包含几行/bin/sh#设置WebLogic主目录名=
    DIRNAME$0
    /。。WL_HOME=
    cd${DIRNAME}&&pwd
    export WL_HOME”/HOME/Oracle/Middleware/utils/uninstall/uninstall.sh“$*exit$?尝试将log4j.jar放在域名/lib中错误仍然存在:('uninstall.sh'应该是指log4jjar。你能在脚本中找到那一行吗?我查看了/home/Oracle/Middleware/wlserver_10.3/uninstall中的uninstall.sh文件。但它只包含几行!!/bin/sh#Set WebLogic home DIRNAME=
    DIRNAME$0
    /…WL_home=
    cd${DIRNAME}&&pwd“/home/Oracle/Middleware/utils/uninstall/uninstall.sh”$*exit$?尝试将log4j.jar放在DOMAIN_NAME/lib中错误仍然存在:(最后,我删除了相关目录:D.最简单的解决方案。感谢共享最后,我删除了相关目录:D.最简单的解决方案。感谢共享