【问题标题】:troubleshoot between plugin and application server?插件和应用程序服务器之间的故障排除?
【发布时间】:2016-01-20 06:21:10
【问题描述】:

来自 ihs 的请求被传递给插件,然后被传递给应用程序服务器,服务器收到它。这里没有集群环境。服务器启动并运行良好。但是响应没有返回到插件。如何排除故障?

【问题讨论】:

  • 这里的第 0 步是查看您的 http_plugin.log。请使用日志记录的基础知识更新问题!

标签: websphere websphere-7


【解决方案1】:

(我会对此发表评论,但我没有足够的代表点数)。

您可能需要联系 IBM WebSphere 支持来协助解决此问题,但通常,对于此类问题,您需要跟踪连接的两端(IHS 插件和 WebSphere)。具体来说,

  • 在 plugin-cfg.xml 中设置 LogLevel="Trace"
  • 在 AppServer 上设置以下跟踪规范:

=info:com.ibm.ws.webcontainer=all:com.ibm.wsspi.webcontainer*=all:HTTPChannel=all:GenericBNF=all:TCPChannel=all

重现故障并查看 http_plugin.log 和 trace.log 可能会提供一些线索。

您是否在浏览器中收到某种类型的错误?超时? IHS 服务器和 WebSphere AppServer 之间是否存在任何东西(防火墙、代理)?

【讨论】:

  • 是的,它们之间存在防火墙。但是在浏览器中没有显示任何错误
  • 确保防火墙允许从 IHS/插件机器到应用服务器机器的 web 容器端口(例如 9080 / 9443)的流量。您也可以尝试直接从浏览器访问 App 服务器(绕过 IHS/插件)作为测试。例如:http://:9080/your_app。如果可行,则可能是插件无法连接到应用服务器(可能是由于防火墙)。有很多可能性.. 如果您需要帮助查看日志,可能需要启用我提到的跟踪并与 IBM 支持联系。
  • 感谢@brandon 的建议
【解决方案2】:

这可能是您的 WebSphere 服务器的 DNS 问题。您能否让我们知道您的 IHS 和插件。它是安装在 WebSphere 所在的同一台服务器上还是安装在不同的服务器上?如果 IHS 和插件在不同的服务器上,只需检查 WebSphere 服务器是否能够使用主机名解析 IHS 服务器的 IP 地址。如果不尝试使用 IHS 服务器的 IP 和主机名更新主机文件。它应该可以工作。

【讨论】:

    【解决方案3】:

    客户端或插件是否没有收到响应?请求会导致安全连接(即 HTTPS/SSL...)吗?

    如果在两者之间使用 IHS/plugin,WAS 服务器应该会正确提取大部分端口。如果使用不同的 webServer/负载均衡器 (LB),WAS 服务器可能无法正确提取 webServer/LB 上的侦听端口。

    您可以查看 PK55330 中的示例设置,其中使用不同的 Web 服务器代替 IHS。

    http://www-01.ibm.com/support/docview.wss?uid=swg1PK55330

    问候,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多