出错提示:
java.lang.ClassCastException
at org.apache.jsp.error_page_jsp._jspService(error_page_jsp.java:53)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:92)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:162)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:627)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:382)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:306)
at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:391)
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:462)
at org.apache.jsp.testGetImageSize_jsp._jspService(testGetImageSize_jsp.java:54)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:92)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:162)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)JDK 1.4.2
tomcat 4.1.31
server linux图片路径没有问题。。

解决方案 »

  1.   

    应该不是这句话的问题,
    java.awt.Image inImage = new javax.swing.ImageIcon("/img/sdfsdfds2.jpg").getImage();
    我随便输入一个路径与jpg名都没有抛异常
      

  2.   

    不是这句的问题,是你jsp页面上有转型的操作(cast),但是转型的类不对。就是这么简单,查查吧。
      

  3.   

    看了就顶,这是我的作风,大家都来顶下面这两首歌曲
    疯了-谢娜
    http://mu.a8.com/music/疯了.mp3 
    歌词
        作词: 向丽  
        作曲: 向丽                                               演唱: 谢娜
    我就要疯了
    因你的好 因你的冷傲 别放手
    诱惑我崩溃
    压抑的笑 残酷的拥抱 救命草
    我就要疯了
    因你的好  因你的冷傲 别放手
    诱惑我崩溃
    压抑的笑 残酷的拥抱 救命草
    鱼在空中挣扎的跳 火在心中狂热的烧
    你是我的救命草 慌乱无法淹没的风标
    登上太空做一次蹦极跳
    超越伤痕刺痛的熟悉味道
    环游时空留下的记号
    你是唯一的珍宝 
    想谈恋爱的鱼
    http://mu.a8.com/music/想谈恋爱的鱼.wma
    作词作曲演唱:肖山每天都想和你见面
    只是擦身而过
    摇摇尾巴,打个招呼
    这种感觉好幸福每次都会和你见面
    脑子变的空白
    吐个水泡,转身就跑
    有你喝水也能饱我是一只想谈恋的鱼
    躲在珊瑚从中看你跳舞
    你的一个转身,我就失去平衡
    把持不住我掉入水底
    我是一只想谈恋爱的鱼
    躲在你的身边陪你休息
    你的小小惊动,我会马上行动
    为你赶走危险进攻
    想和你浮出水面晒太阳
    想约你晚上一起看月亮
    想和你躲在角落说句话
    想在你生日那天送你鲜花 
      

  4.   

    确实是这一句的问题
    我在window上试是没问题的,但在放上linux服务器就报错,不知道为什么?
    按理论说,JAVA是跨平台的,与操作系统是没有关系,
    那会不会是服务器的某个环境参数出了问题?
      

  5.   

    java.lang.ClassCastException
    是类型不匹配的异常!
      

  6.   

    Image inImage = new ImageIcon("/img/comm/bg1.jpg").getImage();
    改成
    Image inImage = new ImageIcon(System.getProperties().getProperty("file.separator")+"img"+System.getProperties().getProperty("file.separator")+"comm"+System.getProperties().getProperty("file.separator")+"bg1.jpg").getImage();