实例的差异

时间:2014-02-20 12:06:56

标签: java servlets ssl tomcat7

我在Windows中运行Tomcat 7.0中的Java servlet(Java 1.6.0.29)。已设置SSL以加密servlet和数据库之间的信息。另外,我有一个servlet的测试实例和一个Live实例。我使用SoapUI模拟Web请求,Wireshark检查加密。问题在于测试servlet通信在TO和FROM SQL Server数据库服务器中都是加密的。但是,在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

1 个答案:

答案 0 :(得分:0)

发现了如何解决此问题。

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

其次,我有两个同一个servlet的数据,即在同一个Tomcat中运行的Test and Live(Web服务端点URL略有不同),所以很明显是同一台机器。我发现当没有实现SSL但是实现SSL时,只有一个servlet实例可以正在运行时,这个工作正常。

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

感谢所有观看过的人

此致

AJF