我在搭建struts2开发环境是这样做的:
首先导入了这6个jar文件,在src目录建了一个struts.xml文件内容为:<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd"><struts></struts>
然后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>
   <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>
    
     <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>    
</web-app>
但是部署项目后只要已启动tomcat服务器,就会出现下面的错误情况::有没有人知道这是怎么回事啊???
感激涕零!!!!!tomcatstruts

解决方案 »

  1.   

    加上javassist这个jar试试看行不?
      

  2.   

    楼上正解,原来的struts是不用这个包的,不过改版后好像必须加了。Struts2.2.1是目前Apache更新的最新版本但是在Apache网站上给的例子是Struts2.0的版本,在这里如果根据他们写的例子添加JAR包的话会少一个javassist-3.7.ga.jar包并会造成启动报错。
     
    javassist-3.7.ga.jar这个包在Struts2中的lib下并没有,但可以在apps/struts2-blank/WEB-INF/lib 下找到。加上就没有问题了。
      

  3.   

      MyEclipse8.5==都有自动生成的 减少许多不必要的麻烦  嘿嘿
      

  4.   

    Eclipse根本不用配置,直接在Server中指定好Tomcat 7.0的文件夹就可以启动Tomcat,根本无压力。
      

  5.   

    好像是struts2-core.jar 版本的问题,换个低版本试试,2.1.8 什么的
      

  6.   

    struts2  最少的构建 也要9个jar包