`
yaojialing
  • 浏览: 255841 次
  • 性别: 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的...

    搞定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能完成的...

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

    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能完成的...

    SSH环境搭建手册

    - `commons-logging-1.x.x.jar`: 用于支持Log4J和JDK1.4+日志的通用日志包。 - `commons-fileupload-1.2.x.jar`: 文件上传组件,2.1.6版本之后必须包含。 2. 编写Struts2配置文件`struts.xml`。可以从Struts2的解...

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

    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能完成的...

    Struts实践入门(原创)

    - **JDK**:j2sdk1.3 - **Ant**:ant1.4.1 - **XML Parser**:Xalan 2.3.1 - **Xalan XSLT Processor**:Xerces 2.0.1 确保已安装 Ant、Xalan 和 Xerces,并且正确配置了这些工具的路径。 **解压文件**:将 `...

    DLOG4J安装手册1

    - **JDK安装**: 安装JDK1.4或更高版本。 - **JSP服务器**: 确保安装的JSP服务器支持JSP1.2规范。推荐使用TOMCAT 5.0.28。 - **下载DLOG4J**: 从官方网站http://www.javayou.com下载DLOG4J的发行包。 #### 4. 在...

    配置Struts+Spring+Hibernate 开发环境详解

    1. **Java SDK (J2SDK)**:版本为1.4.2.05,用于提供Java运行时环境。 2. **Eclipse IDE**:版本为3.1,作为主要的集成开发环境(IDE)。 3. **MyEclipse**:版本为4.0.3GA,用于增强Eclipse的功能,特别是对于Web开发...

    web开发常用jar

    dom4j-1.4.jar 和 jaxen-1.1.1.jar 是一个Java的XML API,类似于jdom,用来读写XML文件的。Hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。 ehcache-1.2.jar Hibernate可以使用不同cache缓存工具...

    《程序天下:J2EE整合详解与典型案例》光盘源码

    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能完成的...

    java开发常用jar包

    dom4j-1.4.jar 和 jaxen-1.1.1.jar 是一个Java的XML API,类似于jdom,用来读写XML文件的。Hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。 ehcache-1.2.jar Hibernate可以使用不同cache缓存工具...

    开发智能文档

    - **Struts配置文件:** 使用`***.xml`格式命名,如`sysManage.xml`,并放置在`resources/config/struts/`目录下。 - **Spring配置文件:** 使用`***Context.xml`格式命名,如`sysManageContext.xml`,并放置在`...

    J2EEWEB开发教材

    - **3.6.1 j2sdk 的安装**:确保 JDK 正确安装。 - **3.6.2 使用可执行文件安装 Tomcat**:适合 Windows 用户。 - **3.6.3 解压安装 Tomcat**:适用于 Linux 或 Unix 系统。 **3.7 基本的安装测试** - 启动 Tomcat ...

    ssm整合中jar包作用介绍.pdf

    - **xalan.jar, xerces.jar, xml-apis.jar**:XML解析和格式化工具,JDK1.4及以后版本通常已包含。 - **c3p0-0.9.1.jar**:C3P0数据库连接池,可选替代其他连接池。 - **connector.jar**:JCA API,用于App ...

    E3Tree开发文档

    - `log4j-1.2.14.jar`: Apache Log4j库。 - `commons-collections-2.1.1.jar`: Apache Commons Collections库。 - `velocity-1.4.jar`: Apache Velocity模板引擎。 - `commons-beanutils-core-1.6.jar`: Apache ...

    开发者文档

    - 在`tomcat-6.0.10\conf`目录下找到`context.xml`文件,并添加数据源配置。 ```xml ``` - 将`javaee.jar`和`ojdbc6.jar`两个驱动包放置到`tomcat-6.0.10\lib`目录下。 - **目的:** 数据源配置是为了让Web...

Global site tag (gtag.js) - Google Analytics