Java 如何在没有遗留环境的情况下增强遗留系统?

Java 如何在没有遗留环境的情况下增强遗留系统?,java,web-applications,websphere,legacy,websphere-6.1,Java,Web Applications,Websphere,Legacy,Websphere 6.1,我正在为我的公司更新一个遗留应用程序,它运行在WebSphereV6.1上。然而,由于该公司已将WebSphereV8.5升级为公司标准,因此他们已放弃WebSphereV6实例进行开发 理想情况下,这个项目应该在修复之前从v6.1升级到v8.5,但这不在当前季度的预算中,而且增强是高度优先的。现在我已经编写了增强功能,但是如果没有合适的应用服务器实例,我无法运行和测试v6.1应用程序 是否有方法在当前版本的WebSphere或其他Web应用程序服务器(Tomcat、Jetty等)上增强和运行此

我正在为我的公司更新一个遗留应用程序,它运行在WebSphereV6.1上。然而,由于该公司已将WebSphereV8.5升级为公司标准,因此他们已放弃WebSphereV6实例进行开发

理想情况下,这个项目应该在修复之前从v6.1升级到v8.5,但这不在当前季度的预算中,而且增强是高度优先的。现在我已经编写了增强功能,但是如果没有合适的应用服务器实例,我无法运行和测试v6.1应用程序


是否有方法在当前版本的WebSphere或其他Web应用程序服务器(Tomcat、Jetty等)上增强和运行此应用程序,并使其与WebSphere v6.1兼容

您可以在v8.5上运行应用程序。WebSphere是向后兼容的,能够运行6.1应用程序。当您将项目导入RAD/Eclipse并确保项目方面保持不变并指向J2EE1.4和Java1.5时,不要迁移项目


在更高版本的WAS上测试比在其他应用服务器上测试安全得多。如果没有,你可以免费下载v8.5进行开发

好的,我使用EclipseJuno创建了新的企业业务应用程序和动态Web项目,其版本与遗留代码相同,并将旧代码移到这些项目中(因为WebSphereV8.5实例没有将导入的项目视为这些项目类型,并且我无法将它们添加到可运行实例中);然后,我将Eclipse的编译器设置为1.5,并将企业业务应用程序添加到我的WebSphereV8.5实例中,到目前为止,它似乎可以正常工作。如果我要从中导出一个EAR文件,您认为这可以在v6.1上使用吗?另外,应用程序的JRE库当前是WebSphere v8.5的,我是否应该将其作为我安装的JRE 1.5副本?请确保您正在创建企业应用程序项目(EAR)。我手头没有Eclipse,但在RAD中,我看不到像企业业务应用程序这样的项目类型。确保您没有创建Osgi捆绑包,因为它无法在WASV6.1上工作。如果Ear为1.4,web项目为2.4,java源代码和编译集为1.5,您应该能够运行它。