struts2 src study 准备工作(1) (草稿)

第一个最简单的struts2工程,将xworks-core和struts-core的lib包替换成源码,然后需要的jar包有:

 

E:\simon\debug_workspace_0225\s2-src-study\WebContent\WEB-INF\lib>tree /f

卷 新加卷 的文件夹 PATH 列表
卷序列号为 DC32-D1F0
E:.
    asm-3.0.jar
    asm-commons-3.0.jar
    commons-collections-3.2.jar
    commons-fileupload-1.2.1.jar
    commons-io-1.3.2.jar
    commons-lang-2.6.jar
    commons-logging-1.0.4.jar
    common_lang_IO4xworks.jar
    freemarker-2.3.16.jar
    javassist-3.7.ga.jar
    junit-3.8.1.jar
    ognl-3.0.jar
    spring-beans-2.5.6.jar
    spring-context-2.5.6.jar
    spring-core-2.5.6.jar
    spring-web-2.5.6.jar
    testng-5.1-jdk15.jar
    velocity-1.6.3.jar
    velocity-tools-1.3.jar

没有子文件夹

 

注意点有:

1. asm的包需要去asm的官网下,struts2的all包中没有,app中也没有。

2. apache的common-lang需要2.4以上版本 否则StringUtils.startsWith(...)方法找不到,详见common-lang的文档。

3. xworks的包换成源码之后 ,会依赖部分common-lang 和common-io包的class文件,但其打包结构又不同于apache原有的包结构,多了了

    一层xwork,所以不能直接引用。weimao提供的做法是:将需要的class文件按其现有包结构取出打成zip包,再改名成.jar包,放到lib目录下即可。

4. tomcat与eclipse集合后,eclipse采取的是虚拟部署,部署路径不是tomcat的webapp下,在类似的E:\simon \debug_workspace_0225\.metadata\.plugins\org.eclipse.wst.server.core \tmp0这个路径下

5. 要放置struts-2.0.dtd ,struts-2.1.7.dtd   dtd文件在src目录下 ,否则会出现解析配置文件时,报错:struts.xml找不到,其实是dtd没有找到

6. default.properties (在struts-core的jar包中),和其他一道的properties文件也要复制到src目录下

你可能感兴趣的:(eclipse,spring,tomcat,工作,velocity)