java的web项目中关于struts2和hibernate的问题。

在我只加入struts2的时候我实现了页面跳转。但是当我加入hibernate后就会报错,不动的求大神指点。

现在贴出代码。

web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
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">


index.jsp

<!--配置struts2的配置文件-->

struts2

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilte


struts2
*.action

<!-- 配置hibernate文档 -->

hibernateFilter
info.util.HibernateFilter


hibernateFilter
/*

struts2.xml文件

 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC 
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" 
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
    <!--  <constant name="struts.enable.DynamicMethodInvocation" value="true" /> --> 
     <constant name="struts.devMode" value="true"/>    
     <package name="xianshi" extends="struts-default" namespace="">
        <action name="xianshi" class="cn.web.user.User">
        <result name="success">/add.jsp</result>

        </action>
     </package>
</struts>

hibernate.cfg.xml文件

 <?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!-- Generated by MyEclipse Hibernate Tools.                   -->
<hibernate-configuration>

<session-factory>

     <property name="current_session_context_class">thread</property>

     <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="myeclipse.connection.profile">test</property>
    <property name="connection.url">
        jdbc:mysql://localhost:3306/test
    </property>
    <property name="connection.username">root</property>
    <property name="connection.password">6486178aa</property>
    <property name="connection.driver_class">
        com.mysql.jdbc.Driver
    </property>


     <mapping resource="cn/web/service/Users.hbm.xml"/>
</session-factory>

</hibernate-configuration>

报错文件

 2016-11-3 16:30:29 org.apache.catalina.core.AprLifecycleListener init
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Users\wzq\MyEclipse\Common\binary\com.sun.java.jdk.win32.x86_64_1.6.0.013\bin;C:\Users\wzq\MyEclipse\Common\plugins\com.genuitec.eclipse.easie.tomcat.myeclipse_9.0.0.me201109141806\tomcat\bin
2016-11-3 16:30:29 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2016-11-3 16:30:29 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 406 ms
2016-11-3 16:30:29 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2016-11-3 16:30:29 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.13
2016-11-3 16:30:30 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

2016-11-3 16:30:30 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2016-11-3 16:30:30 org.apache.catalina.core.StandardContext start
严重: Context [/111] startup failed due to previous errors
2016-11-3 16:30:30 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter hibernateFilter
java.lang.ClassNotFoundException: info.util.HibernateFilter

2016-11-3 16:30:30 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilte

2016-11-3 16:30:30 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2016-11-3 16:30:30 org.apache.catalina.core.StandardContext start
严重: Context [/web] startup failed due to previous errors
2016-11-3 16:30:31 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2016-11-3 16:30:31 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2016-11-3 16:30:31 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/25  config=null
2016-11-3 16:30:31 org.apache.catalina.startup.Catalina start
信息: Server startup in 1459 ms
2016-11-3 16:39:21 org.apache.catalina.startup.HostConfig checkResources
信息: Reloading context [/web]
2016-11-3 16:39:21 org.apache.catalina.core.StandardContext stop
信息: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/web] has not been started
2016-11-3 16:39:21 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter hibernateFilter
java.lang.ClassNotFoundException: info.util.HibernateFilter

2016-11-3 16:39:21 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilte

2016-11-3 16:39:21 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2016-11-3 16:39:21 org.apache.catalina.core.StandardContext start
严重: Context [/web] startup failed due to previous errors

web.xml文件错误我再重新贴出来

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">
  <display-name></display-name> 
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

  <!--配置struts2的配置文件-->
  <filter>
      <filter-name>struts2</filter-name>
      <filter-class>
     org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilte</filter-class>
  </filter>
  <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>*.action</url-pattern>
  </filter-mapping>


 <!-- 配置hibernate文档 --> 
  <filter>
     <filter-name>hibernateFilter</filter-name>
     <filter-class>info.util.HibernateFilter</filter-class>
  </filter>
  <filter-mapping>
      <filter-name>hibernateFilter</filter-name>
      <url-pattern>/*</url-pattern>
  </filter-mapping>
  </web-app>

这不是很明显吗,就是web.xml找不到你的监听类,要不是那就是你的包没引进来,要不就是你写错了。
严重: Exception starting filter struts2
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter


struts2

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilte

你是不是少写个"r"啊

struts文件是

 <filter-class>
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    </filter-class>

这个保证没有错误,亲自测试啦,ctrl能链接过去。关键是我在myeclipse 10中只有struts之前是可以跳转链接的,加入了hibernate包后就不行啦。
现在重新在建项目只有struts2也不行啦。