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]
