WebLogic 12c 12.2.1.2.0 Windows Server 20xx
需要将具有多个 JAX-WS Web 服务的 1 个 WAR 文件迁移到每个具有 1 个 JAX-WS Web 服务的多个 WAR 文件,以便于部署并最大限度地减少部署期间的停机时间。但是,此更改必须与现有端点一起使用,所有端点都位于相同的上下文根下,以免中断使用 Web 服务的所有客户端。
示例:上下文根 = /XWS,端点http://server:port/XWS/WS1 ... http://server:port/XWS/WSn。
WebLogic 不允许使用相同的上下文根部署多个 WAR,那么实现这一点的最佳方法是什么?
目前这是一个纯 WebLogic 设置,因此我们没有简单的 URL 重定向工具。集群/负载平衡被考虑用于其他目的,但我宁愿解决方案不依赖于这些。
上下文根在每个 WAR 的首次部署时设置为 /XWS,或者在 weblogic.xml /weblogic-web-app/context-root 中设置。
日志显示以下错误:
weblogic.application.ModuleException:上下文路径“/XWS”已被模块使用:WS1.war 应用程序:WS1。
我知道多个 WAR 不能共享相同的上下文根,但只要所有生成的端点都是唯一的,就应该以某种方式允许它。