本帖最后由 xxy_xxy_xxy_xxy 于 2013-05-25 09:46:16 编辑

解决方案 »

  1.   

    这个是web.xml文件
    <?xml version="1.0" encoding="GBK"?>
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
    <welcome-file-list>
    <welcome-file>/login.jsp</welcome-file>
    </welcome-file-list>
    <listener>
    <listener-class>
    org.springframework.web.context.ContextLoaderListener
    </listener-class>
    </listener>
    <filter>
    <filter-name>struts2</filter-name>
    <filter-class>
    org.apache.struts2.dispatcher.FilterDispatcher
    </filter-class>
    </filter>
    <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    <servlet>
    <servlet-name>safecode</servlet-name>
    <servlet-class>com.cjg.util.SafeCode</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>safecode</servlet-name>
    <url-pattern>/safecode</url-pattern>
    </servlet-mapping>
    </web-app>
      

  2.   

    解决办法:去web-inf下的lib下看是否存在相同的jar包,我的就是有相同的jar包,但是版本号不一样。找到了两个相同的jar包后,就删掉一个jar包,重新启动tomcat。
      

  3.   

    不知道是不是因为tomcat目录名带有空格的原因
      

  4.   

    jar包冲突,或者版本问题。把struts.xml里面的版本号改成jar包的版本号
      

  5.   

    jar包冲突,看看tomcat下lib下有没有struts core的jar包,再就是web-inf下的lib的struts的jar包与myeclipse自带的struts2 core包对比一下看看。重新部署
      

  6.   

    struts2-core-2.0.11.jar
    struts2-core-2.0.14.jar这两个jar包重复了