What about this:

When I have wsdl classpath:service.wsdl on my localhost with
location="http://localhost:8193/HelloService and
<consumer locationURI=http://localhost:9000/HelloService/SoapPort and
<provider locationURI=http://localhost:8000/MyService and connection via
soapUI to consumer location
http://localhost:9000/HelloService/SoapPort/service?wsdl I cannot connect
and get error:
<soap:Body>
 <soap:Fault>
  <faultcode>soap:Server</faultcode>
  <faultstring>Fault occured</faultstring>
  <detail>
    <detail>Connection refused: connect</detail>
  </detail>
 </soap:Fault>
</soap:Body>

When I deploy sa in hotdeploy I also get strange messages
-Endpoint ServiceEndpoint[service={[http://servicemix.apache.org/examples]}
HelloService, endpoint=soapPortProxy] has a service description but no
matching endpoint found in [soap]
-Could not determine bean name for instance of class
org.apache.cxf.transport.jbi.JBIDestination

Best regards,
MK 

Freeman Fang wrote:
> 
> 
> On 2009-10-28, at 下午6:53, Kumako22 wrote:
> 
>>
>> Thank you!
>>
>> One more question.
>>
>> locationURI from <cxfbc:provider> is an address from location  
>> specified in
>> wsdl??
> by default it will use the one from wsdl, but if you specify  
> locationURI for cxfbc:provider endpoint, it will override the one from  
> wsdl
> Freeman
>>
>> Best regards,
>> MK
>>
>>
>> Freeman Fang wrote:
>>>
>>> Hi,
>>> My comment inline
>>> On 2009-10-28, at 上午3:57, Kumako22 wrote:
>>>
>>>>
>>>> Thank you very much.
>>>>
>>>> But I have questions;
>>>> 1. Can I do it in xbean.xml instead of java file useing
>>>> <cxfbc:consumer> and
>>>> <cxfbc:provider>?
>>>>
>>>> wsdl to service is on http://mycorp.com.services/Broker?Wsdl
>>>> service name is BrokerService
>>>> port is BrokerServicePort
>>>> interface is BrokerService
>>>>
>>>> <cxfbc:consumer wsdl="http://mycorp.com.services/Broker?Wsdl";
>>>>                       service="broker:BrokerService"
>>>>                       endpoint="BrokerServicePort"
>>>>                       targetService="broker:BrokerService"
>>>>                       targetEndpoint="BrokerServicePortProxy"
>>>>                       targetInterface="broker:BrokerService" />
>>>>
>>>> <cxfbc:provider   wsdl="http://mycorp.com.services/Broker?Wsdl";
>>>>                       service="broker:BrokerService"
>>>>                       endpoint="BrokerServicePortProxy"
>>>>                       interfaceName="broker:BrokerService"
>>>>                       locationURI="http://mycorp.com.services/"; />
>>> Yeah, actually the CxfBcProviderConsumerTest also  use configure file
>>> underlying
>>>>
>>>> 2. Is this correct to realize this schema?
>>> yeah
>>>> 3. How can i test it? Maybe SoapUI but where should i connect?
>>> SoapUI is ok as a client tool
>>> it depend on which locationURI you expose from your cxf bc consumer.
>>> It will use the one from wsdl soap:address by default, but you can
>>> specify one using locationURI for cxf bc comsumer
>>>> 4. What about endpoints and targetEndpoint in consumer and provider?
>>> generally endpoint match the port name from the wsdl.
>>> also the target endpoint used in cxf bc consumer endpoint specify
>>> which target endpoint inside NMR the messge should be routed to from
>>> consumer to provider
>>>
>>>
>>> Freeman
>>>>
>>>> I'll be very glad for your help.
>>>>
>>>> Best regards,
>>>> MK
>>>>
>>>>
>>>>
>>>> Freeman Fang wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> No, the correct flow is
>>>>> external client ===> esb consumer endpoint===> esb provider  
>>>>> endpoint
>>>>> ==> external service
>>>>>
>>>>> You need take a look at the CxfBcProviderConsumerTest I mentioned,
>>>>> it's exactly same scenario as your requirement.
>>>>>
>>>>> Freeman
>>>>> On 2009-10-27, at 下午8:52, Kumako22 wrote:
>>>>>
>>>>>>
>>>>>> Hi Freeman,
>>>>>>
>>>>>> I'm now more strict about my problem.
>>>>>> -There is an exterlnal webservice and WSDL definiotion on server.
>>>>>>
>>>>>> My problem is how to realize schema: client would like to  
>>>>>> connect to
>>>>>> web
>>>>>> service but the connection goes through ESB
>>>>>>
>>>>>> Is this something like this: Client connects to provider and
>>>>>> provider
>>>>>> connects to consumer?
>>>>>>
>>>>>> How should I do it?
>>>>>>
>>>>>> Best regards,
>>>>>> MK
>>>>>>
>>>>>>
>>>>>> Freeman Fang wrote:
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> My comment in line
>>>>>>> On 2009-10-25, at 下午5:09, Kumako22 wrote:
>>>>>>>
>>>>>>>>
>>>>>>>> Hello.
>>>>>>>>
>>>>>>>> I'll be glad if someone could chceck my cxfbc:consumer and
>>>>>>>> cxfbc:provider
>>>>>>>> acording to my WSDL
>>>>>>>>
>>>>>>>> Here is WSDL service.wsdl:
>>>>>>>>
>>>>>>>> <wsdl:types>
>>>>>>>>                <xsd:schema
>>>>>>>> targetNamespace="http://servicemix.apache.org/examples/types
>>>>>>>> "
>>>>>>>>                            elementFormDefault="qualified">
>>>>>>>>                        <xsd:element name="SayHello">
>>>>>>>>                          <xsd:complexType>
>>>>>>>>                                        <xsd:sequence>
>>>>>>>>                                                <xsd:element 
>>>>>>>> name="name" type="xsd:string"/>
>>>>>>>>                                        </xsd:sequence>
>>>>>>>>                                </xsd:complexType>
>>>>>>>>                        </xsd:element>
>>>>>>>>                        <xsd:element name="SayHelloResponse">
>>>>>>>>                          <xsd:complexType>
>>>>>>>>                                        <xsd:sequence>
>>>>>>>>                                                <xsd:element 
>>>>>>>> name="name" type="xsd:string"/>
>>>>>>>>                                        </xsd:sequence>
>>>>>>>>                                </xsd:complexType>
>>>>>>>>                        </xsd:element>
>>>>>>>>                        <xsd:element name="UnknownWordFault">
>>>>>>>>                          <xsd:complexType>
>>>>>>>>                                        <xsd:sequence>
>>>>>>>>                                            <xsd:element name="word" 
>>>>>>>> type="xsd:string"/>
>>>>>>>>                                        </xsd:sequence>
>>>>>>>>                                </xsd:complexType>
>>>>>>>>                        </xsd:element>
>>>>>>>>                </xsd:schema>
>>>>>>>> </wsdl:types>
>>>>>>>>
>>>>>>>>        <wsdl:message name="SayHelloRequest">
>>>>>>>>                <wsdl:part name="payload" element="typens:SayHello"/>
>>>>>>>>        </wsdl:message>
>>>>>>>>        <wsdl:message name="SayHelloResponse">
>>>>>>>>                <wsdl:part name="payload" 
>>>>>>>> element="typens:SayHelloResponse"/>
>>>>>>>>        </wsdl:message>
>>>>>>>>        <wsdl:message name="UnknownWordFault">
>>>>>>>>                <wsdl:part name="payload" 
>>>>>>>> element="typens:UnknownWordFault"/>
>>>>>>>>        </wsdl:message>
>>>>>>>>
>>>>>>>> <wsdl:portType name="Hello">
>>>>>>>>                <wsdl:operation name="SayHello">
>>>>>>>>                        <wsdl:input message="tns:SayHelloRequest"/>
>>>>>>>>                        <wsdl:output message="tns:SayHelloResponse"/>
>>>>>>>>                        <wsdl:fault name="UnknownWord"  
>>>>>>>> message="tns:UnknownWordFault"/>
>>>>>>>>                </wsdl:operation>
>>>>>>>>        </wsdl:portType>
>>>>>>>>
>>>>>>>> <wsdl:binding name="HelloSOAPBinding" type="tns:Hello">
>>>>>>>>        <soap:binding style="document"
>>>>>>>> transport="http://schemas.xmlsoap.org/soap/http"; />
>>>>>>>>                <wsdl:operation name="SayHello">
>>>>>>>>                        <wsdl:input>
>>>>>>>>                                <soap:body use="literal" />
>>>>>>>>                        </wsdl:input>
>>>>>>>>                        <wsdl:output>
>>>>>>>>                                <soap:body use="literal" />
>>>>>>>>                        </wsdl:output>
>>>>>>>>                        <wsdl:fault name="UnknownWord">
>>>>>>>>                                <soap:fault use="literal" 
>>>>>>>> name="UnknownWord" />
>>>>>>>>                        </wsdl:fault>
>>>>>>>>    </wsdl:operation>
>>>>>>>> </wsdl:binding>
>>>>>>>>
>>>>>>>> <wsdl:service name="HelloService">
>>>>>>>>        <wsdl:port binding="tns:HelloSOAPBinding" name="soap">
>>>>>>>>        <soap:address location="http://localhost:8193/
>>>>>>>> HelloService/" />
>>>>>>>>    </wsdl:port>
>>>>>>>> </wsdl:service>
>>>>>>>> </wsdl:definitions>
>>>>>>>>
>>>>>>>> And here xbean.xml:
>>>>>>>>
>>>>>>>> <beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0";
>>>>>>>>    xmlns:hello="http://servicemix.apache.org/examples";>
>>>>>>>>
>>>>>>>> <cxfbc:consumer wsdl="classpath:service.wsdl"
>>>>>>>>                                        service="hello:HelloService"
>>>>>>>>                                        endpoint="soap"
>>>>>>>>                                        targetEndpoint="soap"
>>>>>>>>                 targetService="hello:HelloService"
>>>>>>>>                 targetInterface="hello:Hello"
>>>>>>>>                                        
>>>>>>>> locationURI="http://localhost:8000/HelloService/"; />
>>>>>>>>                                        
>>>>>>>>        <cxfbc:provider wsdl="classpath:service.wsdl"
>>>>>>>>                                        service="hello:HelloService"
>>>>>>>>                                        
>>>>>>>> locationURI="http://localhost:9001/bridgetest";
>>>>>>>>                                        endpoint="soap"
>>>>>>>>                                        interfaceName="hello:Hello" />
>>>>>>>>                                        
>>>>>>>>        
>>>>>>>>
>>>>>>>> </beans>
>>>>>>>>
>>>>>>>> service.wsdl is same in consumer and provider.
>>>>>>>>
>>>>>>>> And my questions:
>>>>>>>>
>>>>>>>> In consumer:
>>>>>>>> 1. service refers to name in <wsdl:service  
>>>>>>>> name="HelloService">??
>>>>>>> yes
>>>>>>>> 2. endpoint refers to name in <wsdl:port
>>>>>>>> binding="tns:HelloSOAPBinding"
>>>>>>>> name="soap">??
>>>>>>> yes
>>>>>>>> 3. targetEndpoint also refers to name in  <wsdl:port
>>>>>>>> binding="tns:HelloSOAPBinding" name="soap">??
>>>>>>> yes
>>>>>>>> 4. targetService refers to name in <wsdl:service
>>>>>>>> name="HelloService">??
>>>>>>> yes
>>>>>>>> 5. targetInterface refers to name in <wsdl:portType
>>>>>>>> name="Hello">??
>>>>>>> yes
>>>>>>>> 6. locationURI will override location in <soap:address
>>>>>>>> location="http://localhost:8193/HelloService/"; />??
>>>>>>> yes
>>>>>>>> 7. Are my tags in consumer correct acording to my wsdl??
>>>>>>> it's ok for me
>>>>>>>>
>>>>>>>> In provider:
>>>>>>>> 1. service refers to targetService in consumer??
>>>>>>> yes
>>>>>>>> 2. What does locationURI ??
>>>>>>> it will override the soap:address specified in your wsdl
>>>>>>>> 3. endpoint refers to targetEndpoint in consumer??
>>>>>>> yes
>>>>>>>> 4. interfaceName refers to targetInterface in consumer??
>>>>>>>>
>>>>>>> yes
>>>>>>>> My xbean.xml is not working when I deploy service assembly.
>>>>>>> what's exception you get?
>>>>>>>>
>>>>>>>> What is correct tags definitions in my xbean.xml acording to my
>>>>>>>> service.wsdl??
>>>>>>>>
>>>>>>>> Please help!
>>>>>>>
>>>>>>> You may need take a look at [1] first and we have a test case[2]
>>>>>>> exactly same as your scenario
>>>>>>> [1]http://servicemix.apache.org/servicemix-cxf-bc.html
>>>>>>> [2]https://svn.apache.org/repos/asf/servicemix/components/bindings/servicemix-cxf-bc/trunk/src/test/java/org/apache/servicemix/cxfbc/CxfBcProviderConsumerTest.java
>>>>>>>
>>>>>>> Freeman
>>>>>>>>
>>>>>>>> MK
>>>>>>>>
>>>>>>>> -- 
>>>>>>>> View this message in context:
>>>>>>>> http://www.nabble.com/CXF-consumer-and-provider-configuration-tp26046214p26046214.html
>>>>>>>> Sent from the ServiceMix - User mailing list archive at
>>>>>>>> Nabble.com.
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> -- 
>>>>>>> Freeman Fang
>>>>>>> ------------------------
>>>>>>> Open Source SOA: http://fusesource.com
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> -- 
>>>>>> View this message in context:
>>>>>> http://www.nabble.com/CXF-consumer-and-provider-configuration-tp26046214p26077148.html
>>>>>> Sent from the ServiceMix - User mailing list archive at  
>>>>>> Nabble.com.
>>>>>>
>>>>>
>>>>>
>>>>> -- 
>>>>> Freeman Fang
>>>>> ------------------------
>>>>> Open Source SOA: http://fusesource.com
>>>>>
>>>>>
>>>>>
>>>>
>>>> -- 
>>>> View this message in context:
>>>> http://www.nabble.com/CXF-consumer-and-provider-configuration-tp26046214p26084080.html
>>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>>
>>>
>>>
>>> -- 
>>> Freeman Fang
>>> ------------------------
>>> Open Source SOA: http://fusesource.com
>>>
>>>
>>>
>>
>> -- 
>> View this message in context:
>> http://www.nabble.com/CXF-consumer-and-provider-configuration-tp26046214p26092637.html
>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>
> 
> 
> -- 
> Freeman Fang
> ------------------------
> Open Source SOA: http://fusesource.com
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/CXF-consumer-and-provider-configuration-tp26046214p26093931.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to