java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 问题原因。

 

最近接手一个已有专案维护工作。之前他们使用myeclipse和ant编译打包的。我现在导入eclipse,让IDE编译部署。可一部署jboss就报错。

我换tomcat(和jboss其实一样,但是抱着侥幸心理,还是试了下),照样报错。火了,想想weblogic比他们厉害(哈哈@)。就部署到

weblogic。还是报错。我郁闷了。网络搜了下相关答案。全是字面翻译,没有一个说对了。没办法,到springsource上去找答案。E文把我折磨坏了。不过好歹还是找到答案了。eclipse的web工程中lib文件夹下不能再包含文件夹。所有的jar包都必须在lib根目录。而myEclipse和ant打war包部署时,会自动取出jar来放到lib下。问题解决!!!!!特此记录。

 

 

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:283)
    at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:256)
    at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    Truncated. see log file for complete stacktrace
>
<2010-1-14 上午10时18分06秒 CST> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID '1263435484541' for task '0'. Error is: 'weblogic.application.ModuleException: '
weblogic.application.ModuleException:
    at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:387)
    at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
    at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93)
    at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:387)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
    Truncated. see log file for complete stacktrace
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:283)
    at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:256)
    at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    Truncated. see log file for complete stacktrace

你可能感兴趣的:(eclipse,MyEclipse,weblogic,jboss,File,Deployment)