使用JDK1.4运行Struts2.0

Posted on 2007-11-14 16:54 puras 阅读(1496) 评论(3)  编辑  收藏 所属分类: Struts2.0

刚刚把做完的项目从JDK5上移植到JDK1.4,事后整理一下,常常记记备忘录是个灰常好的习惯滴.呵.

Struts2.0默认的平台需求是:

  • Servlet API 2.4
  • JSP API 2.0
  • Java 5

但是因为一些原因,我们必须使用JDK1.4来编译,所以只能应用Struts提供的J4,来进行一下移植了,说实话,还是挺好的,只需要简单的操作,便可以把JDK更改为1.4的了.原本我以为弄不好还得重新写代码呢,结果才发现,嗯,如此的简单.

好了,不废话了.

要想应用JDK1.4,使用的主要的是Struts2.0的发行包里提供的J4目录中的Retrotranslator.利用它可以将原JDK5的包转化成JDK1.4的.关于Retrotranstator的介绍,可以查看http://retrotranslator.sourceforge.net/,里面写的很详细.

在J4目录中,已经将Struts2.0基本的两个Jar文件转好了,分别是struts2-core-j4-2.0.9.jar和xwork-j4-2.0.4.jar.如果你的程序中还用到的其他的Jar包,可以通过脚本把Jar包转成J4版本的.我们的程序中用到了spring和sitemesh两个Plugin的Jar包,所以需要将这两个包转成J4的.

java -jar retrotranslator-transformer-1.2.2.jar -advanced -srcjar ../lib/struts2-sitemesh-plugin-2.0.9.jar -destjar struts2-sitemesh-plugin-j4-2.0.9.jar
java -jar retrotranslator-transformer-1.2.2.jar -advanced -srcjar ../lib/struts2-spring-plugin-2.0.9.jar -destjar struts2-spring-plugin-j4-2.0.9.jar

可以将它们写到一个Bat文件中,如果你用的是Windows的系统的话,使用Linux的用户可以存成sh文件.

执行Bat文件,将生成两个新的J4版本的包,struts2-sitemesh-plugin-j4-2.0.9.jar和struts2-spring-plugin-j4-2.0.9.jar.

将这四个Jar包放到WEB-INF/lib中,再将J4目录中的retrotranslator-transformer-1.2.2.jar, backport-util-concurrent-3.0.jar和retrotranslator-runtime-1.2.2.jar一起放到WEB-INF/lib下.

之后再把自己写的程序中所使用的JDK5的特性去掉,嗯,我们只用了Annotations等几个特性,所以改起来还是相当容易了.

至此,你的程序应该就可以在JDK1.4上运行了.

我使用的环境Tomcat5.0+jdk1.4.运行我修改后的程序,测试通过......

Over

PS:程序开发到后期,才告知运行环境有变,真的很让人郁闷啊

Feedback

# re: 使用JDK1.4运行Struts2.0  回复  更多评论   

2007-11-15 00:18 by 长腿螃蟹
找到一个很好的中英文对照的东西,share一下吧!只不过没有颜色可以识别一下,不然设计上一定very beautiful ,but I also think it is colorful ...
————————————————————————
A Friend is.... 朋友就是 ....(A to Z)

Accepts you as you are
接受原本的你

Believes in "you"
相信你这个人

Calls you just to say "Hi"
打电话给你只是想说声"嗨"

Doesn't give up on you
从不放弃对你的信心

Envisions the whole of you
预期你总是尽全力

Forgives your mistakes
原谅你的过错

Gives unconditionally
无条件地付出

Helps you
帮助你

Invites you over
邀请你

Just "be" with you
静静地在你的身旁

Keeps you close at heart
靠近你的心

Loves you for who you are
因你原来的样子而爱你

Makes a difference in your life
使你的生活与以往不同

Never judges
不间断

Offers support
支持你

Picks you up
扶你一把

Quiets your fears
止息你的惧怕

Raises your spirits
鼓舞你的心灵

Says nice things about you
跟别人述说你好的那一面

Tells you the truth when you need to hear it
当需要时会告诉你实情

Understands you
了解你

Values you
重视你

Walks beside you
与你同行

X-plain things you don't understand
解你的疑惑

Yells when you won't listen
当你不理性时叫醒你

Zaps you back to reality
把你拉回现实

-----------------------------------------------------------------

Maybe you have many friends, But how many of them can finished A to Z ?
「朋友」也许你有很多,但真正能做到 A TO Z 的又有几多个呢?

Please have Good care for your good friend.
请珍惜你身边的好朋友!

Show your friends how much you care.
告诉你的朋友你有多在乎他们。

# re: 使用JDK1.4运行Struts2.0  回复  更多评论   

2007-11-15 09:07 by 快译站
献给做java的朋友们的一张精美壁纸
做java累了可以放松哦,呵呵

# re: 使用JDK1.4运行Struts2.0  回复  更多评论   

2007-11-15 15:46 by 赫连紫軒(puras)
@快译站
感谢啊.呵呵
PS:可惜是宽屏的,自己处理一下.呵.

标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-11-14 16:57 编辑过
 
成果网帮您增加网站收入
 
相关链接:
网站导航:




posts - 46, comments - 110, trackbacks - 0, articles - 0

Copyright © puras