Sanjiva Weerawarana wrote: > I'm confused .. doesn't the log mediator get the content type from the > message context? The particular get-property function that Roberto is using gets it from the transport headers map, becuase he is using the scope as transport. It should contain the actual Content-Type HTTP header of the incoming message, where as the ContentType axis2 message context property is used to determine the outgoing Content-Type HTTP header.
These two values could be different, in the case of XFormURLEncoded builder it sets the former to "application/xml" because the response for a request with content type "application/x-www-form-urlencoded" is generally an application/xml. Thanks, Ruwan > > Sanjiva. > > 2010/3/18 Ruwan Linton <[email protected] <mailto:[email protected]>> > > Hi Roberto, > > So the log mediator tries to extract the content type header, whcih > could be different from the actual content type that is going out, > just > try using the following get-property instead; > > get-property('axis2', 'ContentType') > > Except for that are there any issues in the REST invocation? > > Thanks, > Ruwan > > Cappa Roberto wrote: > > Hi, we are trying the BinaryRelay solution. We have a problem. > In proxy like this: > > > > <syn:proxy xmlns:syn="http://ws.apache.org/ns/synapse" > name="RestTest" transports="https,http" statistics="disable" > trace="disable" startOnLoad="true"> > > <syn:target> > > <syn:inSequence> > > <syn:property name="RESPONSE" value="true" /> > > <syn:class > > name="it.telecomitalia.ictlab.rest.identity.ip2cli.mediator.Ip2CliIdentityMediator"/> > > <syn:header name="To" > expression="get-property('ReplyTo')" /> > > <syn:log level="full"> > > <syn:property name="CONTENT-TYPE" > expression="get-property('transport','Content-Type')" /> > > </syn:log> > > <syn:send /> > > </syn:inSequence> > > </syn:target> > > </syn:proxy> > > > > The log prints: CONTENT-TYPE=application/xml but the returned > packet to client is application/x-www-form-urlencoded. Does the > content-type is altered during call <send/>? For what reason? > > > > Thanks. > > > > > > ________________________________________ > > Da: [email protected] > <mailto:[email protected]> [[email protected] > <mailto:[email protected]>] per conto di Ruwan Linton > [[email protected] <mailto:[email protected]>] > > Inviato: mercoledì 17 marzo 2010 13.01 > > A: [email protected] <mailto:[email protected]> > > Oggetto: Re: [Carbon-dev] R: R: R: R: WSO2 component to deploy a > simple servlet? > > > > Yes basically what you need to do is, to add the following > builder and > > formatter declarations to the axis2.xml and try. > > > > <messageBuilder contentType="text/html" > > class="org.wso2.carbon.relay.BinaryRelayBuilder"/> > > <messageFormatter contentType="text/html" > > class="org.wso2.carbon.relay.ExpandingMessageFormatter"/> > > > > Please note that, if you need to do any transformations touching the > > payload, you need to use a <build/> mediator. > > > > Thanks, > > Ruwan > > > > Cappa Roberto wrote: > > > >> The second one, we need to mediate requests going into RESTfull > service, obviously incoming requests in ESB are also generic HTTP > GET/POST, not SOAP. Thanks for the advice, we will analyze the > relay solution you have suggested. Is that a good article to start > with? > > http://wso2.org/library/articles/binary-relay-efficient-way-pass-both-xml-non-xml-content-through-apache-synapse > >> ________________________________________ > >> Da: [email protected] > <mailto:[email protected]> [[email protected] > <mailto:[email protected]>] per conto di Ruwan Linton > [[email protected] <mailto:[email protected]>] > >> Inviato: mercoledì 17 marzo 2010 12.24 > >> A: [email protected] <mailto:[email protected]> > >> Oggetto: Re: [Carbon-dev] R: R: R: WSO2 component to deploy a > simple servlet? > >> > >> Cappa Roberto wrote: > >> > >> > >>> You are absolutely right, but our time-to-market needs a > temporary solution, because in current conditions we cannot offer > a working solution for our REST services based only on ESB. > >>> > >>> > >>> > >> Hi Roberto, > >> > >> So, do you want to host RESTfull services on ESB or do you want to > >> mediate the requests going into a RESTfull service?? > >> > >> If it is the later, you could use the message relay and pass the > >> messages using a binary stream to the actual service. > >> > >> Thanks, > >> Ruwan > >> > >> > >>> ________________________________________ > >>> Da: [email protected] > <mailto:[email protected]> [[email protected] > <mailto:[email protected]>] per conto di Sanjiva > Weerawarana [[email protected] <mailto:[email protected]>] > >>> Inviato: mercoledì 17 marzo 2010 10.29 > >>> A: carbon-dev > >>> Oggetto: Re: [Carbon-dev] R: R: WSO2 component to deploy a > simple servlet? > >>> > >>> Cappa, we're going to fix the issues in the REST routing stuff > - that stuff needs to work perfectly. If its an option it'll be > great to have you keep pushing us to get that part right instead > of taking over and writing your servlet! > >>> > >>> Sanjiva. > >>> > >>> On Wed, Mar 17, 2010 at 2:47 PM, Cappa Roberto > <[email protected] > > <mailto:[email protected]><mailto:[email protected] > <mailto:[email protected]>>> wrote: > >>> No, we are talking about the possibility to deploy an external > non-SOAP service, like a simple servlet (my original mail > http://wso2.org/mailarchive/carbon-dev/2010-March/040154.html). > >>> > >>> Thanks > >>> ________________________________________ > >>> Da: [email protected] > <mailto:[email protected]><mailto:[email protected] > <mailto:[email protected]>> [[email protected] > <mailto:[email protected]><mailto:[email protected] > <mailto:[email protected]>>] per conto di Paul Fremantle > [[email protected] <mailto:[email protected]><mailto:[email protected] > <mailto:[email protected]>>] > >>> Inviato: mercoledì 17 marzo 2010 9.55 > >>> A: carbon-dev > >>> Oggetto: Re: [Carbon-dev] R: WSO2 component to deploy a simple > servlet? > >>> > >>> Roberto > >>> > >>> Are you asking if you can deploy WSAS services in the ESB? The > answer is most definitely yes. You can use p2 to install the > Service Hosting feature and then you have all the WSAS service > types (POJO, AAR, JAXWS etc) available to deploy in the ESB. > >>> > >>> Paul > >>> > >>> 2010/3/17 Cappa Roberto <[email protected] > > <mailto:[email protected]><mailto:[email protected] > > <mailto:[email protected]>><mailto:[email protected] > > <mailto:[email protected]><mailto:[email protected] > <mailto:[email protected]>>>> > >>> It could be a solution, the problem in this case is that we > cannot visualize the component in any way in the admin console and > we have to develop an administration page from scratch. This can > be quite simple for a simple services list visualizator, more > complex if we want have at least "deploy" and "undeploy" > functions. For this reason we asked for the possibility to use an > existing carbon component from other products. > >>> > >>> In relation to your proposal, what is the difference between > deploying a .war file and a OSGi bundle? Is there an example where > is explained how to create a simple web bundle and how to install > it in carbon? > >>> > >>> Thanks > >>> > >>> ________________________________________ > >>> Da: [email protected] > <mailto:[email protected]><mailto:[email protected] > <mailto:[email protected]>><mailto:[email protected] > <mailto:[email protected]><mailto:[email protected] > <mailto:[email protected]>>> > [[email protected] > <mailto:[email protected]><mailto:[email protected] > <mailto:[email protected]>><mailto:[email protected] > <mailto:[email protected]><mailto:[email protected] > <mailto:[email protected]>>>] per conto di Afkham Azeez > [[email protected] <mailto:[email protected]><mailto:[email protected] > <mailto:[email protected]>><mailto:[email protected] > <mailto:[email protected]><mailto:[email protected] > <mailto:[email protected]>>>] > >>> Inviato: mercoledì 17 marzo 2010 6.11 > >>> A: [email protected] > <mailto:[email protected]><mailto:[email protected] > <mailto:[email protected]>><mailto:[email protected] > <mailto:[email protected]><mailto:[email protected] > <mailto:[email protected]>>> > >>> Oggetto: Re: [Carbon-dev] WSO2 component to deploy a simple > servlet? > >>> > >>> You could deploy normal webapps on the ESB. Just drop the .war > file into the webapps directory. If that approach doesn't work for > you, you could even create an OSGi bundle which registers your > servlet with the OSGi framework. > >>> > >>> Thanks > >>> Azeez > >>> > >>> _______________________________________________ > >>> Carbon-dev mailing list > >>> [email protected] > <mailto:[email protected]><mailto:[email protected] > <mailto:[email protected]>><mailto:[email protected] > <mailto:[email protected]><mailto:[email protected] > <mailto:[email protected]>>> > >>> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > >>> > >>> > >>> > >>> -- > >>> Paul Fremantle > >>> CTO and Co-Founder, WSO2 > >>> OASIS WS-RX TC Co-chair, VP, Apache Synapse > >>> > >>> Office: +44 844 484 8143 > >>> Cell: +44 798 447 4618 > >>> > >>> blog: http://pzf.fremantle.org > >>> twitter.com/pzfreo > > <http://twitter.com/pzfreo><http://twitter.com/pzfreo><http://twitter.com/pzfreo> > >>> [email protected] <mailto:[email protected]><mailto:[email protected] > <mailto:[email protected]>><mailto:[email protected] > <mailto:[email protected]><mailto:[email protected] <mailto:[email protected]>>> > >>> > >>> wso2.com <http://wso2.com><http://wso2.com><http://wso2.com> > Lean Enterprise Middleware > >>> > >>> _______________________________________________ > >>> Carbon-dev mailing list > >>> [email protected] > <mailto:[email protected]><mailto:[email protected] > <mailto:[email protected]>> > >>> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > >>> > >>> > >>> > >>> -- > >>> Sanjiva Weerawarana, Ph.D. > >>> Founder, Chairman & CEO; WSO2, Inc.; http://wso2.com/ > >>> email: [email protected] > <mailto:[email protected]><mailto:[email protected] > <mailto:[email protected]>>; phone: +1 408 754 7388 x51726; cell: > +94 77 787 6880 > >>> blog: http://sanjiva.weerawarana.org/ > >>> > >>> Lean . Enterprise . Middleware > >>> > >>> _______________________________________________ > >>> Carbon-dev mailing list > >>> [email protected] <mailto:[email protected]> > >>> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > >>> > >>> > >>> > >>> > >> -- > >> Ruwan Linton > >> Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb > >> WSO2 Inc.; http://wso2.org > >> phone: +1 408 754 7388 ext 51789 > >> email: [email protected] <mailto:[email protected]>; cell: +94 77 341 > 3097 > >> blog: http://blog.ruwan.org > >> > >> Lean . Enterprise . Middleware > >> > >> > >> _______________________________________________ > >> Carbon-dev mailing list > >> [email protected] <mailto:[email protected]> > >> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > >> > >> _______________________________________________ > >> Carbon-dev mailing list > >> [email protected] <mailto:[email protected]> > >> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > >> > >> > >> > > > > > > -- > > Ruwan Linton > > Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb > > WSO2 Inc.; http://wso2.org > > phone: +1 408 754 7388 ext 51789 > > email: [email protected] <mailto:[email protected]>; cell: +94 77 341 3097 > > blog: http://blog.ruwan.org > > > > Lean . Enterprise . Middleware > > > > > > _______________________________________________ > > Carbon-dev mailing list > > [email protected] <mailto:[email protected]> > > https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > > > > _______________________________________________ > > Carbon-dev mailing list > > [email protected] <mailto:[email protected]> > > https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > > > > > > > -- > Ruwan Linton > Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb > WSO2 <http://wso2.org/esb%0AWSO2> Inc.; http://wso2.org > phone: +1 408 754 7388 ext 51789 > email: [email protected] <mailto:[email protected]>; cell: +94 77 341 3097 > blog: http://blog.ruwan.org > > Lean . Enterprise . Middleware > > > _______________________________________________ > Carbon-dev mailing list > [email protected] <mailto:[email protected]> > https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > > > > > -- > Sanjiva Weerawarana, Ph.D. > Founder, Chairman & CEO; WSO2, Inc.; http://wso2.com/ > email: [email protected] <mailto:[email protected]>; phone: +1 408 754 > 7388 x51726; cell: +94 77 787 6880 > blog: http://sanjiva.weerawarana.org/ > > Lean . Enterprise . Middleware > ------------------------------------------------------------------------ > > _______________________________________________ > Carbon-dev mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > -- Ruwan Linton Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb WSO2 Inc.; http://wso2.org phone: +1 408 754 7388 ext 51789 email: [email protected]; cell: +94 77 341 3097 blog: http://blog.ruwan.org Lean . Enterprise . Middleware _______________________________________________ Carbon-dev mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
