我是用myeclipse 启动的weblogic,weblogic直接指定到项目的WebRoot目录
这样的话,我启动weblogic服务之后,在myeclipse里面修改java文件,是可以直接在启动的服务中生效的,我的weblogic.xml已经添加了动态扫描配置,具体如下:
<container-descriptor>
<servlet-reload-check-secs>1</servlet-reload-check-secs>
<resource-reload-check-secs>1</resource-reload-check-secs>
<prefer-web-inf-classes>true</prefer-web-inf-classes><!-- 当自定义类重名时,优先加在web应用中的类 -->
</container-descriptor>
现在的情况是,我如果在启动服务的情况下,修改java文件,如果访问系统的话,会报错。
全部报错信息如下:
<2014-10-10 下午08时59分23秒 CST> <Error> <HTTP> <BEA-101371> <There was a failure when processing annotations for application E:\MyEclipse2014_workSpace\finance\WebRoot. Please make sure that the annotations are valid. The error is [HTTP:101371]There was a failure when processing annotations for application E:\MyEclipse2014_workSpace\finance\WebRoot. Please make sure that the annotations are valid. The error is com.oracle.weblogic.wsee.wrapper.org.springframework.web.context.ContextLoaderListener>
<2014-10-10 下午08时59分23秒 CST> <Error> <HTTP> <BEA-101163> <Could not load user defined listener: com.oracle.weblogic.wsee.wrapper.org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: com.oracle.weblogic.wsee.wrapper.org.springframework.web.context.ContextLoaderListener
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)
at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:64)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
Truncated. see log file for complete stacktrace
在网上找了很久,实在是没有办法解决,说是找不到com.oracle.weblogic.wsee.wrapper.org.springframework.web.context.ContextLoaderListener这个类,我不知道什么地方用到了这个类啊,求大神解决,这是spring的类还是weblogic自带jar包里面缺少类?
------解决思路----------------------
我也遇到,求指点!