2007-09-06 16:08:26,890 FATAL jasper.runtime.JspFactoryImpl:109 -> Exception initializing page context
java.lang.VerifyError: (class: org/apache/jasper/runtime/PageContextImpl, method: getExpressionEvaluator signature: ()Ljavax/servlet/jsp/el/ExpressionEvaluator;) Wrong return type in function
at org.apache.jasper.runtime.JspFactoryImpl.internalGetPageContext(JspFactoryImpl.java:99)
at org.apache.jasper.runtime.JspFactoryImpl.getPageContext(JspFactoryImpl.java:61)
at org.apache.jsp.index_005ftest_jsp._jspService(org.apache.jsp.index_005ftest_jsp:33)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:743)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
java.lang.VerifyError: (class: org/apache/jasper/runtime/PageContextImpl, method: getExpressionEvaluator signature: ()Ljavax/servlet/jsp/el/ExpressionEvaluator;) Wrong return type in function
at org.apache.jasper.runtime.JspFactoryImpl.internalGetPageContext(JspFactoryImpl.java:99)
at org.apache.jasper.runtime.JspFactoryImpl.getPageContext(JspFactoryImpl.java:61)
at org.apache.jsp.index_005ftest_jsp._jspService(org.apache.jsp.index_005ftest_jsp:33)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:743)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
解决方案 »
- 访问jsp网页报10061错误
- 下拉框值改变,提交后选中的选项 仍显示在页面上
- 100分求救!十万火急!连接加密的access数据库问题
- jfreechart开发中遇到的问题
- 求助急!用JSP:include, include 一个HTML文件isbn.html,不可直接显示UTF-8。
- hibernate里session close的问题
- 请大家把JSP/SERVLET/JAVABEAN的精华贴上来!详情请进!(第三帖)
- 用JSP字符串“D:\TOMCAT4.1\JSP\文件.txt"写入MYSQL时出错,请帮忙
- 怎样安装jdk
- 有关java applet安全问题
- JSP缓存问题,试了几种方法没解决
- 问个window.open取值的问题
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>index_test.jsp</title>
</head>
<body>
<a href="TestServletUseCache">TestServletUseCache</a><br>
<a href="TestServletUseExCompentencePoHib">TestServletUseExCompentencePoHib</a><br>
<a href="TestServletUseExCompentenceBo">TestServletUseExCompentenceBo</a><br>
<a href="TestServletUseExBasePoHib">TestServletUseExBasePoHib</a><br>
</body>
</html>
那就可能是你WEB容器有点问题,可能缺少某个JAR包或者原有的被破坏了
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>index_test.jsp</title>
</head>
<body>
<a href="TestServletUseCache">TestServletUseCache</a><br>
<a href="TestServletUseExCompentencePoHib">TestServletUseExCompentencePoHib</a><br>
<a href="TestServletUseExCompentenceBo">TestServletUseExCompentenceBo</a><br>
<a href="TestServletUseExBasePoHib">TestServletUseExBasePoHib</a><br>
</body>
</html>
这个以前能运行的........这个页面貌似也不会出问题吧........瀑布汗...........我怀疑是某次eclipse崩溃后的后遗症.................tomcat我也重装了.............只能再试试重装JDK了..................
应该没错的说..............<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"><web-app>
<display-name>Struts Blank Application</display-name>
<!-- Standard Action Servlet Configuration (with debugging) -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet>
<servlet-name>StartUpServlet</servlet-name>
<display-name>StartUpServlet</display-name>
<description></description>
<servlet-class>cjzxPMS.cache.StartUpServlet</servlet-class>
</servlet>
<!-- test -->
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>test.TestServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>TestServletUseCache</servlet-name>
<servlet-class>test.TestServletUseCache</servlet-class>
</servlet>
<servlet>
<servlet-name>TestServletUseExCompentencePoHib</servlet-name>
<display-name>TestServletUseExCompentencePoHib</display-name>
<description></description>
<servlet-class>
test.TestServletUseExCompentencePoHib</servlet-class>
</servlet>
<servlet>
<servlet-name>TestServletUseExCompentenceBo</servlet-name>
<display-name>TestServletUseExCompentenceBo</display-name>
<description></description>
<servlet-class>
test.TestServletUseExCompentenceBo</servlet-class>
</servlet>
<servlet>
<servlet-name>TestServletUseExBasePoHib</servlet-name>
<display-name>TestServletUseExBasePoHib</display-name>
<description></description>
<servlet-class>
test.TestServletUseExBasePoHib</servlet-class>
</servlet>
<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>StartUpServlet</servlet-name>
<url-pattern>StartUpServlet</url-pattern>
</servlet-mapping>
<!-- test -->
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>TestServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>TestServletUseCache</servlet-name>
<url-pattern>TestServletUseCache</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>TestServletUseExCompentencePoHib</servlet-name>
<url-pattern>/TestServletUseExCompentencePoHib</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>TestServletUseExCompentenceBo</servlet-name>
<url-pattern>/TestServletUseExCompentenceBo</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>TestServletUseExBasePoHib</servlet-name>
<url-pattern>/TestServletUseExBasePoHib</url-pattern>
</servlet-mapping>
<!-- The Usual Welcome File List -->
<welcome-file-list>
<!--
<welcome-file>StartUpServlet</welcome-file>
-->
<welcome-file>index_test.jsp</welcome-file>
</welcome-file-list>
<!-- Struts Tag Library Descriptors -->
<taglib>
<taglib-uri>/tags/struts-bean</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib> <taglib>
<taglib-uri>/tags/struts-html</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib> <taglib>
<taglib-uri>/tags/struts-logic</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib> <taglib>
<taglib-uri>/tags/struts-nested</taglib-uri>
<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
</taglib> <taglib>
<taglib-uri>/tags/struts-tiles</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib></web-app>
5.0 while the servlet has been compiled with java 1.4. Compiling the
servlet with 5.0 resulted in a much nicer log看看这个链接
http://mail-archives.apache.org/mod_mbox/tomcat-users/200601.mbox/%[email protected]%3E
<!-- The Usual Welcome File List -->
<welcome-file-list>
<!--
<welcome-file>StartUpServlet</welcome-file>
-->
<welcome-file>index_test.jsp</welcome-file>
</welcome-file-list>
就是这个.........
要把
<!--
<welcome-file>StartUpServlet</welcome-file>
-->
删除...