<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)。看來不是什么包都可以一股腦往工程里加啊。


    請關注@我的新浪微博


    評論

    # 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)
    主站蜘蛛池模板: 黄网站免费在线观看| 国产免费伦精品一区二区三区| 香港a毛片免费观看| 久久精品亚洲中文字幕无码网站 | 亚洲精品久久无码| 国产一精品一AV一免费孕妇| 亚洲成人激情小说| 日本午夜免费福利视频| 国产天堂亚洲精品| 亚洲片国产一区一级在线观看 | 亚洲毛片αv无线播放一区| 三年片在线观看免费| 亚洲国产精品lv| 114一级毛片免费| 亚洲一线产区二线产区区| 国产男女猛烈无遮档免费视频网站| 亚洲成av人片在线天堂无| 免费永久看黄在线观看app| caoporn国产精品免费| 亚洲s色大片在线观看| 30岁的女人韩剧免费观看| 亚洲精品天堂在线观看| 免费在线视频一区| 男人进去女人爽免费视频国产 | 亚洲精品无码专区| 亚洲第一区精品观看| 免费视频成人手机在线观看网址| 久久亚洲精品成人AV| 四虎成人免费大片在线| 国产精品免费大片一区二区| 亚洲国产精品国自产电影| 在线观看视频免费国语| 久久精品免费大片国产大片| 亚洲成综合人影院在院播放| 国产一级淫片视频免费看| 久久久久久国产精品免费免费男同 | 免费大黄网站在线观看| 84pao强力永久免费高清| 亚洲av日韩综合一区久热| 国产亚洲成av片在线观看| 24小时免费直播在线观看|