You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Jakob Günther <ja...@yahoo.de> on 2009/04/03 15:05:11 UTC
Receive binary data with cxfse:proxy
Hi everybody,
Is it possible to receive binary data with cxfse:proxy?
I have a cxfse-component that accesses an external service via
cxfse:proxy. But it seems that i can't resolve the binary data.
Here's my "xbean.xml" of the cxf-se:
<beans xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
xmlns:person="http://servicemix.apache.org/samples/wsdl-first">
<cxfse:endpoint mtomEnabled="true">
<cxfse:pojo>
<bean
class="org.apache.servicemix.samples.wsdl_first.PersonImplementation">
<property name="personService">
<cxfse:proxy
service="person:PersonService"
context="#context"
type="org.apache.servicemix.samples.wsdl_first.Person" />
</property>
<property name="repositoryService">
<cxfse:proxy
service="repository:MyRepositoryService"
context="#context"
type="org.weteam.repository.service.impl.RepositoryService"/>
</property>
</bean>
</cxfse:pojo>
</cxfse:endpoint>
</beans>
and the "xbean.xml" of the cxf-bc:
<beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
xmlns:repository="http://impl.service.repository.weteam.org/">
<cxfbc:provider wsdl="classpath:rabbit.wsdl"
locationURI="http://localhost:9900/rabbit"
service="repository:MyRepositoryService"
endpoint="RepositoryServiceImplPort"
interfaceName="repository:RepositoryService"
mtomEnabled="true">
</cxfbc:provider>
</beans>
Please help,
Jakob
Re: Receive binary data with cxfse:proxy
Posted by Jakob Günther <ja...@yahoo.de>.
Hi Freeman,
I downloaded the nightly build and it is working.
Thank you very much,
Jakob
Jakob Günther schrieb:
> Is there work-around? Or another way to switch mtom-enabled to true?
>
> Or maybe another non-"cxfse:proxie"-way to call external soap-services
> to receive attachements?
>
> Greetings,
> Jakob Günther
>
>
> Jakob Günther schrieb:
>> I have attached a file named: test-case_cxfse-proxy_mtom-fail.zip
>>
>> I hope its "minimum" enough.
>>
>> Freeman Fang schrieb:
>>> The minimum testcase to reprodue the problem you see is ok
>>> Freeman
>>>
>>> Jakob Günther wrote:
>>>> Hi Freeman,
>>>>
>>>> Yes, it's possible. But can you tell me what you need exactly? I
>>>> have following components:
>>>>
>>>> * (1) the external file-service
>>>> * (2) the smx-components a) wsdl-first-cxf-se b) cxf-bc
>>>> * (3) simple wsdl-first-test-client to communicate with smx
>>>> * (4) simple wsdl-first-test-client to communicate with the
>>>> file-service
>>>>
>>>> greetings,
>>>> Jakob
>>>>
>>>> Freeman Fang schrieb:
>>>>> Hi Jakob,
>>>>> Is it possible you zip your testcase and append to SMXCOMP-32? It
>>>>> would be a big help.
>>>>> Thanks
>>>>> Freeman
>>>>>
>>>>> Jakob Günther wrote:
>>>>>> Thx for your reply.
>>>>>>
>>>>>> I succeeded already to get cxf-se handling attachments. But as you
>>>>>> can see in my first xbean.xml i did configure a proxy named:
>>>>>> MyRepositoryService.
>>>>>> For MyRepositoryService i configured a cxf-bc to an external
>>>>>> webservice as you see in second xbean.xml. This service should
>>>>>> give me an binary attachement, but i can not receive it. I get
>>>>>> other data from this service. But the binary data is empty.
>>>>>> I testet sending and receiving binary attachments with cxf-se
>>>>>> itself and it worked well.
>>>>>>
>>>>>> With cxfse:proxy it didn't work and the attachement-data is lost.
>>>>>> I don't get an exception.
>>>>>>
>>>>>> I also testet receiving data directly from this external service,
>>>>>> without smx, and it succeeded.
>>>>>>
>>>>>> Unfortunately i found this issue:
>>>>>> http://issues.apache.org/activemq/browse/SMXCOMP-32
>>>>>>
>>>>>> Is there another way to switch mtom-enabled to true? Or maybe
>>>>>> another way to call external soap-services to receive attachements?
>>>>>>
>>>>>> Greetings,
>>>>>> Jakob Günther
>>>>>>
>>>>>> Gert Vanthienen schrieb:
>>>>>>> Jakob Günther,
>>>>>>>
>>>>>>> The CXF-SE component should be able to deal with binary attachments.
>>>>>>> What is the problem you're experiencing? Is the attachment just
>>>>>>> lost
>>>>>>> entirely or do you run into some exception processing it?
>>>>>>>
>>>>>>> Regards,
>>>>>>>
>>>>>>> Gert Vanthienen
>>>>>>> ------------------------
>>>>>>> Open Source SOA: http://fusesource.com
>>>>>>> Blog: http://gertvanthienen.blogspot.com/
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> 2009/4/3 Jakob Günther <ja...@yahoo.de>:
>>>>>>>> I'm using SMX-3.2.3
>>>>>>>>
>>>>>>>>
>>>>>>>> Jakob Günther schrieb:
>>>>>>>>> Hi everybody,
>>>>>>>>>
>>>>>>>>> Is it possible to receive binary data with cxfse:proxy?
>>>>>>>>>
>>>>>>>>> I have a cxfse-component that accesses an external service via
>>>>>>>>> cxfse:proxy. But it seems that i can't resolve the binary data.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Here's my "xbean.xml" of the cxf-se:
>>>>>>>>> <beans xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
>>>>>>>>>
>>>>>>>>> xmlns:person="http://servicemix.apache.org/samples/wsdl-first">
>>>>>>>>>
>>>>>>>>> <cxfse:endpoint mtomEnabled="true">
>>>>>>>>> <cxfse:pojo>
>>>>>>>>> <bean
>>>>>>>>> class="org.apache.servicemix.samples.wsdl_first.PersonImplementation">
>>>>>>>>>
>>>>>>>>> <property name="personService">
>>>>>>>>> <cxfse:proxy
>>>>>>>>> service="person:PersonService"
>>>>>>>>> context="#context"
>>>>>>>>>
>>>>>>>>> type="org.apache.servicemix.samples.wsdl_first.Person"
>>>>>>>>> />
>>>>>>>>> </property>
>>>>>>>>> <property name="repositoryService">
>>>>>>>>> <cxfse:proxy
>>>>>>>>> service="repository:MyRepositoryService"
>>>>>>>>> context="#context"
>>>>>>>>>
>>>>>>>>> type="org.weteam.repository.service.impl.RepositoryService"/>
>>>>>>>>> </property>
>>>>>>>>> </bean>
>>>>>>>>> </cxfse:pojo>
>>>>>>>>> </cxfse:endpoint>
>>>>>>>>>
>>>>>>>>> </beans>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> and the "xbean.xml" of the cxf-bc:
>>>>>>>>>
>>>>>>>>> <beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
>>>>>>>>>
>>>>>>>>> xmlns:repository="http://impl.service.repository.weteam.org/">
>>>>>>>>>
>>>>>>>>> <cxfbc:provider wsdl="classpath:rabbit.wsdl"
>>>>>>>>> locationURI="http://localhost:9900/rabbit"
>>>>>>>>> service="repository:MyRepositoryService"
>>>>>>>>> endpoint="RepositoryServiceImplPort"
>>>>>>>>> interfaceName="repository:RepositoryService"
>>>>>>>>> mtomEnabled="true">
>>>>>>>>> </cxfbc:provider>
>>>>>>>>>
>>>>>>>>> </beans>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Please help,
>>>>>>>>> Jakob
>>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Jakob Günther
>>>>>>>>
>>>>>>>> Badstraße 20, D-13357 Berlin
>>>>>>>> Tel.: 030/28033888
>>>>>>>> Mobil-Tel.: 0177/3787328
>>>>>>>> Email: jakobguenther@yahoo.de
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>>
>>
>
>
>
Re: Receive binary data with cxfse:proxy
Posted by Jakob Günther <ja...@yahoo.de>.
Is there work-around? Or another way to switch mtom-enabled to true?
Or maybe another non-"cxfse:proxie"-way to call external soap-services
to receive attachements?
Greetings,
Jakob Günther
Jakob Günther schrieb:
> I have attached a file named: test-case_cxfse-proxy_mtom-fail.zip
>
> I hope its "minimum" enough.
>
> Freeman Fang schrieb:
>> The minimum testcase to reprodue the problem you see is ok
>> Freeman
>>
>> Jakob Günther wrote:
>>> Hi Freeman,
>>>
>>> Yes, it's possible. But can you tell me what you need exactly? I have
>>> following components:
>>>
>>> * (1) the external file-service
>>> * (2) the smx-components a) wsdl-first-cxf-se b) cxf-bc
>>> * (3) simple wsdl-first-test-client to communicate with smx
>>> * (4) simple wsdl-first-test-client to communicate with the
>>> file-service
>>>
>>> greetings,
>>> Jakob
>>>
>>> Freeman Fang schrieb:
>>>> Hi Jakob,
>>>> Is it possible you zip your testcase and append to SMXCOMP-32? It
>>>> would be a big help.
>>>> Thanks
>>>> Freeman
>>>>
>>>> Jakob Günther wrote:
>>>>> Thx for your reply.
>>>>>
>>>>> I succeeded already to get cxf-se handling attachments. But as you
>>>>> can see in my first xbean.xml i did configure a proxy named:
>>>>> MyRepositoryService.
>>>>> For MyRepositoryService i configured a cxf-bc to an external
>>>>> webservice as you see in second xbean.xml. This service should
>>>>> give me an binary attachement, but i can not receive it. I get
>>>>> other data from this service. But the binary data is empty.
>>>>> I testet sending and receiving binary attachments with cxf-se
>>>>> itself and it worked well.
>>>>>
>>>>> With cxfse:proxy it didn't work and the attachement-data is lost. I
>>>>> don't get an exception.
>>>>>
>>>>> I also testet receiving data directly from this external service,
>>>>> without smx, and it succeeded.
>>>>>
>>>>> Unfortunately i found this issue:
>>>>> http://issues.apache.org/activemq/browse/SMXCOMP-32
>>>>>
>>>>> Is there another way to switch mtom-enabled to true? Or maybe
>>>>> another way to call external soap-services to receive attachements?
>>>>>
>>>>> Greetings,
>>>>> Jakob Günther
>>>>>
>>>>> Gert Vanthienen schrieb:
>>>>>> Jakob Günther,
>>>>>>
>>>>>> The CXF-SE component should be able to deal with binary attachments.
>>>>>> What is the problem you're experiencing? Is the attachment just
>>>>>> lost
>>>>>> entirely or do you run into some exception processing it?
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Gert Vanthienen
>>>>>> ------------------------
>>>>>> Open Source SOA: http://fusesource.com
>>>>>> Blog: http://gertvanthienen.blogspot.com/
>>>>>>
>>>>>>
>>>>>>
>>>>>> 2009/4/3 Jakob Günther <ja...@yahoo.de>:
>>>>>>> I'm using SMX-3.2.3
>>>>>>>
>>>>>>>
>>>>>>> Jakob Günther schrieb:
>>>>>>>> Hi everybody,
>>>>>>>>
>>>>>>>> Is it possible to receive binary data with cxfse:proxy?
>>>>>>>>
>>>>>>>> I have a cxfse-component that accesses an external service via
>>>>>>>> cxfse:proxy. But it seems that i can't resolve the binary data.
>>>>>>>>
>>>>>>>>
>>>>>>>> Here's my "xbean.xml" of the cxf-se:
>>>>>>>> <beans xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
>>>>>>>>
>>>>>>>> xmlns:person="http://servicemix.apache.org/samples/wsdl-first">
>>>>>>>>
>>>>>>>> <cxfse:endpoint mtomEnabled="true">
>>>>>>>> <cxfse:pojo>
>>>>>>>> <bean
>>>>>>>> class="org.apache.servicemix.samples.wsdl_first.PersonImplementation">
>>>>>>>>
>>>>>>>> <property name="personService">
>>>>>>>> <cxfse:proxy
>>>>>>>> service="person:PersonService"
>>>>>>>> context="#context"
>>>>>>>>
>>>>>>>> type="org.apache.servicemix.samples.wsdl_first.Person"
>>>>>>>> />
>>>>>>>> </property>
>>>>>>>> <property name="repositoryService">
>>>>>>>> <cxfse:proxy
>>>>>>>> service="repository:MyRepositoryService"
>>>>>>>> context="#context"
>>>>>>>>
>>>>>>>> type="org.weteam.repository.service.impl.RepositoryService"/>
>>>>>>>> </property>
>>>>>>>> </bean>
>>>>>>>> </cxfse:pojo>
>>>>>>>> </cxfse:endpoint>
>>>>>>>>
>>>>>>>> </beans>
>>>>>>>>
>>>>>>>>
>>>>>>>> and the "xbean.xml" of the cxf-bc:
>>>>>>>>
>>>>>>>> <beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
>>>>>>>> xmlns:repository="http://impl.service.repository.weteam.org/">
>>>>>>>>
>>>>>>>> <cxfbc:provider wsdl="classpath:rabbit.wsdl"
>>>>>>>> locationURI="http://localhost:9900/rabbit"
>>>>>>>> service="repository:MyRepositoryService"
>>>>>>>> endpoint="RepositoryServiceImplPort"
>>>>>>>> interfaceName="repository:RepositoryService"
>>>>>>>> mtomEnabled="true">
>>>>>>>> </cxfbc:provider>
>>>>>>>>
>>>>>>>> </beans>
>>>>>>>>
>>>>>>>>
>>>>>>>> Please help,
>>>>>>>> Jakob
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Jakob Günther
>>>>>>>
>>>>>>> Badstraße 20, D-13357 Berlin
>>>>>>> Tel.: 030/28033888
>>>>>>> Mobil-Tel.: 0177/3787328
>>>>>>> Email: jakobguenther@yahoo.de
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>
>
Re: Receive binary data with cxfse:proxy
Posted by Jakob Günther <ja...@yahoo.de>.
I have attached a file named: test-case_cxfse-proxy_mtom-fail.zip
I hope its "minimum" enough.
Freeman Fang schrieb:
> The minimum testcase to reprodue the problem you see is ok
> Freeman
>
> Jakob Günther wrote:
>> Hi Freeman,
>>
>> Yes, it's possible. But can you tell me what you need exactly? I have
>> following components:
>>
>> * (1) the external file-service
>> * (2) the smx-components a) wsdl-first-cxf-se b) cxf-bc
>> * (3) simple wsdl-first-test-client to communicate with smx
>> * (4) simple wsdl-first-test-client to communicate with the file-service
>>
>> greetings,
>> Jakob
>>
>> Freeman Fang schrieb:
>>> Hi Jakob,
>>> Is it possible you zip your testcase and append to SMXCOMP-32? It
>>> would be a big help.
>>> Thanks
>>> Freeman
>>>
>>> Jakob Günther wrote:
>>>> Thx for your reply.
>>>>
>>>> I succeeded already to get cxf-se handling attachments. But as you
>>>> can see in my first xbean.xml i did configure a proxy named:
>>>> MyRepositoryService.
>>>> For MyRepositoryService i configured a cxf-bc to an external
>>>> webservice as you see in second xbean.xml. This service should give
>>>> me an binary attachement, but i can not receive it. I get other data
>>>> from this service. But the binary data is empty.
>>>> I testet sending and receiving binary attachments with cxf-se itself
>>>> and it worked well.
>>>>
>>>> With cxfse:proxy it didn't work and the attachement-data is lost. I
>>>> don't get an exception.
>>>>
>>>> I also testet receiving data directly from this external service,
>>>> without smx, and it succeeded.
>>>>
>>>> Unfortunately i found this issue:
>>>> http://issues.apache.org/activemq/browse/SMXCOMP-32
>>>>
>>>> Is there another way to switch mtom-enabled to true? Or maybe
>>>> another way to call external soap-services to receive attachements?
>>>>
>>>> Greetings,
>>>> Jakob Günther
>>>>
>>>> Gert Vanthienen schrieb:
>>>>> Jakob Günther,
>>>>>
>>>>> The CXF-SE component should be able to deal with binary attachments.
>>>>> What is the problem you're experiencing? Is the attachment just lost
>>>>> entirely or do you run into some exception processing it?
>>>>>
>>>>> Regards,
>>>>>
>>>>> Gert Vanthienen
>>>>> ------------------------
>>>>> Open Source SOA: http://fusesource.com
>>>>> Blog: http://gertvanthienen.blogspot.com/
>>>>>
>>>>>
>>>>>
>>>>> 2009/4/3 Jakob Günther <ja...@yahoo.de>:
>>>>>> I'm using SMX-3.2.3
>>>>>>
>>>>>>
>>>>>> Jakob Günther schrieb:
>>>>>>> Hi everybody,
>>>>>>>
>>>>>>> Is it possible to receive binary data with cxfse:proxy?
>>>>>>>
>>>>>>> I have a cxfse-component that accesses an external service via
>>>>>>> cxfse:proxy. But it seems that i can't resolve the binary data.
>>>>>>>
>>>>>>>
>>>>>>> Here's my "xbean.xml" of the cxf-se:
>>>>>>> <beans xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
>>>>>>> xmlns:person="http://servicemix.apache.org/samples/wsdl-first">
>>>>>>>
>>>>>>> <cxfse:endpoint mtomEnabled="true">
>>>>>>> <cxfse:pojo>
>>>>>>> <bean
>>>>>>> class="org.apache.servicemix.samples.wsdl_first.PersonImplementation">
>>>>>>>
>>>>>>> <property name="personService">
>>>>>>> <cxfse:proxy
>>>>>>> service="person:PersonService"
>>>>>>> context="#context"
>>>>>>>
>>>>>>> type="org.apache.servicemix.samples.wsdl_first.Person"
>>>>>>> />
>>>>>>> </property>
>>>>>>> <property name="repositoryService">
>>>>>>> <cxfse:proxy
>>>>>>> service="repository:MyRepositoryService"
>>>>>>> context="#context"
>>>>>>>
>>>>>>> type="org.weteam.repository.service.impl.RepositoryService"/>
>>>>>>> </property>
>>>>>>> </bean>
>>>>>>> </cxfse:pojo>
>>>>>>> </cxfse:endpoint>
>>>>>>>
>>>>>>> </beans>
>>>>>>>
>>>>>>>
>>>>>>> and the "xbean.xml" of the cxf-bc:
>>>>>>>
>>>>>>> <beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
>>>>>>> xmlns:repository="http://impl.service.repository.weteam.org/">
>>>>>>>
>>>>>>> <cxfbc:provider wsdl="classpath:rabbit.wsdl"
>>>>>>> locationURI="http://localhost:9900/rabbit"
>>>>>>> service="repository:MyRepositoryService"
>>>>>>> endpoint="RepositoryServiceImplPort"
>>>>>>> interfaceName="repository:RepositoryService"
>>>>>>> mtomEnabled="true">
>>>>>>> </cxfbc:provider>
>>>>>>>
>>>>>>> </beans>
>>>>>>>
>>>>>>>
>>>>>>> Please help,
>>>>>>> Jakob
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> Jakob Günther
>>>>>>
>>>>>> Badstraße 20, D-13357 Berlin
>>>>>> Tel.: 030/28033888
>>>>>> Mobil-Tel.: 0177/3787328
>>>>>> Email: jakobguenther@yahoo.de
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>>
>
>
Re: Receive binary data with cxfse:proxy
Posted by Freeman Fang <fr...@gmail.com>.
The minimum testcase to reprodue the problem you see is ok
Freeman
Jakob Günther wrote:
> Hi Freeman,
>
> Yes, it's possible. But can you tell me what you need exactly? I have
> following components:
>
> * (1) the external file-service
> * (2) the smx-components a) wsdl-first-cxf-se b) cxf-bc
> * (3) simple wsdl-first-test-client to communicate with smx
> * (4) simple wsdl-first-test-client to communicate with the file-service
>
> greetings,
> Jakob
>
> Freeman Fang schrieb:
>> Hi Jakob,
>> Is it possible you zip your testcase and append to SMXCOMP-32? It
>> would be a big help.
>> Thanks
>> Freeman
>>
>> Jakob Günther wrote:
>>> Thx for your reply.
>>>
>>> I succeeded already to get cxf-se handling attachments. But as you
>>> can see in my first xbean.xml i did configure a proxy named:
>>> MyRepositoryService.
>>> For MyRepositoryService i configured a cxf-bc to an external
>>> webservice as you see in second xbean.xml. This service should give
>>> me an binary attachement, but i can not receive it. I get other data
>>> from this service. But the binary data is empty.
>>> I testet sending and receiving binary attachments with cxf-se itself
>>> and it worked well.
>>>
>>> With cxfse:proxy it didn't work and the attachement-data is lost. I
>>> don't get an exception.
>>>
>>> I also testet receiving data directly from this external service,
>>> without smx, and it succeeded.
>>>
>>> Unfortunately i found this issue:
>>> http://issues.apache.org/activemq/browse/SMXCOMP-32
>>>
>>> Is there another way to switch mtom-enabled to true? Or maybe
>>> another way to call external soap-services to receive attachements?
>>>
>>> Greetings,
>>> Jakob Günther
>>>
>>> Gert Vanthienen schrieb:
>>>> Jakob Günther,
>>>>
>>>> The CXF-SE component should be able to deal with binary attachments.
>>>> What is the problem you're experiencing? Is the attachment just lost
>>>> entirely or do you run into some exception processing it?
>>>>
>>>> Regards,
>>>>
>>>> Gert Vanthienen
>>>> ------------------------
>>>> Open Source SOA: http://fusesource.com
>>>> Blog: http://gertvanthienen.blogspot.com/
>>>>
>>>>
>>>>
>>>> 2009/4/3 Jakob Günther <ja...@yahoo.de>:
>>>>> I'm using SMX-3.2.3
>>>>>
>>>>>
>>>>> Jakob Günther schrieb:
>>>>>> Hi everybody,
>>>>>>
>>>>>> Is it possible to receive binary data with cxfse:proxy?
>>>>>>
>>>>>> I have a cxfse-component that accesses an external service via
>>>>>> cxfse:proxy. But it seems that i can't resolve the binary data.
>>>>>>
>>>>>>
>>>>>> Here's my "xbean.xml" of the cxf-se:
>>>>>> <beans xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
>>>>>> xmlns:person="http://servicemix.apache.org/samples/wsdl-first">
>>>>>>
>>>>>> <cxfse:endpoint mtomEnabled="true">
>>>>>> <cxfse:pojo>
>>>>>> <bean
>>>>>> class="org.apache.servicemix.samples.wsdl_first.PersonImplementation">
>>>>>>
>>>>>> <property name="personService">
>>>>>> <cxfse:proxy
>>>>>> service="person:PersonService"
>>>>>> context="#context"
>>>>>>
>>>>>> type="org.apache.servicemix.samples.wsdl_first.Person"
>>>>>> />
>>>>>> </property>
>>>>>> <property name="repositoryService">
>>>>>> <cxfse:proxy
>>>>>> service="repository:MyRepositoryService"
>>>>>> context="#context"
>>>>>>
>>>>>> type="org.weteam.repository.service.impl.RepositoryService"/>
>>>>>> </property>
>>>>>> </bean>
>>>>>> </cxfse:pojo>
>>>>>> </cxfse:endpoint>
>>>>>>
>>>>>> </beans>
>>>>>>
>>>>>>
>>>>>> and the "xbean.xml" of the cxf-bc:
>>>>>>
>>>>>> <beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
>>>>>> xmlns:repository="http://impl.service.repository.weteam.org/">
>>>>>>
>>>>>> <cxfbc:provider wsdl="classpath:rabbit.wsdl"
>>>>>> locationURI="http://localhost:9900/rabbit"
>>>>>> service="repository:MyRepositoryService"
>>>>>> endpoint="RepositoryServiceImplPort"
>>>>>> interfaceName="repository:RepositoryService"
>>>>>> mtomEnabled="true">
>>>>>> </cxfbc:provider>
>>>>>>
>>>>>> </beans>
>>>>>>
>>>>>>
>>>>>> Please help,
>>>>>> Jakob
>>>>>>
>>>>>
>>>>> --
>>>>> Jakob Günther
>>>>>
>>>>> Badstraße 20, D-13357 Berlin
>>>>> Tel.: 030/28033888
>>>>> Mobil-Tel.: 0177/3787328
>>>>> Email: jakobguenther@yahoo.de
>>>>>
>>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>
--
Freeman Fang
------------------------
Open Source SOA: http://fusesource.com
Re: Receive binary data with cxfse:proxy
Posted by Jakob Günther <ja...@yahoo.de>.
Hi Freeman,
Yes, it's possible. But can you tell me what you need exactly? I have
following components:
* (1) the external file-service
* (2) the smx-components a) wsdl-first-cxf-se b) cxf-bc
* (3) simple wsdl-first-test-client to communicate with smx
* (4) simple wsdl-first-test-client to communicate with the file-service
greetings,
Jakob
Freeman Fang schrieb:
> Hi Jakob,
> Is it possible you zip your testcase and append to SMXCOMP-32? It would
> be a big help.
> Thanks
> Freeman
>
> Jakob Günther wrote:
>> Thx for your reply.
>>
>> I succeeded already to get cxf-se handling attachments. But as you can
>> see in my first xbean.xml i did configure a proxy named:
>> MyRepositoryService.
>> For MyRepositoryService i configured a cxf-bc to an external
>> webservice as you see in second xbean.xml. This service should give
>> me an binary attachement, but i can not receive it. I get other data
>> from this service. But the binary data is empty.
>> I testet sending and receiving binary attachments with cxf-se itself
>> and it worked well.
>>
>> With cxfse:proxy it didn't work and the attachement-data is lost. I
>> don't get an exception.
>>
>> I also testet receiving data directly from this external service,
>> without smx, and it succeeded.
>>
>> Unfortunately i found this issue:
>> http://issues.apache.org/activemq/browse/SMXCOMP-32
>>
>> Is there another way to switch mtom-enabled to true? Or maybe another
>> way to call external soap-services to receive attachements?
>>
>> Greetings,
>> Jakob Günther
>>
>> Gert Vanthienen schrieb:
>>> Jakob Günther,
>>>
>>> The CXF-SE component should be able to deal with binary attachments.
>>> What is the problem you're experiencing? Is the attachment just lost
>>> entirely or do you run into some exception processing it?
>>>
>>> Regards,
>>>
>>> Gert Vanthienen
>>> ------------------------
>>> Open Source SOA: http://fusesource.com
>>> Blog: http://gertvanthienen.blogspot.com/
>>>
>>>
>>>
>>> 2009/4/3 Jakob Günther <ja...@yahoo.de>:
>>>> I'm using SMX-3.2.3
>>>>
>>>>
>>>> Jakob Günther schrieb:
>>>>> Hi everybody,
>>>>>
>>>>> Is it possible to receive binary data with cxfse:proxy?
>>>>>
>>>>> I have a cxfse-component that accesses an external service via
>>>>> cxfse:proxy. But it seems that i can't resolve the binary data.
>>>>>
>>>>>
>>>>> Here's my "xbean.xml" of the cxf-se:
>>>>> <beans xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
>>>>> xmlns:person="http://servicemix.apache.org/samples/wsdl-first">
>>>>>
>>>>> <cxfse:endpoint mtomEnabled="true">
>>>>> <cxfse:pojo>
>>>>> <bean
>>>>> class="org.apache.servicemix.samples.wsdl_first.PersonImplementation">
>>>>> <property name="personService">
>>>>> <cxfse:proxy
>>>>> service="person:PersonService"
>>>>> context="#context"
>>>>>
>>>>> type="org.apache.servicemix.samples.wsdl_first.Person"
>>>>> />
>>>>> </property>
>>>>> <property name="repositoryService">
>>>>> <cxfse:proxy
>>>>> service="repository:MyRepositoryService"
>>>>> context="#context"
>>>>>
>>>>> type="org.weteam.repository.service.impl.RepositoryService"/>
>>>>> </property>
>>>>> </bean>
>>>>> </cxfse:pojo>
>>>>> </cxfse:endpoint>
>>>>>
>>>>> </beans>
>>>>>
>>>>>
>>>>> and the "xbean.xml" of the cxf-bc:
>>>>>
>>>>> <beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
>>>>> xmlns:repository="http://impl.service.repository.weteam.org/">
>>>>>
>>>>> <cxfbc:provider wsdl="classpath:rabbit.wsdl"
>>>>> locationURI="http://localhost:9900/rabbit"
>>>>> service="repository:MyRepositoryService"
>>>>> endpoint="RepositoryServiceImplPort"
>>>>> interfaceName="repository:RepositoryService"
>>>>> mtomEnabled="true">
>>>>> </cxfbc:provider>
>>>>>
>>>>> </beans>
>>>>>
>>>>>
>>>>> Please help,
>>>>> Jakob
>>>>>
>>>>
>>>> --
>>>> Jakob Günther
>>>>
>>>> Badstraße 20, D-13357 Berlin
>>>> Tel.: 030/28033888
>>>> Mobil-Tel.: 0177/3787328
>>>> Email: jakobguenther@yahoo.de
>>>>
>>>>
>>>
>>
>>
>>
>
>
Re: Receive binary data with cxfse:proxy
Posted by Freeman Fang <fr...@gmail.com>.
Hi Jakob,
Is it possible you zip your testcase and append to SMXCOMP-32? It would
be a big help.
Thanks
Freeman
Jakob Günther wrote:
> Thx for your reply.
>
> I succeeded already to get cxf-se handling attachments. But as you can
> see in my first xbean.xml i did configure a proxy named:
> MyRepositoryService.
> For MyRepositoryService i configured a cxf-bc to an external
> webservice as you see in second xbean.xml. This service should give
> me an binary attachement, but i can not receive it. I get other data
> from this service. But the binary data is empty.
> I testet sending and receiving binary attachments with cxf-se itself
> and it worked well.
>
> With cxfse:proxy it didn't work and the attachement-data is lost. I
> don't get an exception.
>
> I also testet receiving data directly from this external service,
> without smx, and it succeeded.
>
> Unfortunately i found this issue:
> http://issues.apache.org/activemq/browse/SMXCOMP-32
>
> Is there another way to switch mtom-enabled to true? Or maybe another
> way to call external soap-services to receive attachements?
>
> Greetings,
> Jakob Günther
>
> Gert Vanthienen schrieb:
>> Jakob Günther,
>>
>> The CXF-SE component should be able to deal with binary attachments.
>> What is the problem you're experiencing? Is the attachment just lost
>> entirely or do you run into some exception processing it?
>>
>> Regards,
>>
>> Gert Vanthienen
>> ------------------------
>> Open Source SOA: http://fusesource.com
>> Blog: http://gertvanthienen.blogspot.com/
>>
>>
>>
>> 2009/4/3 Jakob Günther <ja...@yahoo.de>:
>>> I'm using SMX-3.2.3
>>>
>>>
>>> Jakob Günther schrieb:
>>>> Hi everybody,
>>>>
>>>> Is it possible to receive binary data with cxfse:proxy?
>>>>
>>>> I have a cxfse-component that accesses an external service via
>>>> cxfse:proxy. But it seems that i can't resolve the binary data.
>>>>
>>>>
>>>> Here's my "xbean.xml" of the cxf-se:
>>>> <beans xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
>>>> xmlns:person="http://servicemix.apache.org/samples/wsdl-first">
>>>>
>>>> <cxfse:endpoint mtomEnabled="true">
>>>> <cxfse:pojo>
>>>> <bean
>>>> class="org.apache.servicemix.samples.wsdl_first.PersonImplementation">
>>>> <property name="personService">
>>>> <cxfse:proxy
>>>> service="person:PersonService"
>>>> context="#context"
>>>>
>>>> type="org.apache.servicemix.samples.wsdl_first.Person"
>>>> />
>>>> </property>
>>>> <property name="repositoryService">
>>>> <cxfse:proxy
>>>> service="repository:MyRepositoryService"
>>>> context="#context"
>>>>
>>>> type="org.weteam.repository.service.impl.RepositoryService"/>
>>>> </property>
>>>> </bean>
>>>> </cxfse:pojo>
>>>> </cxfse:endpoint>
>>>>
>>>> </beans>
>>>>
>>>>
>>>> and the "xbean.xml" of the cxf-bc:
>>>>
>>>> <beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
>>>> xmlns:repository="http://impl.service.repository.weteam.org/">
>>>>
>>>> <cxfbc:provider wsdl="classpath:rabbit.wsdl"
>>>> locationURI="http://localhost:9900/rabbit"
>>>> service="repository:MyRepositoryService"
>>>> endpoint="RepositoryServiceImplPort"
>>>> interfaceName="repository:RepositoryService"
>>>> mtomEnabled="true">
>>>> </cxfbc:provider>
>>>>
>>>> </beans>
>>>>
>>>>
>>>> Please help,
>>>> Jakob
>>>>
>>>
>>> --
>>> Jakob Günther
>>>
>>> Badstraße 20, D-13357 Berlin
>>> Tel.: 030/28033888
>>> Mobil-Tel.: 0177/3787328
>>> Email: jakobguenther@yahoo.de
>>>
>>>
>>
>
>
>
--
Freeman Fang
------------------------
Open Source SOA: http://fusesource.com
Re: Receive binary data with cxfse:proxy
Posted by Jakob Günther <ja...@yahoo.de>.
Thx for your reply.
I succeeded already to get cxf-se handling attachments. But as you can
see in my first xbean.xml i did configure a proxy named:
MyRepositoryService.
For MyRepositoryService i configured a cxf-bc to an external webservice
as you see in second xbean.xml. This service should give me an binary
attachement, but i can not receive it. I get other data from this
service. But the binary data is empty.
I testet sending and receiving binary attachments with cxf-se itself and
it worked well.
With cxfse:proxy it didn't work and the attachement-data is lost. I
don't get an exception.
I also testet receiving data directly from this external service,
without smx, and it succeeded.
Unfortunately i found this issue:
http://issues.apache.org/activemq/browse/SMXCOMP-32
Is there another way to switch mtom-enabled to true? Or maybe another
way to call external soap-services to receive attachements?
Greetings,
Jakob Günther
Gert Vanthienen schrieb:
> Jakob Günther,
>
> The CXF-SE component should be able to deal with binary attachments.
> What is the problem you're experiencing? Is the attachment just lost
> entirely or do you run into some exception processing it?
>
> Regards,
>
> Gert Vanthienen
> ------------------------
> Open Source SOA: http://fusesource.com
> Blog: http://gertvanthienen.blogspot.com/
>
>
>
> 2009/4/3 Jakob Günther <ja...@yahoo.de>:
>> I'm using SMX-3.2.3
>>
>>
>> Jakob Günther schrieb:
>>> Hi everybody,
>>>
>>> Is it possible to receive binary data with cxfse:proxy?
>>>
>>> I have a cxfse-component that accesses an external service via
>>> cxfse:proxy. But it seems that i can't resolve the binary data.
>>>
>>>
>>> Here's my "xbean.xml" of the cxf-se:
>>> <beans xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
>>> xmlns:person="http://servicemix.apache.org/samples/wsdl-first">
>>>
>>> <cxfse:endpoint mtomEnabled="true">
>>> <cxfse:pojo>
>>> <bean
>>> class="org.apache.servicemix.samples.wsdl_first.PersonImplementation">
>>> <property name="personService">
>>> <cxfse:proxy
>>> service="person:PersonService"
>>> context="#context"
>>> type="org.apache.servicemix.samples.wsdl_first.Person"
>>> />
>>> </property>
>>> <property name="repositoryService">
>>> <cxfse:proxy
>>> service="repository:MyRepositoryService"
>>> context="#context"
>>>
>>> type="org.weteam.repository.service.impl.RepositoryService"/>
>>> </property>
>>> </bean>
>>> </cxfse:pojo>
>>> </cxfse:endpoint>
>>>
>>> </beans>
>>>
>>>
>>> and the "xbean.xml" of the cxf-bc:
>>>
>>> <beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
>>> xmlns:repository="http://impl.service.repository.weteam.org/">
>>>
>>> <cxfbc:provider wsdl="classpath:rabbit.wsdl"
>>> locationURI="http://localhost:9900/rabbit"
>>> service="repository:MyRepositoryService"
>>> endpoint="RepositoryServiceImplPort"
>>> interfaceName="repository:RepositoryService"
>>> mtomEnabled="true">
>>> </cxfbc:provider>
>>>
>>> </beans>
>>>
>>>
>>> Please help,
>>> Jakob
>>>
>>
>> --
>> Jakob Günther
>>
>> Badstraße 20, D-13357 Berlin
>> Tel.: 030/28033888
>> Mobil-Tel.: 0177/3787328
>> Email: jakobguenther@yahoo.de
>>
>>
>
Re: Receive binary data with cxfse:proxy
Posted by Gert Vanthienen <ge...@gmail.com>.
Jakob Günther,
The CXF-SE component should be able to deal with binary attachments.
What is the problem you're experiencing? Is the attachment just lost
entirely or do you run into some exception processing it?
Regards,
Gert Vanthienen
------------------------
Open Source SOA: http://fusesource.com
Blog: http://gertvanthienen.blogspot.com/
2009/4/3 Jakob Günther <ja...@yahoo.de>:
> I'm using SMX-3.2.3
>
>
> Jakob Günther schrieb:
>>
>> Hi everybody,
>>
>> Is it possible to receive binary data with cxfse:proxy?
>>
>> I have a cxfse-component that accesses an external service via
>> cxfse:proxy. But it seems that i can't resolve the binary data.
>>
>>
>> Here's my "xbean.xml" of the cxf-se:
>> <beans xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
>> xmlns:person="http://servicemix.apache.org/samples/wsdl-first">
>>
>> <cxfse:endpoint mtomEnabled="true">
>> <cxfse:pojo>
>> <bean
>> class="org.apache.servicemix.samples.wsdl_first.PersonImplementation">
>> <property name="personService">
>> <cxfse:proxy
>> service="person:PersonService"
>> context="#context"
>> type="org.apache.servicemix.samples.wsdl_first.Person"
>> />
>> </property>
>> <property name="repositoryService">
>> <cxfse:proxy
>> service="repository:MyRepositoryService"
>> context="#context"
>>
>> type="org.weteam.repository.service.impl.RepositoryService"/>
>> </property>
>> </bean>
>> </cxfse:pojo>
>> </cxfse:endpoint>
>>
>> </beans>
>>
>>
>> and the "xbean.xml" of the cxf-bc:
>>
>> <beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
>> xmlns:repository="http://impl.service.repository.weteam.org/">
>>
>> <cxfbc:provider wsdl="classpath:rabbit.wsdl"
>> locationURI="http://localhost:9900/rabbit"
>> service="repository:MyRepositoryService"
>> endpoint="RepositoryServiceImplPort"
>> interfaceName="repository:RepositoryService"
>> mtomEnabled="true">
>> </cxfbc:provider>
>>
>> </beans>
>>
>>
>> Please help,
>> Jakob
>>
>
>
> --
> Jakob Günther
>
> Badstraße 20, D-13357 Berlin
> Tel.: 030/28033888
> Mobil-Tel.: 0177/3787328
> Email: jakobguenther@yahoo.de
>
>
Re: Receive binary data with cxfse:proxy
Posted by Jakob Günther <ja...@yahoo.de>.
I'm using SMX-3.2.3
Jakob Günther schrieb:
> Hi everybody,
>
> Is it possible to receive binary data with cxfse:proxy?
>
> I have a cxfse-component that accesses an external service via
> cxfse:proxy. But it seems that i can't resolve the binary data.
>
>
> Here's my "xbean.xml" of the cxf-se:
> <beans xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
> xmlns:person="http://servicemix.apache.org/samples/wsdl-first">
>
> <cxfse:endpoint mtomEnabled="true">
> <cxfse:pojo>
> <bean
> class="org.apache.servicemix.samples.wsdl_first.PersonImplementation">
> <property name="personService">
> <cxfse:proxy
> service="person:PersonService"
> context="#context"
>
> type="org.apache.servicemix.samples.wsdl_first.Person" />
> </property>
> <property name="repositoryService">
> <cxfse:proxy
> service="repository:MyRepositoryService"
> context="#context"
>
> type="org.weteam.repository.service.impl.RepositoryService"/>
> </property>
> </bean>
> </cxfse:pojo>
> </cxfse:endpoint>
>
> </beans>
>
>
> and the "xbean.xml" of the cxf-bc:
>
> <beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
> xmlns:repository="http://impl.service.repository.weteam.org/">
>
> <cxfbc:provider wsdl="classpath:rabbit.wsdl"
> locationURI="http://localhost:9900/rabbit"
> service="repository:MyRepositoryService"
>
> endpoint="RepositoryServiceImplPort"
> interfaceName="repository:RepositoryService"
> mtomEnabled="true">
> </cxfbc:provider>
>
> </beans>
>
>
> Please help,
> Jakob
>
--
Jakob Günther
Badstraße 20, D-13357 Berlin
Tel.: 030/28033888
Mobil-Tel.: 0177/3787328
Email: jakobguenther@yahoo.de