一台 IBM Websphere 服务器上的多个版本

Many versions on one IBM Websphere server

是否可以在一个 IBM Websphere Application Server (WAS) 上部署不同 版本的单个应用程序?

例如我有:

  1. 具有 url 绑定的 App1 http://app/1.0/service/
  2. 具有 url 绑定的 App2 http://app/2.0/service/

可能吗? 我认为不是由于端口监听问题,但也许有一些机会...

应该可以,但有一些限制(取决于您的应用程序)。如果你有 WAS ND 8.5.5,那么你就有 Application Edition management 功能。在该页面上阅读更多详细信息。

如果您使用的是旧版本,则必须在部署期间更改几项内容,例如:

  • 应用程序的上下文根
  • JNDI EJB 绑定名称
  • 如果其他版本使用不同的数据库 - 更新 JDBC 引用
  • 如果其他版本正在使用额外的资源(如队列、qcf)也更新它们。

实际上,端口监听与它无关,因为两个应用程序将使用相同的端口,但上下文根不同。

这当然假设应用程序中没有硬编码值(如上下文根、jndi 名称等)。