我有一个 Java 控制台应用程序,它遍历名称和帐号列表,并且将做两件事,我称之为 A 部分和 B 部分。
A 部分是使用 FedEx 公共 SOA 接口来创建运输标签。这是我编写的程序的第一部分,它运行良好。
B 部分使用我们的内部 SOA 接口将 FedEx 跟踪号写入客户帐户。这个接口基本上是
AddComment(String acctNum, 字符串注释)
我编写了一个独立的 Java 应用程序来测试 B 部分,它运行良好。
当我将 B 部分添加到原始程序中时,A 部分仍然有效,但是当我尝试执行 B 部分时出现 SSL 握手错误。
B 部分的 SOA 接口使用 SSL。
我什至设置了一个标志,以便我可以将程序作为“仅 A 部分”或“仅 B 部分”运行,并且再次,每个都单独工作,但是当一起运行时 B 部分失败。
这闻起来就像是 A 部分将某些东西留在了引擎盖下,以至于 B 部分不再像以前那样工作。
当您有两个不同的服务器时,这似乎是一个不常见的问题,这两个服务器可能都有不同的协议等。
所以我真正的问题是更笼统的,而不仅仅是编码问题。
有没有办法让我在开始 B 部分之前在我的代码中重置我的环境,以便它以独立运行的方式运行?