MyEclipse运行时报错

问题描述

严重: Servlet.service() for servlet jsp threw exceptionjava.lang.ClassCastException: org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessorat org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:320)at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:389)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216)at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634)at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)at java.lang.Thread.run(Thread.java:619)

解决方案

出错原因是类型转换出错ClassCastException,网上搜了下,造成这个异常是因为Tomcat中catalina.jar和jasper.jar都有AnnotationProcessor接口,所以运行时,就出错了:java.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessorXXXX,......其实就是项目里引入的jar包放多了,有些没必要的。。。。修改了tomcat里的context.xml文件,在context 元素下添加<Loader delegate="true" /> 即可http://blog.csdn.net/xiaxiaorui2003/article/details/5735328
解决方案二:
哥哥,你配置环境变量了吗?配置一下就好了
解决方案三:
修改了tomcat里的context.xml文件,在context 元素下添加 <Loader delegate="true" /> 看看tomcat的官网的说法:http://tomcat.apache.org/tomcat-6.0-doc/config/loader.html
解决方案四:
tomcat里的context.xml文件,在context 元素下添加 <Loader delegate="true" /> 设置优先加载,就不会引起冲突
解决方案五:
分析异常信息:1、找出出错原因ClassCastException->类型转换出错,API文档里面也能查到,你可以下载一个中文的文档。2、找到出错的代码,异常信息里面也有,而且这句代码应该是你自己写的,你仔细看看就能找到。以后有异常也基本可以这样分析 。。
解决方案六:
类型不匹配。看看这个:http://sanfeng-chow.iteye.com/blog/1007104
解决方案七:
不是说的很清楚了吗?运行什么报错?

时间: 2024-12-22 06:30:16

MyEclipse运行时报错的相关文章

eclipse打包好的java jar文件,运行时报错找不到依赖包。

问题描述 eclipse打包好的java jar文件,运行时报错找不到依赖包. eclipse调试没问题,打包成jar,cmd运行后报错找不到依赖包,我用了几个依赖包,放在桌面,eclipse都关联好了,运行正常,export出来的jar得classpath文件也描述了依赖包地址如下,不知道为什么就找不到依赖包.还有就是依赖包如何和项目捆绑一起啊,这个肯定要跟着程序一起走的.感谢大牛. 解决方案 把jar拷到项目文件夹下 解决方案二: 放进去之后clear一下然后再打包出来,实在不行你打包之后再

android studio-Android studio2.0运行时报错

问题描述 Android studio2.0运行时报错 编译没有错,运行会报错 Error:Execution failed for task ':wocao:transformClassesWithDexForDebug'. com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.ut

eclipse-java项目导出jar后运行时报错找不到依赖包。

问题描述 java项目导出jar后运行时报错找不到依赖包. 以前都是在eclipse调试,第一次打包出来,依赖jre的地方都能正常运行,但是依赖第三方包的地方就提示找不到依赖包.导出的jar解压发现的确没有依赖包,classpath文件有表明依赖包路径,都是在本机,却无法运行.请问大牛应该如何操. 另外,我已经将依赖包都放到项目文件夹下面,新建了lib文件夹,在打包的过程中能看到lib文件夹,但里面是空的,没有jar依赖包,打包出来后也是什么都没有,如下图. 解决方案 另外,除了依赖包,还依赖于

android-Android4 导入jar包 便已通过但是运行时报错(找不着类)

问题描述 Android4 导入jar包 便已通过但是运行时报错(找不着类) JAR包引用及配置如上图,编译可通过,但是运行时报: E/dalvikvm(26135): Could not find class 'com.haier.hles.remoting.rf.action.RfWsProxy', referenced from method com.goma.example.MainActivity$LoginTask.doInBackground 解决方案 http://www.cnb

安卓stdio 运行时报错。

问题描述 安卓stdio 运行时报错. 我在android stdio中离线了gradle.导入工程的时候gradle building run都能通过,为什么总是会在运行的时候卡死机器,是因为我的电脑配置太低了吗? 速求 啊,求大神帮忙想想怎么解决. 解决方案 [2014-11-12 10:52:59 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/cai/activity/AbIntroduceAvtiv

android-各位高手,帮我分析以下代码在安卓手机上运行时报错的原因!

问题描述 各位高手,帮我分析以下代码在安卓手机上运行时报错的原因! //MainActivity.java如下: ```import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.view.Menu; import android.view.MenuItem; import android.webkit.WebSettings.RenderPriority;

数据库-IM demo 运行时报错,运行不了

问题描述 IM demo 运行时报错,运行不了 IM demo 运行时报错,运行不了, SQLiteLog (1) no such Column:isblack 是数据库没有这一列吗?如果是的话,请问怎么修改呢? 解决方案 在数据库里面新增一个列,应该就可以了. 你可以把原来的数据库删了,然后在你初始化数据库的时候把那个列新增在语句上面,接着初始化一下就可以了. 也可以直接在现在的数据库上面进行新增,参考:http://blog.csdn.net/qinpanke/article/details

winform-引用.net中的System.speech包,但是在程序运行时报错。

问题描述 引用.net中的System.speech包,但是在程序运行时报错. C# Winform项目中,利用Windows类库,引用.net中的System.speech语音控制包. 在程序运行执行到"SRE.SetInputToDefaultAudioDevice();"报错,提示"值不在预期的范围内.". 但是将工程中Program.cs文件的Main()方法上面的[STAThread] 这个关键字去掉,程序正常运行.但是将[STAThread]去掉会导致本

eclipse+selenium运行时报错,求高手找出原因

问题描述 eclipse+selenium运行时报错,求高手找出原因 package ex8Test; import java.util.regex.Pattern;import java.util.concurrent.TimeUnit;import org.junit.*;import static org.junit.Assert.*;import static org.hamcrest.CoreMatchers.*;import org.openqa.selenium.*;import