2012-10-12 2 views
0

나는 노새에서 몇 가지 프록시 서비스를 설정했지만 여전히 학습했습니다. 네임 스페이스와 서비스 이름이 정확해야하는 경우 어떤 이유로이 흐름이 작동하지 않습니다. 아무도 내 오류를 볼 수 있습니까? 서비스 이름은 "UPCSearch"없습니다 "GetProduct"입니다 : 시간Mule Proxy Service가 네임 스페이스의 정의를 찾을 수 없습니다.

<flow name="UPCFlow1" doc:name="UPCFlow1"> 
    <http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="4040" path="upc" doc:name="HTTP"/> 
    <cxf:proxy-service namespace="http://searchupc.com/" service="GetProduct" payload="envelope" wsdlLocation="http://www.searchupc.com/service/UPCSearch.asmx?WSDL" doc:name="SOAP" port="UPCSearchSoap"/> 
<http:outbound-endpoint address="http://www.searchupc.com/supc/service/UPCSearch.asmx" 
    exchange-pattern="request-response" doc:name="HTTP"/> 
</flow> 

이에 대한

덕분 구성에 문제가 있습니다 스택 추적

INFO 2012-10-12 11:06:44,739 [main] org.mule.module.launcher.application.DefaultMuleApplication: App 'upc' never started, nothing to dispose of 
Exception in thread "main" org.mule.module.launcher.DeploymentInitException: ServiceConstructionException: Could not find definition for service {http://searchupc.com/}GetProduct. 

답변

0

에서입니다.

이 작동 :

<flow name="UPCFlow1" doc:name="UPCFlow1"> 
    <http:inbound-endpoint exchange-pattern="request-response" 
     host="localhost" port="4040" path="upc" doc:name="HTTP" /> 
    <cxf:proxy-service namespace="http://searchupc.com/" 
     service="UPCSearch" payload="envelope" 
     wsdlLocation="http://www.searchupc.com/service/UPCSearch.asmx?WSDL" 
     doc:name="SOAP" port="UPCSearchSoap" /> 
    <http:outbound-endpoint 
     address="http://www.searchupc.com/supc/service/UPCSearch.asmx" 
     exchange-pattern="request-response" doc:name="HTTP" /> 
</flow> 
+0

감사 다윗은 이러한 뮬 답변으로 사방이 될 것으로 보인다. 지금 COULD_NOT_READ_XML_STREAM 오류가 발생하지만 원래 문제는 – bbotz

+0

LOL, Mule http://manning.com/dossot2/ 근처의 모든 곳에서 해결되었습니다 :)이 새로운 문제로 새로운 문제를 열어주세요. –

+0

그래, 시도하고 문제가 직접 촬영하고 필요한 경우 새 게시물을 열 것입니다. – bbotz

관련 문제