我遇到了CXF处理程序的问题(使用CXF 2.7.6版)。在我的xml文件中,定义了多个Web服务客户端。我为服务1添加了一个简单的处理程序。
if let str = UserDefaults.standard.string(forKey: "name") {
print("Found \(str)")
senderDisplayName = str
else {
print("No string for key")
}
现在上面的配置导致了
org.apache.cxf.interceptor.Fault:客户端已关闭。
当使用第二个服务(service2)并且service1正常工作时。但是以下配置适用于这两种服务。
guard let str = UserDefaults.standard.string(forKey: "name") else {
return
}
senderDisplayName = str
为什么订单会导致问题?添加到一个客户端的处理程序是否会影响另一个客户端?