严重: Skipped installing application listeners due to previous error(s)
2010-2-26 10:56:35 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
2010-2-26 10:56:35 org.apache.catalina.core.StandardContext start
严重: Context startup failed due to previous errors
2010-2-26 10:56:35 org.apache.catalina.core.StandardHostDeployer installstruts。xml的代码
  <package name="default" namespace="/" extends="struts-default">
       
        <action name="hello">
            <result>
                /Hello.jsp
            </result>
        </action>
    </package>
web.xml代码
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <welcome-file-list>
    <welcome-file>Hello.jsp</welcome-file>
  </welcome-file-list>
  <filter>
  <filter-name>struts2</filter-name> 
  <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> 
  </filter>
  <filter-mapping>
  <filter-name>struts2</filter-name> 
  <url-pattern>/*</url-pattern> 
  </filter-mapping>
  
</web-app>
看我的配置有什么问题吗?

解决方案 »

  1.   

    <filter>
    <filter-name>Struts2-cleanup</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>Struts2-cleanup</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
    </filter-mapping> <filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    <init-param>
    <param-name>struts.i18n.encoding</param-name>
    <param-value>UTF-8</param-value>
    </init-param> </filter>
    <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
    </filter-mapping>
      

  2.   

    你这个是使用Struts2啊!配置Struts.xml的时候有不对的地方:
    <action name="hello"> 
        <result>/Hello.jsp</result> 
    </action> 
    你的result即没有指定name也没有说明type,如果你想默认的话就指定type为redirect,如果根据名称跳转的话就指定name。
      

  3.   

    不行啊试过了,还是这问题严重: Skipped installing application listeners due to previous error(s)
    2010-2-26 14:06:32 org.apache.catalina.core.StandardContext start
    严重: Error listenerStart
    2010-2-26 14:06:32 org.apache.catalina.core.StandardContext start
    严重: Context startup failed due to previous errors
    2010-2-26 14:06:32 org.apache.catalina.core.StandardHostDeployer install
      

  4.   

    action应该要指定class跟method吧,光有个name,怎么去对应的action和方法呢?
      

  5.   

    我是不是引入的struta包有错啊?
      

  6.   

    这种问题有很多种可能。具体我列举以下几种情况:
    1.查看lib下面是否包含servlet.jar包,将所有的jar移除工程,然后重新导入
    2.如果你之前的JDK是JDK1.4.X,那就有可能和我一样的问题了。重装Tomcat也没用,那就马上把JDK换成JDK1.5.X
    3.项目配置的listener有问题,看看你的web.xml,tomcat什么版本
    4.原因是listener必须要求显示的提供一个public的构造函数。好像listener是不会自动创建构造函数的.
    5.直接启动tomcat出现同样的问题.那问题可以初步判定出在自己所开发的工程里面,开始的时候没有找到具体出问题的地方,经过查找发现在classes里面多了一个loader文件夹名,里面包含有别的文件夹名,但最低层没有文件所在.故把它删除,重启tomcat问题解决.但现在还不知道是什么时候加进去的.以上面也是我在网上查到的。
      

  7.   

    lz web.xml写的有问题 <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class> 改为:<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    试试
      

  8.   

    我看还是我配置的struts配置有问题
      

  9.   

    我从网上下载的struts2全文件有错误,谁能给我一个能好用的啊