在Java中使用Metro是否有任何危险

时间:2012-02-23 16:05:40

标签: java web-services wsdl java-metro-framework

我们的java应用程序需要连接到在Windows下运行的外部Web服务,因此我们获取了WSDL,一切都很顺利......直到我们参与其中我们需要将SSL通信合并到用于身份验证目的。

在SSL握手协商失败期间,我们最终解决了问题,解决方案是使用Metro 2.0库。

我们设置了可以处理微软细节的地铁库,所以我们成功地从该服务获取数据,但有一件事我很害怕,而且无法测试它:

Metro库正在覆盖javax.xml包,因此应用程序不再使用Java的库,并且因为我们依赖于这些类,所以新类中是否存在任何重大更改,这些更改将以系统将改变系统的方式不按预期工作?

由于依赖这些库,是否有人遇到过改变行为的问题?

我现在需要将系统投入使用,最糟糕的情况是:一切都会正常运行几天,直到系统开始显示不同的行为,否则我们将无法及时发现变化。

1 个答案:

答案 0 :(得分:1)

'Metro库正在重写javax.xml包':我认为你的意思是XML解析器(xerces)。

即使它是真的(自从我上次使用Metro以来已经有一段时间了)你的逻辑似乎意味着最有可能出现在XML解析器Metro中的错误正在使用而不是JDK附带的错误,这是不必要的情况。 JDK通常在XML解析器版本上落后,所以很可能Metro正在使用更新的版本(需要进行检查),并且至少它会在您的控制之下,作为依赖项 - 您可以随时使用较新版本的Metro测试您的应用程序在部署到生产之前,而不是JDK,它可能随系统升级或从系统到系统等而改变。

相关问题