我将一个工作服务部署到 weblogic 9.2。我们进行了服务器迁移,因此我们将此应用程序移至另一台具有相同 weblogic 设置的服务器。现在,当我尝试访问 WSDL 时,出现 503 服务不可用错误。这是完全相同的应用程序。有人猜到为什么会发生这种情况吗?
答案1
这里一定要检查的一件事是应用程序的当前状态是“活动”,而不是“准备就绪” - 我可能会告诉您一些您已经知道的事情,但是在 WebLogic Server 9 及更高版本中有一个两步部署过程,并且需要部署应用程序(针对服务器并由部署过程进行准备),然后激活。
您可以访问应用程序的任何其他部分吗?正在使用的 Web 服务堆栈是什么?Axis 将为您提供一个包含测试控制台的 Web 应用程序,因此应该可以在新网站上访问生成的页面,以查看您获得的响应类型。
如果上述操作均不起作用,则有一个与 HTTP 通信相关的特定调试标志可能会有所帮助 - weblogic.servlet.HTTPDebug,您可以通过转到管理控制台内部的“服务器”->“调试”选项卡来启用它。
如果有任何帮助请告诉我。
答案2
有趣的是——503 意味着 Web 服务器出现了问题。
- 此新服务器上是否运行任何其他应用程序?您能从 PC 连接到任何其他应用程序的 URL 吗?
- 应用程序部署正确吗?它在管理控制台中显示什么状态?
- 您可以通过部署 WSDL 的服务器的 IP 地址访问它吗(这将消除任何代理/dns 问题)?
我知道有很多事情需要尝试,但是我现在真的是束手无策了 :)
-凯文。