0

WebサービスをCXFプロキシクライアントとして使用しようとすると、そのような操作の例外が発生しません。CXFプロキシクライアントを正しく構成していませんか?フィードバックをいただければ幸いです。

私のフローと例外の詳細を以下に示します。

<flow name="XML121Order">
    <jms:inbound-endpoint queue="mviq.121.order" />
    <outbound-endpoint address="https://www.example.com/appsacord/acordwebs.asmx" 
                       exchange-pattern="request-response" >
        <cxf:proxy-client operation="AppsAcord" 
                          payload="body" 
                          enableMuleSoapHeaders="false" />
    </outbound-endpoint>

    <xm:object-to-xml-transformer />

    <logger message="File payload is #[payload]" level="INFO" />

    <file:outbound-endpoint path="/eip/mvi/output" 
                            outputPattern="apps_xml121-[function:dateStamp]" />
</flow>

例外スタックは次のとおりです。

  1. そのような操作はありません:AppsAcord(java.lang.Exception)org.mule.module.cxf.CxfOutboundMessageProcessor:279(null)
  2. そのような操作はありません:AppsAcord(java.lang.Exception)(org.mule.api.DefaultMuleException)org.mule.module.cxf.CxfOutboundMessageProcessor:141(http://www.mulesoft.org/docs/site/current3/apidocs /org/mule/api/DefaultMuleException.html

ルート例外スタックトレース:

java.lang.Exception: No such operation: AppsAcord
    at org.mule.module.cxf.CxfOutboundMessageProcessor.getOperation(CxfOutboundMessageProcessor.java:279)
    at org.mule.module.cxf.CxfOutboundMessageProcessor.getOperation(CxfOutboundMessageProcessor.java:360)
    at org.mule.module.cxf.CxfOutboundMessageProcessor.doSendWithClient(CxfOutboundMessageProcessor.java:200)
    at org.mule.module.cxf.CxfOutboundMessageProcessor.process(CxfOutboundMessageProcessor.java:127)
    at org.mule.endpoint.outbound.OutboundResponsePropertiesMessageProcessor.process(OutboundResponsePropertiesMessageProcessor.java:39)
    at org.mule.processor.TransactionalInterceptingMessageProcessor$1.doInTransaction(TransactionalInterceptingMessageProcessor.java:49)
    at org.mule.processor.TransactionalInterceptingMessageProcessor$1.doInTransaction(TransactionalInterceptingMessageProcessor.java:46)
    at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:116)
    at org.mule.processor.TransactionalInterceptingMessageProcessor.process(TransactionalInterceptingMessageProcessor.java:55)
    at org.mule.processor.AbstractFilteringMessageProcessor.process(AbstractFilteringMessageProcessor.java:41)
    at org.mule.endpoint.DefaultOutboundEndpoint.process(DefaultOutboundEndpoint.java:96)
    at org.mule.interceptor.AbstractEnvelopeInterceptor.process(AbstractEnvelopeInterceptor.java:55)
    at org.mule.processor.AsyncInterceptingMessageProcessor.processNextTimed(AsyncInterceptingMessageProcessor.java:118)
    at org.mule.processor.AsyncInterceptingMessageProcessor$AsyncMessageProcessorWorker.doRun(AsyncInterceptingMessageProcessor.java:164)
    at org.mule.work.AbstractMuleEventWork.run(AbstractMuleEventWork.java:43)
    at org.mule.work.WorkerContext.run(WorkerContext.java:309)
    at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061)
    at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575)
    at java.lang.Thread.run(Unknown Source)
4

0 に答える 0