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.

解决方案 »

  1.   

    怎么看起来像tomcat的问题 你先重启下tomcat
    另外把你相关的action代码和struts.xml发上来
      

  2.   

    TOMCAT重启了。还是老样子
    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>