使用 RAD 8.5 升级 WebSphere 9

WebSphere 9 upgrade with RAD 8.5

我们的开发人员目前使用 IBM RAD 8.5 开发 Web 应用程序(无企业 Java beans(无 J2EE),使用 Spring 框架)。服务器团队正计划将 WebSphere 从版本 8 升级到版本 9。最后我在服务器选项卡中查看,RAD 8.5 支持 WAS 版本 8、8.5 和 8.5 Liberty 配置文件。见截图。

是否可以在RAD 8.5继续开发,在服务器环境部署到WebSphere 9?我希望 运行 遇到什么样的障碍?例如Assemble RAD 8.5 中的 WAR 文件,并在 WAS 9 中部署 WAR 文件。

我应该在部署描述符中预料到任何问题吗?例如web.xml 和 application.xml 之类的文件?

展望未来,如果我们不打算将 RAD 8.5 升级到更新版本,使用其他 IDE 进行软件开发是否更好? MyEclipse(具有更好服务器支持的 Eclipse 变体)或面向 Java EE 开发人员(氧气)的 Eclipse IDE 是否足够?我还需要 liberty 配置文件吗? https://developer.ibm.com/wasdev/downloads/liberty-profile-using-eclipse/

我应该期待什么样的问题?或者继续使用 RAD 8.5 会是更好的选择?

这是我已经检查过的一些 Whosebug 链接。有相当高的水平。

what-are-the-differences-when-deploying-on-tomcat-vs-websphere

can-a-war-file-be-deployed-on-any-server

谢谢。

根据我的经验,我无法使用 RAD 8.5 来控制 v9 服务器。我无法在 RAD 8.5 中使用 Java 8。我不希望 RAD 8.5 知道更新版本的 JPA、JAX-RS 和 v9 中的其他内容。您可以继续在 v8.5 服务器上开发 jee6 应用程序,然后手动将它们移动到 v9 服务器。

自由值得一看,但不能完全互换。 Liberty 具有传统所没有的功能 (MicroProfile),并且缺少传统所具有的一些旧功能 (JAX-RPC)。

您可以查看支持传统 v9 的 Eclipse WebSphere Developer Tools。它们不像 RAD 那样功能齐全,但可能已经足够了。更多信息位于 https://www.ibm.com/support/knowledgecenter/en/was_beta/com.ibm.websphere.wdt.doc/topics/wdt_overview.htm

除了 Bruce 提供的信息之外,IBM 还引入了 OpenLiberty,可以在其中部署使用 RAD 构建的 war 文件。部署到其他应用服务器(例如 tomcatEE ) 是可能的,但它需要一些工作。 OpenLiberty 在设置和架构方面应该最接近 IBM Websphere。

这里有一些链接可以提供更多信息。

OpenLiberty

IBM announces Open Liberty, an open source runtime for Java microservices