HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:515)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
root cause org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:156)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:139)
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:178)
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:348)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:253)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
root cause org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:620)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:139)
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:178)
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:348)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:253)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
root cause java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.web.heip.HEIP01020000_jsp
java.net.URLClassLoader$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(Unknown Source)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:618)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:139)
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:178)
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:348)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:253)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:515)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
root cause org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:156)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:139)
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:178)
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:348)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:253)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
root cause org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:620)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:139)
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:178)
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:348)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:253)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
root cause java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.web.heip.HEIP01020000_jsp
java.net.URLClassLoader$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(Unknown Source)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:618)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:139)
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:178)
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:348)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:253)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.
另外把你相关的action代码和struts.xml发上来
Action代码
package cn.hit.heip.heip01.heip01020000.ac;import java.util.List;import cn.hit.com.vo.HitListDataVo;
import cn.hit.dxs100.com.vo.HitPage;
import cn.hit.heip.com.HeipConstant;
import cn.hit.heip.com.ac.HeipCommonAction;
import cn.hit.heip.heip01.heip01020000.bo.Heip01020000Bo;
import cn.hit.heip.heip01.heip01020000.vo.Heip01020000Vo;
import cn.hit.hsys.base.vo.HatSysUserInfoVo;/**
* 通知查看更多列表页面 页面操作类
*
* @author xuhaitao 2010-07-25
*
*/
@SuppressWarnings("serial")
public class Heip01020000Action extends HeipCommonAction { /** 分页类 */
private HitPage hitPage = new HitPage(); /** 通知查看更多列表页面 Vo类 */
private Heip01020000Vo heip01020000Vo = new Heip01020000Vo(); /** 通知查看更多列表页面 Bo控制类 */
private Heip01020000Bo heip01020000Bo = null; /** 配置码集合 */
private List<HitListDataVo> typeList = null; /**
* 页面初始方法
*
* @return String
*/
public String init() { // Session中,取得当前工程用户信息
HatSysUserInfoVo hatSysUserInfoVo = this.getSessionUserInfo(HeipConstant.APP_ID_HEIP);
heip01020000Vo.setStrCreateId(hatSysUserInfoVo.getStrUserId()); // 设置分页类
hitPage.setPageLimit(HeipConstant.PAGELIMIT_NUM);
heip01020000Vo.setHitPage(hitPage); // 执行初始化方法
heip01020000Bo.init(heip01020000Vo);
// 设置页面分页类
this.hitPage = heip01020000Vo.getHitPage();
// 设置通知类别下拉数据
typeList = heip01020000Vo.getTypeList();
// 设置页面查询条件
setSessionQueryInfo(getClass().toString(), heip01020000Vo);
return JSP_HEIP01020000;
} /**
* 分页查询方法
*
* @return 返回通知更多页面
*/
public String page() {
// 取得session历史
Heip01020000Vo queryVo = (Heip01020000Vo) getSessionQueryInfo(getClass().toString());
queryVo.setHitPage(hitPage);
// 执行初始化方法
heip01020000Bo.init(queryVo);
heip01020000Vo.setStrCreateId(queryVo.getStrCreateId());
heip01020000Vo.setDateList(queryVo.getDateList());
// 设置通知类别下拉数据
typeList = queryVo.getTypeList();
// 设置页面查询条件
setSessionQueryInfo(getClass().toString(), queryVo);
return JSP_HEIP01020000;
} /**
* 历史查询方法
*
* @return 返回通知更多页面
*/
public String back() {
// 取得session历史
heip01020000Vo = (Heip01020000Vo) getSessionQueryInfo(getClass().toString());
// 执行初始化方法
heip01020000Bo.init(heip01020000Vo);
// 设置通知类别下拉数据
typeList = heip01020000Vo.getTypeList();
// 设置页面分页类
hitPage = heip01020000Vo.getHitPage();
return JSP_HEIP01020000;
} public HitPage getHitPage() {
return hitPage;
} public void setHitPage(HitPage hitPage) {
this.hitPage = hitPage;
} public Heip01020000Vo getHeip01020000Vo() {
return this.heip01020000Vo;
} public void setHeip01020000Vo(Heip01020000Vo heip01020000Vo) {
this.heip01020000Vo = heip01020000Vo;
} public Heip01020000Bo getHeip01020000Bo() {
return this.heip01020000Bo;
} public void setHeip01020000Bo(Heip01020000Bo heip01020000Bo) {
this.heip01020000Bo = heip01020000Bo;
} public List<HitListDataVo> getTypeList() {
return typeList;
} public void setTypeList(List<HitListDataVo> typeList) {
this.typeList = typeList;
}
}
struts.xml<include file="config/ac/heip/heip01/Heip01020000Action.xml" /><!-- 通知单列表页面 -->
<result name="HEIP01020000">WEB-INF/web/heip/HEIP01020000.jsp</result>
<result name="HEIP01020000_INIT"type="redirect">HEIP01020000_init.hit</result>
<result name="HEIP01020000_BACK" type="redirect">HEIP01020000_back.hit</result>