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

Reply via email to