我有一个已经在CF 8上运行一段时间但没有问题的Web服务。我们最近搬到了CF10,这个网络服务不再有效。我已经尝试将Axis设置切换为1,它仍然会丢失错误。有没有其他人遇到过这个,或者想知道还有什么要在这里寻找?
过程:
CF服务器错误:
Web服务操作导致调用异常。根本原因是:ClientAbortException:java.net.SocketException:通过peer重置连接:socket write error。
无法执行Web服务调用[方法名称]。调用Web服务操作时返回的错误是:java.lang.NoClassDefFoundError:org / apache / james / mime4j / MimeException
应用服务器错误日志:
com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl:邮件发送失败
严重:SAAJ0009:邮件发送失败
com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl:com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl:消息发送失败
引起:java.io.IOException:写入服务器时出错
我已经修改了App Server配置,以便将其Web服务请求推送到CF 8服务器进行处理,同时仍然回复来自CF 10服务器的原始请求。这很好。这肯定与请求或我的CF 10 Web服务配置有关。
遗憾的是,我无法发布任何代码示例。
9月13日更新 我在CF管理员中尝试了v1和v2的各种组合,wsdl和wsdl2以及application.cfc设置。与此服务交互的应用程序使我能够修改肥皂版本控制和一些内部项目的各种参数。我可以得到这两个服务与一个简单的联系,给我你的肥皂,我会折回YES。每当我尝试使用完整的请求时,它似乎从未真正打到我的Web服务,并被CF停在某处。除了在Web服务日志中,我看到没有登录。
答案 0 :(得分:1)
我找到了解决问题的方法。 ColdFusion连接器导致故障。安装ColdFusion 10并进行修补后,我运行了wsconfig来重建连接器。我做错了,或者由于某种原因它没有采取。今天早上我跑了它,取下连接器,重新添加....现在一切正常。非常令人沮丧。