Java 多个并发Websphere版本

Java 多个并发Websphere版本,java,deployment,ear,Java,Deployment,Ear,我有一个简单的java应用程序,作为EAR部署在IBMWebSphereApplicationServer6.1上 我的问题很简单: 是否有可能导出一个能够在WAS6.1和WAS7上运行的EAR?我们已经成功地创建了连接到版本专用EAR的JAR,没有任何问题。但是有可能使整个耳朵多版本兼容吗 这样做的必要性如下: 最近,一项来自high的指令发布,将was 6.1提升至was 7。为了保持法规遵从性,并且不让公司花费大量资金,我的团队已经开始将我们的服务迁移到WebSphereApplicati

我有一个简单的java应用程序,作为EAR部署在IBMWebSphereApplicationServer6.1上

我的问题很简单: 是否有可能导出一个能够在WAS6.1和WAS7上运行的EAR?我们已经成功地创建了连接到版本专用EAR的JAR,没有任何问题。但是有可能使整个耳朵多版本兼容吗

这样做的必要性如下: 最近,一项来自high的指令发布,将was 6.1提升至was 7。为了保持法规遵从性,并且不让公司花费大量资金,我的团队已经开始将我们的服务迁移到WebSphereApplicationServer7


不幸的是,由于我们产品的分布方式,虽然一些业务应用程序直接调用我们,并且根本不会受到更改的影响(甚至不知道),但其他应用程序必须部署自己的EAR。当问题开始出现时,很明显他们并不像我们那样热衷于切换到WAS 7,或者他们根本无法及时完成任务。

在过去几天玩了项目设置之后,我成功地将EAR分发给了WAS 6.1和WAS 7。 我不能确切地说是什么让一切正常工作,但我知道一件主要的事情是将目标运行时设置为WAS6.1和WAS7。 我似乎确实遇到了一些问题,其中一些项目已经改为使用WAS7,在WAS6.1上运行之前,在针对两个运行时的构建中没有显示任何问题。然后,当我删除WAS7作为目标运行时时,出现了一些注释问题。我遇到的一个注释问题是,因为WAS6.1在Java1.5上运行,所以我在一个只实现了接口的类上出现了一些@Override注释导致的错误。。。不管怎样,我很高兴我找到了。显然,Java1.6并不在意,只允许您不重写任何内容

总之,基本上只需正确配置方面和目标运行时,并确保EAR和子项目在每个方面都能工作,而不仅仅是两者