1 在宕下公司的项目之后,启动weblogic,出现了以下异常。【首先公司的项目不用考虑jar包或者其他的功能异常,因为本来就是个正确的项目代码】
java.lang.ClassNotFoundException: com.sinosig.n02.common.servlet.ConfigInitServlet at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:357) at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:318) at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:80) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) Truncated. see log file for complete stacktrace > <2017-8-4 上午10时10分09秒 CST> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID "4239976311455" for task "1". Error is: "weblogic.application.ModuleException: java.lang.ClassNotFoundException: com.sinosig.n02.common.servlet.ConfigInitServlet" weblogic.application.ModuleException: java.lang.ClassNotFoundException: com.sinosig.n02.common.servlet.ConfigInitServlet at weblogic.application.internal.ExtensibleModuleWrapper.prepare(ExtensibleModuleWrapper.java:114) at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:100) at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:175) at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:170) at weblogic.application.utils.StateMachineDriver$ParallelChange.run(StateMachineDriver.java:80) Truncated. see log file for complete stacktrace Caused By: java.lang.ClassNotFoundException: com.sinosig.n02.common.servlet.ConfigInitServlet at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:357) at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:318) at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:80) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) Truncated. see log file for complete stacktrace >出现问题的原因:
异常显示类没有找到,才抛出异常。
解决办法:
把weblogic的缓存清理一下,重新部署发布weblogic即可。
weblogic的缓存清理办法(这是百度的方法,如下):
11g以上的是在\Oracle\Middleware\user_projects\domains\base_domain\servers\AdminServer\tmp 。同样的,base_domain是我的域,AdminServer是我的服务。
删了tmp下面的_WL_user 文件夹就行了。
【而我的位置是:D:\platform-domain\servers\myserver\tmp。platform-domain是我的域,myserver是我的服务。】