<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    無線&移動互聯網技術研發

    換位思考·····
    posts - 19, comments - 53, trackbacks - 0, articles - 283
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    Tomcat JspFactory的異常的原因及解決辦法

    Posted on 2010-12-14 17:32 Gavin.lee 閱讀(1267) 評論(1)  編輯  收藏 所屬分類: 經驗&常識

    摘:http://depravedangel.javaeye.com/blog/421663
    The method getJspApplicationContext(ServletContext) is undefined for the type 
     
    JspFactory的異常的原因及解決辦法原因:
         服務器環境Jboss,Java程由Tomcat5.5工程目錄直接拷貝,由于WEB-INF/lib下存在jsp-api.jar、servlet-api.jar,與Jboss自帶的jar包沖突造成。
     
     解決辦法:
         刪除WEB工程Lib目錄中的jsp-api.jar、servlet-api.jar,重新啟動Jboss服務問題解決。 
     
    標記:
         在創建工程時,jsp-api.jar、servlet-api.jar這兩個jar包都無需手工加入到web工程中,tomcat與jboss都已包含。
     
    今天運行以前的一個老項目,不成想拋出下面的異常
    org.apache.jasper.JasperException: Unable to compile class for JSP:

    An error occurred at line: 23 in the generated java file
    The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory

    Stacktrace:
            org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
            org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
            org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
            org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)
            org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
            org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
            org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
            org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
            org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
            org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
            javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    上網搜,發現不少人有這個問題,但都沒有解決辦法。后來想到可能和tomcat6有關,因為我在工程的lib中添加了很多包(一堆什么Spring
    依賴),所以把他們一刪JSP就不拋異常了。我估計是,工程中和tomcat6 lib中重復的包在加載時是先被加載(也就是tomcat6中相同的包沒
    有被加載),而工程中的包版本要比tomcat6中的低,造成上面的異常。我對照著tomcat中包,發現工程中出現諸如catalina.jar、jsp-api.jar
    、servlet-api.jar等這樣的重復包,把它們從工程中刪了就應該行了(對于上面的異常,原因應該是包jsp-api.jar)??磥聿皇鞘裁窗伎梢砸还赡X往工程里加啊。


    請關注@我的新浪微博


    評論

    # re: Tomcat JspFactory的異常的原因及解決辦法 沒有重復的包  回復  更多評論   

    2014-04-02 16:03 by
    An error occurred at line: 22 in the generated java file
    The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory

    Stacktrace:
    at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
    at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
    at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
    at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:326)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:438)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
    at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:421)
    at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:342)
    at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:286)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:619)
    主站蜘蛛池模板: 久久WWW免费人成一看片| 一级毛片aaaaaa免费看| 最近中文字幕无免费视频| 精品亚洲麻豆1区2区3区| 99国产精品免费观看视频| 亚洲六月丁香婷婷综合| 91免费在线播放| 天天爽亚洲中文字幕| 卡1卡2卡3卡4卡5免费视频| 日韩精品电影一区亚洲| 亚洲精品国产福利在线观看| 日韩精品人妻系列无码专区免费 | 免费一级毛片正在播放| 香蕉视频亚洲一级| 亚洲精品高清一二区久久| 国产区在线免费观看| 亚洲AV无码乱码在线观看富二代| 日韩精品内射视频免费观看| 亚洲国产综合在线| 久9这里精品免费视频| 亚洲最新中文字幕| 日本一道高清不卡免费| 成人A毛片免费观看网站| 亚洲视频一区调教| 午夜时刻免费入口| 一区二区三区在线免费| 亚洲精品免费在线观看| 最新仑乱免费视频| 特级毛片免费观看视频| 啦啦啦www免费视频| 亚洲阿v天堂在线2017免费| 中文字幕亚洲综合精品一区| 久久久久久影院久久久久免费精品国产小说 | 精品熟女少妇av免费久久| 亚洲Av无码一区二区二三区| 又黄又大又爽免费视频| 无码国产精品一区二区免费式芒果| 中文字幕 亚洲 有码 在线 | 在线免费观看国产视频| 特级做A爰片毛片免费看无码| 亚洲av乱码一区二区三区香蕉 |