目前的工程是根据appfuse2.0改造的,实际上就是struts2.0+spring+hibernate3+jdk5.0+tomcat5.5 
用eclipse开发,oracle做数据库。现在希望转移到websphere5.0上面 首先,jdk需要降版本,我用了retrotranslator,将用jdk5.0编译好的类转了一遍,把工程lib下用到的包转了一遍 
然后尝试部署在tomcat5.0+jdk1.4.2上面,部署成功,虽然后台显示有一些error(在tomcat5.5+jdk5.0下是没有error的),但是程序能跑起来,随便点了点也没什么错。说明降版本应该算是成功了。 下一步就是将tomcat换成websphere,但是这个时候出现了问题。我是这样做的: 
在wsad下面新建一个web工程,将tomcat5.0下面部署成功的工程的相应文件(class和jsp还有tag还有lib什么的)拷到新建的这个web工程的相应文件夹。其中,web.xml做了一些修改,最主要的就是原来我用的2.4的dtd,但是websphere5.1支持的是2.3,所以我把dtd改成了2.3,然后调整了一下web.xml的顺序,但是没有什么大的改动。 
之后,用wsad导出了一个war包(因为我的不是ejb工程,所以直接导出的war包)。 
然后在http://ddserver:9090/admin那里把war包传上去了,但是启动的时候后台抛错说是加载类失败,具体哪个类失败也没说。 我现在很没有思路,不知道是哪里除了错,各位高手帮我分析分析啊。 
我的工程使用的是spring帮助配置的数据源什么的,直接读的datasource配置文件在spring里面获取了连接,所以应该和websphere的数据源配置没什么关系吧。 
另外有一个地方我吃不准的就是jstl的版本,不知道websphere能不能支持jstl,因为websphere上面还有别的历史工程,所以不能对服务器进行升级和修改,比如替换高版本的jar包之类的,这个问题有什么好的解决办法么?? 还有一个我吃不准的就是,我虽然在tomcat5.0+jdk1.4.2上面测试成功,但是那个websphere用的似乎是jdk1.4.1,不知道是不是小版本引起不能部署。 还有,因为appfuse2.0的web.xml本身有好多不知道干什么监听器,我已经去掉了很多看起来没什么用的了,不知道websphere对于配置的这些监听器能不能正常加载? 我能想到的就这些了,大家还有什么好的思路啊愁死了。。 我们这个项目是在jdk5.0下开发在jdk1.4下部署,所以没法放到eclipse或者wsad里面用1.4编译调试到没错了再发布,只能蒙着来