1

我正在使用 cxf:jaxws-service 在 mule 中创建一个 web 服务。这是网址:http://localhost:65042/InsertDocService/InsertDoc,我可以生成 WSDL 文件,但我想使用 cxf:jaxws-client 在 mule 中使用此服务。

<flow name="documentumclientflowFlow1" doc:name="documentumclientflowFlow1">
    <inbound-endpoint address="http://localhost:65042/InsertDocumentumService/InsertDocumentum" doc:name="Generic"/>
    <cxf:jaxws-client operation="insertDocumentum" serviceClass="com.integration.IDocumentumInsert" port="80" mtomEnabled="true" enableMuleSoapHeaders="true" doc:name="SOAP"/>
    <outbound-endpoint address="http://locahhost:65042/InsertDocumentumService/InsertDocumentum" doc:name="Generic"/>
</flow>

如果我调用它,它将进入服务项目并得到类似“org.apache.cxf.interceptor.Fault:没有这样的操作:(HTTP GET PATH_INFO:/InsertDocumentumService/InsertDocumentum)”的错误。请任何人建议我如何解决此问题以及如何使用此服务。

4

1 回答 1

0

除了类型(locahhost而不是localhost)之外,您似乎试图在出站端点中使用与入站端点相同的地址。我不认为这是你想要做的,因为它会导致循环重入调用,最终会耗尽池线程、阻塞、超时并死于火灾。

那么你想用“documentumclientflowFlow1”做什么呢?从你的问题中不清楚。

于 2012-05-25T16:08:20.490 回答