mummywho 发表于 2013-11-19 11:06:28

JEECG 3.4.1 beta启动遇到这个问题(tomcat7.0),求教!!!

本帖最后由 mummywho 于 2013-11-19 16:28 编辑

十一月 19, 2013 4:14:27 下午 org.apache.catalina.core.ContainerBase addChildInternalSEVERE: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component .StandardHost.StandardContext]   atorg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)   atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)   atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)   atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)   atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1114)   atorg.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1673)   atjava.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)   atjava.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)   atjava.util.concurrent.FutureTask.run(FutureTask.java:166)   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)   atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)   at java.lang.Thread.run(Thread.java:722)Caused by: java.lang.NoClassDefFoundError:
Lorg/apache/AnnotationProcessor;   atjava.lang.Class.getDeclaredFields0(Native Method)   atjava.lang.Class.privateGetDeclaredFields(Class.java:2308)   atjava.lang.Class.getDeclaredFields(Class.java:1760)   at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:87)   atorg.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:261)   atorg.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:140)   atorg.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:67)   atorg.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:405)   at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:881)   atorg.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369)   atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)   at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)   atorg.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173)   atorg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)   ... 11 moreCaused by: java.lang.ClassNotFoundException: org.apache.AnnotationProcessor   atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)   atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)   ... 25 more十一月 19, 2013 4:14:27 下午 org.apache.catalina.startup.HostConfig deployDirectorySEVERE: Error deploying web application directoryD:\apache-tomcat-7.0.34\webapps\jeecg-frameworkjava.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component.StandardHost.StandardContext]   atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904)   atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)   atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)   atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1114)   atorg.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1673)   atjava.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)   atjava.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)   atjava.util.concurrent.FutureTask.run(FutureTask.java:166)   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)   atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)   at java.lang.Thread.run(Thread.java:722)

caiye1985 发表于 2013-11-20 19:38:28

不支持tomcat7,tomcat7移除了了org.apache.AnnotationProcessor类,不过可以有取巧的办法,比较tomcat6和tomcat7的lib文件夹,将tomcat6的jasper.jar里面的org.apache.AnnotationProcessor类拷贝到tomcat7的jasper.jar里面就可以了,也可以自己建一个org.apache.AnnotationProcessor类,不要写任何内容也可以(这个方法没有测试)
页: [1]
查看完整版本: JEECG 3.4.1 beta启动遇到这个问题(tomcat7.0),求教!!!