一台 IBM Websphere 服务器上的多个版本
Many versions on one IBM Websphere server
是否可以在一个 IBM Websphere Application Server (WAS) 上部署不同 版本的单个应用程序?
例如我有:
- 具有 url 绑定的 App1 http://app/1.0/service/
- 具有 url 绑定的 App2 http://app/2.0/service/
可能吗?
我认为不是由于端口监听问题,但也许有一些机会...
应该可以,但有一些限制(取决于您的应用程序)。如果你有 WAS ND 8.5.5,那么你就有 Application Edition management 功能。在该页面上阅读更多详细信息。
如果您使用的是旧版本,则必须在部署期间更改几项内容,例如:
- 应用程序的上下文根
- JNDI EJB 绑定名称
- 如果其他版本使用不同的数据库 - 更新 JDBC 引用
- 如果其他版本正在使用额外的资源(如队列、qcf)也更新它们。
实际上,端口监听与它无关,因为两个应用程序将使用相同的端口,但上下文根不同。
这当然假设应用程序中没有硬编码值(如上下文根、jndi 名称等)。
是否可以在一个 IBM Websphere Application Server (WAS) 上部署不同 版本的单个应用程序?
例如我有:
- 具有 url 绑定的 App1 http://app/1.0/service/
- 具有 url 绑定的 App2 http://app/2.0/service/
可能吗? 我认为不是由于端口监听问题,但也许有一些机会...
应该可以,但有一些限制(取决于您的应用程序)。如果你有 WAS ND 8.5.5,那么你就有 Application Edition management 功能。在该页面上阅读更多详细信息。
如果您使用的是旧版本,则必须在部署期间更改几项内容,例如:
- 应用程序的上下文根
- JNDI EJB 绑定名称
- 如果其他版本使用不同的数据库 - 更新 JDBC 引用
- 如果其他版本正在使用额外的资源(如队列、qcf)也更新它们。
实际上,端口监听与它无关,因为两个应用程序将使用相同的端口,但上下文根不同。
这当然假设应用程序中没有硬编码值(如上下文根、jndi 名称等)。