边城愚人

如果我不在边城,我一定是在前往边城的路上。

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  30 随笔 :: 0 文章 :: 60 评论 :: 0 Trackbacks
	最近在学Acegi,就试着运行一个小例子,不成想抛出下面的异常
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)。看来不是什么包都可
以一股脑往工程里加阿。


posted on 2007-08-21 21:55 kafka0102 阅读(2857) 评论(5)  编辑  收藏 所属分类: Other

评论

# re: The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory的异常的原因及解决办法 2007-09-26 00:08 oh
我lib下面没有你说的catalina等三个jar,还是不行,可能还会有什么其他jar?  回复  更多评论
  

# re: The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory的异常的原因及解决办法 2007-10-12 07:22 korea boy
I think that you must be deleted servlet.jar in "C:\Program Files\Java\jdk1.6.0_01\jre\lib\ext"  回复  更多评论
  

# re: The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory的异常的原因及解决办法 2007-10-12 07:23 korea boy
Ah.... Sorry;;; NO must be;;; YES shoud be
really sorry;;;;  回复  更多评论
  

# re: The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory的异常的原因及解决办法 2008-01-21 15:27 乐拓宇
xml_apis.lib包是否出现版本重复也会出现  回复  更多评论
  

# re: The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory的异常的原因及解决办法 2008-06-21 03:22 joey@jsense.nl
恢复上次提交

groetjes joey  回复  更多评论
  


标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-08-22 22:52 编辑过
 
成果网帮您增加网站收入
 
相关链接:
网站导航: