Hi Sylvain,

I am afraid, the property name contentType has to be modified as
ContentType. [first letter capitalized] messageType remains as it is.

Thanks,
Ruwan

On Sat, May 10, 2008 at 6:51 AM, Ruwan Linton <[EMAIL PROTECTED]>
wrote:

> Hi Sylvain,
>
> Please see my comments in-line;
>
> On Fri, May 9, 2008 at 11:55 PM, Sylvain Legault <[EMAIL PROTECTED]>
> wrote:
>
>> Hi,
>>
>> I'm trying to do a simple XML proxy were the contenttype is not
>> application/xml but rather application/vnd.xyz.xml where is xyz may be few
>> different values but in this case let's assume it is xyz.
>>
>> First I found that I needed to modify my axis2.xml (is there another
>> way?),
>> otherwise I get that the incoming HTTP post is not SOAP and there is no
>> Envelope
>
>
> No there is no other way to tell Synapse that this message has to be built
> using this message builder. So you have to have that mapping.
>
>
>>    <messageFormatters>
>> :::
>>        <messageFormatter contentType="application/vnd.xyzxml"
>> class="org.apache.axis2.transport.http.ApplicationXMLFormatter"/>
>>    </messageFormatters>
>>    <messageBuilders>
>> :::
>>        <messageBuilder contentType="application/vnd.xyz.xml"
>> class="org.apache.axis2.builder.ApplicationXMLBuilder"/>
>>    </messageBuilders>
>>
>> I'm also using the following definition
>>
>> <definitions xmlns="http://ws.apache.org/ns/synapse";>
>>    <!-- filtering of messages with XPath and regex matches -->
>>    <filter source="get-property('To')" regex=".*/xyz.*">
>
>            <property name="messageType" value="application/vnd.xyzxml"
> scope="axis2"/>
>            <property name="contentType" value="application/vnd.xyzxml"
> scope="axis2"/>
>
>>
>>        <send>
>>            <endpoint>
>>                <address uri="*http://10.4.3.110:1563/xyz*"; format="pox"/>
>>            </endpoint>
>>        </send>
>>        <drop/>
>>    </filter>
>>    <send/>
>> </definitions>
>>
>> My problem is that the message goes thru but ended up on the other side
>> with
>> application/xml.
>>
>> I have also try to create my own java mediator with another definition but
>> still fails to change the content type and before I go too far I would
>> like
>> to know if anyone had tried it before and how?
>
>
> I have modified the above configuration, and you can try that
> configuration. I think it will work.
>
> Thanks,
> Ruwan
>
> --
> Ruwan Linton
> http://www.wso2.org - "Oxygenating the Web Services Platform"




-- 
Ruwan Linton
http://www.wso2.org - "Oxygenating the Web Services Platform"

Reply via email to