Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JAX-WS-多个web服务-SOAP处理程序不工作_Soap_Jax Ws_Soaphandler - Fatal编程技术网

JAX-WS-多个web服务-SOAP处理程序不工作

JAX-WS-多个web服务-SOAP处理程序不工作,soap,jax-ws,soaphandler,Soap,Jax Ws,Soaphandler,我正在从事一个需要连接到两个不同web服务的项目,因此我有两个web客户机作为依赖项(作为JAR)。 我的问题是,只调用其中一个服务的处理程序,而完全忽略另一个服务的处理程序。这两个ws都有一个处理程序链,可以在单独的项目中正常工作,但当组合在一起时,只有一个可以工作。 我正在handlers.xml中定义处理程序链。 有什么建议吗?我解决了这个问题。我在两个handlers.xml文件中定义了handlers链,一个用于我使用的每个服务,handlers类和handlers.xml包含在客户机

我正在从事一个需要连接到两个不同web服务的项目,因此我有两个web客户机作为依赖项(作为JAR)。 我的问题是,只调用其中一个服务的处理程序,而完全忽略另一个服务的处理程序。这两个ws都有一个处理程序链,可以在单独的项目中正常工作,但当组合在一起时,只有一个可以工作。 我正在handlers.xml中定义处理程序链。
有什么建议吗?

我解决了这个问题。我在两个handlers.xml文件中定义了handlers链,一个用于我使用的每个服务,handlers类和handlers.xml包含在客户机jar中。我在web应用程序中移动了handlers定义,将handlers.xml放在类路径中,在同一个文件中为这两个服务定义了处理程序(使用一个条件来确定应该执行哪个处理程序),问题就解决了。
我不知道这个解决方案是正确的还是非常优雅的,但我对SOAP处理程序不是很熟悉。如果您有任何建议,请随意评论/回答。谢谢

仅使用描述的症状很难进行故障诊断与排除。后期代码示例,特别是处理程序链设置的示例-您使用的是编程的还是声明的处理程序定义?等等,我解决了这个问题:)