Isn't there a SpringFactory that can expose Spring bean as RemoteObject?
But that involved FDS, maybe that's why you didn't want it?


Rob Dare wrote:
> 
> Thanks Brett!
> 
> Actually your reply had worked, I had done something else that
> messed me up, and I didn't the change I made wasn't applied
> (how silly!).  Once I corrected that, I found that the WSDL was
> being properly formatted as wrapped, rpc/literal.
> 
> For any other readers, to consume rpc/literal, wrapped SOAP
> messages from Flex2, you need to set the mx:operation
> resultFormat attribute to "e4x" and define the namespaces of
> both the models and the services.  It is a little more convoluted
> to access the response data, but I have not found a better way
> to wire the Flex to Spring managed beans in my business tier.
> 
> 
> Adobe Livedocs:  Handling results as XML with the e4x result format
> http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000460.html
> 
> IBM Developerworks:  Web services clients with Macrobedia Flex:
> http://www-128.ibm.com/developerworks/webservices/library/ws-macroflex/
> 
> 
> Thanks!
> 
> Rob
> 
> 
> On 3/28/07, Brett Knights <[EMAIL PROTECTED]> wrote:
>> I don't know what those tools are but if the tools are sending SOAP
>> requests that your system doesn't understand shouldn't you be tweaking
>> the tools' configurations or checking what SOAP bindings they
>> understand/expect?
>>
>> Getting two systems to talk SOAP to each other generally means you have
>> to use bindings that both the client and the server understand.
>>
>> This is a pretty good discussion of the flavors of SOAP
>> http://www-128.ibm.com/developerworks/webservices/library/ws-whichwsdl/
>>
>> The SOAP definition I sent you earlier  defines the binding as
>> rpc/literal. For the echo service it expects to see a "wrapped" SOAP
>> request like:
>>
>> <?xml version="1.0" encoding="utf-8"?>
>> <SOAP-ENV:Envelope
>> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
>> xmlns:ns1="http://test.xfire.codehaus.org";>
>>    <SOAP-ENV:Body>
>>       <ns1:echo>
>>          <in0>Hello</in0>
>>       </ns1:echo>
>>    </SOAP-ENV:Body>
>> </SOAP-ENV:Envelope>
>>
>> HTH
>>
>> Rob Dare wrote:
>> > Thanks Brett,
>> >
>> > That didn't seem to help, I am stills experiencing collisions.  I am
>> > using the Eclipse WTP WSDL browser to test (and also my Flex2
>> > application).  Both are still only sending the parameter in the soap
>> > body.
>> >
>> > - Rob
>> >
>> >
>> > On 3/28/07, Brett Knights <[EMAIL PROTECTED]> wrote:
>> >> I basically followed the Appfuse tutorial for XFire with good results.
>> >> I have exposed interfaces that are usable at least by php5 SOAP
>> clients
>> >> by declaring my web service like:
>> >>
>> >>     <bean name="userService"
>> >> class="org.codehaus.xfire.spring.ServiceBean">
>> >>         <property name="serviceBean" ref="wsSalesOrderProcessor"/>
>> >>         <property name="serviceClass"
>> >> value="net.qicnet.qicnet.service.ws.OrderWebService"/>
>> >>         <property name="style" value="rpc"/>
>> >>         <property name="use" value="literal"/>
>> >>         <property name="inHandlers">
>> >>             <list>
>> >>                 <ref bean="addressingHandler"/>
>> >>             </list>
>> >>         </property>
>> >>     </bean>
>> >>
>> >> Then I access the service from PHP5 with:
>> >>
>> >> $client =
>> >>
>> WSDLProxyGenerator::createSoapClient(QN_ORDER_WSDL_LOCATION,'QN',array(
>> >> 'trace' => 1,
>> >>         'soap_version' => SOAP_1_1,
>> >>         'style'      => SOAP_RPC,
>> >>         'encoding'   => SOAP_LITERAL,
>> >>         'login'      => QN_QT_LOGIN,
>> >>         'password'   => QN_QT_PW
>> >>         ));
>> >>
>> >>
>> >> HTH
>> >> Brett Knights
>> >>
>> >>
>> >> Rob Dare wrote:
>> >> > Does anyone have some insight into exposing Spring managed
>> >> > beans as XFire Web Services?
>> >> >
>> >> > I am experiencing collisions in the XFire engine with service
>> methods
>> >> > having the same parameter signatures (or no parameters).
>> >> >
>> >> > This issue (though not directly related to XFire) is described in
>> >> > this article:
>> >> >
>> >>
>> http://myarch.com/wrappernon-wrapper-web-service-styles-things-you-need-to-know
>> >>
>> >> >
>> >> >
>> >> > Any thoughts, hints, URLs, etc that can be shared would be greatly
>> >> > appreciated.
>> >> >
>> >> > Thanks,
>> >> >
>> >> > Rob
>> >> >
>> >> >
>> ---------------------------------------------------------------------
>> >> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >> >
>> >> >
>> >> >
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >>
>> >>
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/XFire%3A-Wrapper-vs.-Non-wrapper-Web-Services-tf3481979s2369.html#a9863572
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to