此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【btsw】截止到2008-06-25 19:17:39的历史汇总数据(不包括此帖):
发帖数:7                  发帖分:580                
结贴数:6                  结贴分:580                
未结数:1                  未结分:0                  
结贴率:85.71 %            结分率:100.00%            
楼主加油

解决方案 »

  1.   

    如果web.xml中文删除了filter标签 那就恩那个顺利启动,启动后tomcat报错如下
    HTTP Status 500 -type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request.exceptionorg.apache.jasper.JasperException: Module 'null' not found.
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)root causejava.lang.NullPointerException: Module 'null' not found.
    org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755)
    org.apache.struts.taglib.TagUtils.computeURLWithCharEncoding(TagUtils.java:364)
    org.apache.struts.taglib.TagUtils.computeURLWithCharEncoding(TagUtils.java:285)
    org.apache.struts.taglib.logic.RedirectTag.generateRedirectURL(RedirectTag.java:289)
    org.apache.struts.taglib.logic.RedirectTag.doEndTag(RedirectTag.java:268)
    org.apache.jsp.index_jsp._jspx_meth_logic_redirect_0(org.apache.jsp.index_jsp:333)
    org.apache.jsp.index_jsp._jspx_meth_logic_empty_0(org.apache.jsp.index_jsp:308)
    org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:74)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)note The full stack trace of the root cause is available in the Apache Tomcat/5.5.9 logs.
    Apache Tomcat/5.5.9
      

  2.   

    给了一个struts1.*的web.xml干什么?
      

  3.   

    com.myproj.SessionFilter你确信这个东西在你的项目里面吗?是不是需要一个额外的jar支持啊! 复制一个到服务器上面去,或者把你本机的jar全部移动过去。tomcat可以直接移动到其它机器的,整个目录。
      

  4.   

    SessionFilter 类
    package com.myproj;import java.io.IOException;import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;import com.myproj.HibernateSessionFactory;public class SessionFilter implements  Filter {

    public void destroy() {
    // TODO Auto-generated method stub

    } public void doFilter(ServletRequest arg0, ServletResponse arg1,
    FilterChain arg2) throws IOException, ServletException {
    try {
    //System.out.println("doFilter try");
    HttpServletRequest request = (HttpServletRequest)arg0;
    HttpServletResponse response = (HttpServletResponse)arg1;
    response.setHeader("Pragma","No-cache"); 
    response.setHeader("Cache-Control","no-cache"); 
    response.setDateHeader("Expires", 0);
    request.setCharacterEncoding("UTF-8");
    response.setCharacterEncoding("UTF-8");
    arg2.doFilter(request, response);
    response.setCharacterEncoding("UTF-8");
    }
    finally {
    //System.out.println("doFilter finally");
    HibernateSessionFactory.closeSession();
    }
    } public void init(FilterConfig arg0) throws ServletException {
    // TODO Auto-generated method stub

    }}
      

  5.   

    com.myproj.SessionFilter你确信这个东西在你的项目里面吗?是不是需要一个额外的jar支持啊! 复制一个到服务器上面去,或者把你本机的jar全部移动过去。tomcat可以直接移动到其它机器的,整个目录。
      

  6.   

    <load-on-startup>0</load-on-startup>为什么是0?<load-on-startup>1</load-on-startup>
      

  7.   

    改成<load-on-startup>1 </load-on-startup> 试过了 还是一样问题com.myproj.SessionFilter  在我的项目里 同样所有jar我都传过去了已经
      

  8.   

    确保你的jar在 lib目录下。 不是 引用的。在重新部署试下。
      

  9.   

    现在经过一再的排查后发现是这样的
    我本机的TOMCAT是6.0的 服务器是5.5.9 为此我在本机也装了一个apache-tomcat-5.5.26
    现在的情况如下
    在JDK1.6 TOMCAT 6.0 正常
    在JDK1.5 TOMCAT 6.0 正常问题是在
    在JDK1.5 TOMCAT 5.5 不正常报错错误是
    2008-06-26 15:24:52 [日志信息] Error configuring application listener of class com.sun.faces.config.ConfigureListener
    java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
    at java.lang.Class.getConstructor0(Class.java:2671)
    at java.lang.Class.newInstance0(Class.java:321)
    at java.lang.Class.newInstance(Class.java:303) 
    顺便解释一下我的环境
    eclipse 3.3.2
    MyEclipse 6.0
    tomcat-5.5.26
    tomcat-6.0.16
    jdk1.5.0_15
    jdk1.6.0_06
    mysql5.0
    服务器环境
    jdk1.5.0_04
    tomcat-5.5.9
    mysql4.0
      

  10.   

    出现新问题了 已发新帖 希望大家继续帮忙
    http://topic.csdn.net/u/20080626/20/710c8703-875f-4f4e-976a-4a3ef9f54286.html