注:项目部署到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
分享到:
相关推荐
- `commons-logging-1.x.x.jar`:ASF出品的日志包,Struts2框架使用这个日志包来支持Log4J和JDK1.4+的日志记录。 - `commons-fileupload-1.2.1.jar`:用于文件上传的组件。 #### Struts2应用的配置文件 Struts2的...
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能完成的...
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能完成的...
- `commons-logging-1.x.x.jar`: 用于支持Log4J和JDK1.4+日志的通用日志包。 - `commons-fileupload-1.2.x.jar`: 文件上传组件,2.1.6版本之后必须包含。 2. 编写Struts2配置文件`struts.xml`。可以从Struts2的解...
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能完成的...
- **JDK**:j2sdk1.3 - **Ant**:ant1.4.1 - **XML Parser**:Xalan 2.3.1 - **Xalan XSLT Processor**:Xerces 2.0.1 确保已安装 Ant、Xalan 和 Xerces,并且正确配置了这些工具的路径。 **解压文件**:将 `...
- **JDK安装**: 安装JDK1.4或更高版本。 - **JSP服务器**: 确保安装的JSP服务器支持JSP1.2规范。推荐使用TOMCAT 5.0.28。 - **下载DLOG4J**: 从官方网站http://www.javayou.com下载DLOG4J的发行包。 #### 4. 在...
1. **Java SDK (J2SDK)**:版本为1.4.2.05,用于提供Java运行时环境。 2. **Eclipse IDE**:版本为3.1,作为主要的集成开发环境(IDE)。 3. **MyEclipse**:版本为4.0.3GA,用于增强Eclipse的功能,特别是对于Web开发...
dom4j-1.4.jar 和 jaxen-1.1.1.jar 是一个Java的XML API,类似于jdom,用来读写XML文件的。Hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。 ehcache-1.2.jar Hibernate可以使用不同cache缓存工具...
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能完成的...
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`,并放置在`...
- **3.6.1 j2sdk 的安装**:确保 JDK 正确安装。 - **3.6.2 使用可执行文件安装 Tomcat**:适合 Windows 用户。 - **3.6.3 解压安装 Tomcat**:适用于 Linux 或 Unix 系统。 **3.7 基本的安装测试** - 启动 Tomcat ...
- **xalan.jar, xerces.jar, xml-apis.jar**:XML解析和格式化工具,JDK1.4及以后版本通常已包含。 - **c3p0-0.9.1.jar**:C3P0数据库连接池,可选替代其他连接池。 - **connector.jar**:JCA API,用于App ...
- `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 ...