【问题标题】:Difference in instances实例差异
【发布时间】:2014-02-20 12:06:55
【问题描述】:

我有一个在 Tomcat 7.0 中运行的 Java servlet (Java 1.6.0.29),全部在 Windows 中。已设置 SSL 以加密 servlet 和数据库之间的信息。另外,我有一个 servlet 的测试实例和一个 Live 实例。我正在使用 SoapUI 来模拟 Web 请求,并使用 Wireshark 来检查加密。问题在于测试 servlet 通信在 SQL Server 数据库服务器的 TO 和 FROM 中都加密得很好。但是,在 Live 实例中,只有一些 TO 和 FROM 相同的 SQL Server 数据库服务器的通信被加密。

谁能告诉我应该在实例中检查哪些差异?

我检查了每个 servlet 实例在 APPLICATIONS web.xml 文件中都有以下 XML

<security-constraint>
    <web-resource-collection>
    <web-resource-name>securedapp</web-resource-name>
    <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <user-data-constraint>
    <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>

提前致谢

AJFarroll

【问题讨论】:

    标签: java servlets ssl tomcat7


    【解决方案1】:

    发现了如何解决这个问题。

    首先,显然我试图让这些实例在我的台式电脑上运行,但这也有我的 Eclipse 开发环境,我意识到 Eclipse 工作区可能还有额外的 context.xml 文件。我修改了这些以匹配我的 Tomcat 的 context.xml 文件,这进一步处理了这个问题。

    其次,我有同一个 servlet 的两个实例,即 Test 和 Live(Web 服务端点 URL 略有不同)在同一个 Tomcat 中运行,因此显然是同一台机器。我发现这在未实现 SSL 时可以正常工作,但在实现 SSL 时,只有一个 servlet 实例可以运行。

    也许有人知道解决这个问题的方法。如果有,请告诉我。

    感谢所有观看的人

    问候

    AJF

    【讨论】:

      猜你喜欢
      • 2011-09-16
      • 2011-03-15
      • 2013-05-23
      • 2018-01-15
      • 1970-01-01
      • 2010-12-24
      • 2020-11-04
      • 2013-02-01
      • 2022-01-12
      相关资源
      最近更新 更多