`
yaojialing
  • 浏览: 257963 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Struts2 在JDK1.4下运行(J4)

    博客分类:
  • JAVA
 
阅读更多

注:项目部署到TOMCAT没问题,到weblogic就有问题:一般是JDK问题,再就是classloader问题。

 

由于Struts2在jdk1.4的weblogic8.x下运行报错,发现是开发环境问题,故整理如下:

 

Struts2的开发标准是基于jdk1.5的,部署到jdk1.4环境下运行会报错,如果想把struts2项目部署到jdk1.4的环境下运行,还需要用struts2自带的J4把相关jar包转成1.4的。

 

Struts2的标准开发环境:
1.Servlet API 2.4
2.JSP API 2.0
3.Java 5

 

在struts-2.0.11-all.zip包中有个J4文件夹,这个就是将struts2的jar包转成1.4环境下的。文件夹内自带例子。

 

步骤:
1.设置编译环境为jdk1.4
eclipse中:选择项目-右击-Java Compiler:选择1.4


2.把自己代码中所有1.5的特性都改成1.4


3.web.xml改成servlet2.3规范的

<web-app version="2.3" 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_3.xsd">

 
struts2由于是jdk1.5编译的,需要用retrotranslator转换。
把jar包转成J4版本(translate.bat),比如:
java -jar retrotranslator-transformer-1.2.2.jar -advanced -srcjar ../lib/<名字1>.jar -destjar <名字1>.jar

 


struts2-core-j4-2.0.11.1.jar和xwork-j4-2.0.4.jar是原本已经转好了的,在J4目录下。
最后还需要把backport-util-concurrent-3.0.jar,retrotranslator-runtime-1.2.2.jar,retrotranslator-transformer-1.2.2.jar和你转好的包放到我们web项目的lib目录下,原来的删除.


参考

http://ttlz.iteye.com/blog/168125
http://www.blogjava.net/hill/archive/2009/06/12/281852.html
http://www.open-china.net/blog/40946.html
http://micheal19840929.iteye.com/blog/698240

 

 

经过测试,成功运行在1.4.

 

附件说明:

j4.rar:转换工具

trans_j4.rar:转换后的struts2 JAR文件

2.0.11.rar:转换前的struts2 JAR文件

 

  • j4.rar (3 MB)
  • 描述: 转换工具
  • 下载次数: 35
  • trans_j4.rar (3.2 MB)
  • 描述: 转换后的jar包
  • 下载次数: 46
  • 2.0.11.rar (3.2 MB)
  • 描述: 转换前的jar包
  • 下载次数: 32
分享到:
评论

相关推荐

    传智播客struts2全程学习笔记

    - `commons-logging-1.x.x.jar`:ASF出品的日志包,Struts2框架使用这个日志包来支持Log4J和JDK1.4+的日志记录。 - `commons-fileupload-1.2.1.jar`:用于文件上传的组件。 #### Struts2应用的配置文件 Struts2的...

    Struts 2 第二章 Struts 2 初体验

    - **j4**:JDK 1.4兼容性JAR包。 - **lib**:Struts 2的核心库及依赖项。 - **src**:源代码。 #### 2. 使用Subversion获取Struts 2的最新源代码 **2.1 Subversion简介** - Subversion(SVN)是一种分布式版本控制...

    开发struts基础

    - **commons-logging-1.1.x.jar**:提供了日志功能,支持Log4J和JDK 1.4+的日志记录。 #### Struts2的启动配置 在Struts2中,框架是通过Filter启动的,而不是像Struts1.x那样通过Servlet启动。具体来说,在`web....

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    6.3.6 在代码中使用Log4j 6.4 改进Log4j 6.5 小结 第七章 Ant使用指南 7.1 Ant介绍 7.1.1 Ant简介 7.1.2 为什么要使用Ant 7.2 建立Ant的开发环境 7.2.1 下载Ant 7.2.2 配置Ant 7.3 Ant的使用方法 7.3.1 Ant能完成的...

Global site tag (gtag.js) - Google Analytics