On Fri, Apr 26, 2013 at 12:32 PM, Sagara Gunathunga <[email protected]> wrote:
>
> Please refer Axis2-dev list there are some mails there regarding this
> subject. Use of following method is really discouraged.
>
> TransportUtils.getMessageFormatter(msgContext)
>
> Instead you have to use
> MessageProcessorSelector.getMessageFormatter(msgContext) whenever possible.
>
Yes, that is the change I made with this commit. But now getting some test
failures with http module in transports. Not sure whether they are related
to this change though.
Failed tests:
0001:test=AsyncXML,data=ASCII,messageType=SOAP11,client=java.net
,endpoint=axis(org.apache.axis2.transport.http.SimpleHTTPServerTest)
0004:test=AsyncXML,data=UTF8,messageType=SOAP11,client=java.net
,endpoint=axis(org.apache.axis2.transport.http.SimpleHTTPServerTest)
0007:test=AsyncXML,data=Latin1,messageType=SOAP11,client=java.net
,endpoint=axis(org.apache.axis2.transport.http.SimpleHTTPServerTest)
0011:test=AsyncSOAPLarge,client=java.net
,endpoint=axis(org.apache.axis2.transport.http.SimpleHTTPServerTest)
Here is the error trace:
Tests run: 65, Failures: 4, Errors: 0, Skipped: 0, Time elapsed: 18.337 sec
<<< FAILURE!
0001:test=AsyncXML,data=ASCII,messageType=SOAP11,client=java.net,endpoint=axis(org.apache.axis2.transport.http.SimpleHTTPServerTest)
Time elapsed: 0.11 sec <<< FAILURE!
junit.framework.AssertionFailedError: expected:<root> but was:<{
http://schemas.xmlsoap.org/soap/envelope/}Envelope>
at junit.framework.Assert.fail(Assert.java:47)
at junit.framework.Assert.failNotEquals(Assert.java:280)
at junit.framework.Assert.assertEquals(Assert.java:64)
at junit.framework.Assert.assertEquals(Assert.java:71)
at
org.apache.axis2.transport.testkit.tests.async.XMLAsyncMessageTestCase.checkMessageData(XMLAsyncMessageTestCase.java:69)
at
org.apache.axis2.transport.testkit.tests.async.XMLAsyncMessageTestCase.checkMessageData(XMLAsyncMessageTestCase.java:36)
at
org.apache.axis2.transport.testkit.tests.async.AsyncMessageTestCase.doRunTest(AsyncMessageTestCase.java:65)
at
org.apache.axis2.transport.testkit.tests.MessageTestCase.runTest(MessageTestCase.java:66)
Thanks,
Kishanthan.
>
> Make sure MessageProcessorSelector exist on Axis2 kernal and whether
> properly imported in above places.
>
> Thanks !
>
>
>
>
> On Thu, Apr 25, 2013 at 2:46 PM, Kishanthan Thangarajah <
> [email protected]> wrote:
>
>> Hi Sagara,
>>
>> After updating axis2 version to the latest in transports project, noticed
>> some compilation errors. It was due to some changes to transport base
>> introduced in r153089 and i have added the fix accordingly in this commit.
>> Please confirm whether this is the correct fix?
>>
>> Thanks,
>> Kishanthan.
>>
>>
>> On Thu, Apr 25, 2013 at 2:35 PM, <[email protected]> wrote:
>>
>>> Author: [email protected]
>>> Date: Thu Apr 25 14:35:33 2013
>>> New Revision: 171036
>>> URL: http://wso2.org/svn/browse/wso2?view=rev&revision=171036
>>>
>>> Log:
>>> updating axis2 version for transports, merging changes from r153089
>>>
>>> Modified:
>>>
>>>
>>> carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/modules/base/src/main/java/org/apache/axis2/transport/base/BaseUtils.java
>>>
>>>
>>> carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/modules/jms/src/main/java/org/apache/axis2/transport/jms/JMSSender.java
>>>
>>>
>>> carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/modules/rabbitmq/src/main/java/org/apache/axis2/transport/rabbitmq/RabbitMQMessageSender.java
>>>
>>>
>>> carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/modules/udp/src/main/java/org/apache/axis2/transport/udp/UDPSender.java
>>> carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/pom.xml
>>>
>>> Modified:
>>> carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/modules/base/src/main/java/org/apache/axis2/transport/base/BaseUtils.java
>>> URL:
>>> http://wso2.org/svn/browse/wso2/carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/modules/base/src/main/java/org/apache/axis2/transport/base/BaseUtils.java?rev=171036&r1=171035&r2=171036&view=diff
>>>
>>> ==============================================================================
>>> ---
>>> carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/modules/base/src/main/java/org/apache/axis2/transport/base/BaseUtils.java
>>> (original)
>>> +++
>>> carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/modules/base/src/main/java/org/apache/axis2/transport/base/BaseUtils.java
>>> Thu Apr 25 14:35:33 2013
>>> @@ -34,6 +34,7 @@
>>> import org.apache.axis2.format.PlainTextFormatter;
>>> import org.apache.axis2.transport.MessageFormatter;
>>> import org.apache.axis2.transport.TransportUtils;
>>> +import org.apache.axis2.util.MessageProcessorSelector;
>>> import org.apache.commons.logging.Log;
>>> import org.apache.commons.logging.LogFactory;
>>>
>>> @@ -156,7 +157,7 @@
>>>
>>> // ... otherwise, let Axis choose the right message formatter:
>>> try {
>>> - return TransportUtils.getMessageFormatter(msgContext);
>>> + return
>>> MessageProcessorSelector.getMessageFormatter(msgContext);
>>> } catch (AxisFault axisFault) {
>>> throw new BaseTransportException("Unable to get the message
>>> formatter to use");
>>> }
>>>
>>> Modified:
>>> carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/modules/jms/src/main/java/org/apache/axis2/transport/jms/JMSSender.java
>>> URL:
>>> http://wso2.org/svn/browse/wso2/carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/modules/jms/src/main/java/org/apache/axis2/transport/jms/JMSSender.java?rev=171036&r1=171035&r2=171036&view=diff
>>>
>>> ==============================================================================
>>> ---
>>> carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/modules/jms/src/main/java/org/apache/axis2/transport/jms/JMSSender.java
>>> (original)
>>> +++
>>> carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/modules/jms/src/main/java/org/apache/axis2/transport/jms/JMSSender.java
>>> Thu Apr 25 14:35:33 2013
>>> @@ -15,30 +15,39 @@
>>> */
>>> package org.apache.axis2.transport.jms;
>>>
>>> -import org.apache.axiom.om.OMOutputFormat;
>>> import org.apache.axiom.om.OMElement;
>>> -import org.apache.axiom.om.OMText;
>>> import org.apache.axiom.om.OMNode;
>>> +import org.apache.axiom.om.OMOutputFormat;
>>> +import org.apache.axiom.om.OMText;
>>> import org.apache.axis2.AxisFault;
>>> import org.apache.axis2.Constants;
>>> -import org.apache.axis2.context.MessageContext;
>>> import org.apache.axis2.context.ConfigurationContext;
>>> +import org.apache.axis2.context.MessageContext;
>>> import org.apache.axis2.description.TransportOutDescription;
>>> -import org.apache.axis2.transport.TransportUtils;
>>> import org.apache.axis2.transport.MessageFormatter;
>>> import org.apache.axis2.transport.OutTransportInfo;
>>> -import org.apache.axis2.transport.base.*;
>>> +import org.apache.axis2.transport.base.AbstractTransportSender;
>>> +import org.apache.axis2.transport.base.BaseConstants;
>>> +import org.apache.axis2.transport.base.BaseUtils;
>>> +import org.apache.axis2.transport.base.ManagementSupport;
>>> import org.apache.axis2.transport.http.HTTPConstants;
>>> import
>>> org.apache.axis2.transport.jms.iowrappers.BytesMessageOutputStream;
>>> +import org.apache.axis2.util.MessageProcessorSelector;
>>> import org.apache.commons.io.output.WriterOutputStream;
>>>
>>> -import javax.jms.*;
>>> import javax.activation.DataHandler;
>>> +import javax.jms.BytesMessage;
>>> +import javax.jms.Destination;
>>> +import javax.jms.JMSException;
>>> +import javax.jms.Message;
>>> +import javax.jms.MessageConsumer;
>>> +import javax.jms.Session;
>>> +import javax.jms.TextMessage;
>>> import java.io.IOException;
>>> import java.io.OutputStream;
>>> import java.io.StringWriter;
>>> import java.nio.charset.UnsupportedCharsetException;
>>> -import java.util.*;
>>> +import java.util.Map;
>>>
>>> /**
>>> * The TransportSender for JMS
>>> @@ -347,7 +356,7 @@
>>> OMOutputFormat format =
>>> BaseUtils.getOMOutputFormat(msgContext);
>>> MessageFormatter messageFormatter = null;
>>> try {
>>> - messageFormatter =
>>> TransportUtils.getMessageFormatter(msgContext);
>>> + messageFormatter =
>>> MessageProcessorSelector.getMessageFormatter(msgContext);
>>> } catch (AxisFault axisFault) {
>>> throw new JMSException("Unable to get the message
>>> formatter to use");
>>> }
>>>
>>> Modified:
>>> carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/modules/rabbitmq/src/main/java/org/apache/axis2/transport/rabbitmq/RabbitMQMessageSender.java
>>> URL:
>>> http://wso2.org/svn/browse/wso2/carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/modules/rabbitmq/src/main/java/org/apache/axis2/transport/rabbitmq/RabbitMQMessageSender.java?rev=171036&r1=171035&r2=171036&view=diff
>>>
>>> ==============================================================================
>>> ---
>>> carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/modules/rabbitmq/src/main/java/org/apache/axis2/transport/rabbitmq/RabbitMQMessageSender.java
>>> (original)
>>> +++
>>> carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/modules/rabbitmq/src/main/java/org/apache/axis2/transport/rabbitmq/RabbitMQMessageSender.java
>>> Thu Apr 25 14:35:33 2013
>>> @@ -23,8 +23,8 @@
>>> import org.apache.axis2.AxisFault;
>>> import org.apache.axis2.context.MessageContext;
>>> import org.apache.axis2.transport.MessageFormatter;
>>> -import org.apache.axis2.transport.TransportUtils;
>>> import org.apache.axis2.transport.base.BaseUtils;
>>> +import org.apache.axis2.util.MessageProcessorSelector;
>>> import org.apache.commons.logging.Log;
>>> import org.apache.commons.logging.LogFactory;
>>>
>>> @@ -97,7 +97,7 @@
>>> OMOutputFormat format =
>>> BaseUtils.getOMOutputFormat(msgContext);
>>> MessageFormatter messageFormatter = null;
>>> try {
>>> - messageFormatter =
>>> TransportUtils.getMessageFormatter(msgContext);
>>> + messageFormatter =
>>> MessageProcessorSelector.getMessageFormatter(msgContext);
>>> } catch (AxisFault axisFault) {
>>> throw new AxisRabbitMQException("Unable to get
>>> the message formatter to use",
>>> axisFault);
>>>
>>> Modified:
>>> carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/modules/udp/src/main/java/org/apache/axis2/transport/udp/UDPSender.java
>>> URL:
>>> http://wso2.org/svn/browse/wso2/carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/modules/udp/src/main/java/org/apache/axis2/transport/udp/UDPSender.java?rev=171036&r1=171035&r2=171036&view=diff
>>>
>>> ==============================================================================
>>> ---
>>> carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/modules/udp/src/main/java/org/apache/axis2/transport/udp/UDPSender.java
>>> (original)
>>> +++
>>> carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/modules/udp/src/main/java/org/apache/axis2/transport/udp/UDPSender.java
>>> Thu Apr 25 14:35:33 2013
>>> @@ -18,28 +18,28 @@
>>> */
>>> package org.apache.axis2.transport.udp;
>>>
>>> -import java.io.IOException;
>>> -import java.io.InputStream;
>>> -import java.io.ByteArrayInputStream;
>>> -import java.net.DatagramPacket;
>>> -import java.net.DatagramSocket;
>>> -
>>> import org.apache.axiom.om.OMOutputFormat;
>>> import org.apache.axiom.soap.SOAPEnvelope;
>>> import org.apache.axis2.AxisFault;
>>> import org.apache.axis2.context.ConfigurationContext;
>>> import org.apache.axis2.context.MessageContext;
>>> +import org.apache.axis2.description.OutInAxisOperation;
>>> import org.apache.axis2.description.TransportOutDescription;
>>> import org.apache.axis2.description.WSDL2Constants;
>>> -import org.apache.axis2.description.OutInAxisOperation;
>>> import org.apache.axis2.transport.MessageFormatter;
>>> import org.apache.axis2.transport.OutTransportInfo;
>>> import org.apache.axis2.transport.TransportUtils;
>>> import org.apache.axis2.transport.base.AbstractTransportSender;
>>> import org.apache.axis2.transport.base.BaseUtils;
>>> +import org.apache.axis2.util.MessageProcessorSelector;
>>> import org.apache.commons.logging.LogFactory;
>>>
>>> import javax.xml.stream.XMLStreamException;
>>> +import java.io.ByteArrayInputStream;
>>> +import java.io.IOException;
>>> +import java.io.InputStream;
>>> +import java.net.DatagramPacket;
>>> +import java.net.DatagramSocket;
>>>
>>> /**
>>> * Transport sender for the UDP protocol.
>>> @@ -67,7 +67,7 @@
>>> } else {
>>> udpOutInfo = new UDPOutTransportInfo(targetEPR);
>>> }
>>> - MessageFormatter messageFormatter =
>>> TransportUtils.getMessageFormatter(msgContext);
>>> + MessageFormatter messageFormatter =
>>> MessageProcessorSelector.getMessageFormatter(msgContext);
>>> OMOutputFormat format = BaseUtils.getOMOutputFormat(msgContext);
>>> format.setContentType(udpOutInfo.getContentType());
>>> byte[] payload = messageFormatter.getBytes(msgContext, format);
>>>
>>> Modified:
>>> carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/pom.xml
>>> URL:
>>> http://wso2.org/svn/browse/wso2/carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/pom.xml?rev=171036&r1=171035&r2=171036&view=diff
>>>
>>> ==============================================================================
>>> --- carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/pom.xml
>>> (original)
>>> +++ carbon/kernel/trunk/dependencies/transports/1.1.0-wso2v9/pom.xml
>>> Thu Apr 25 14:35:33 2013
>>> @@ -522,7 +522,7 @@
>>> </reporting>
>>>
>>> <properties>
>>> - <axis2.version>1.6.1-wso2v5</axis2.version>
>>> + <axis2.version>1.6.1-wso2v10</axis2.version>
>>> <failIfNoTests>false</failIfNoTests>
>>> </properties>
>>>
>>> _______________________________________________
>>> Commits mailing list
>>> [email protected]
>>> http://wso2.org/cgi-bin/mailman/listinfo/commits
>>>
>>
>>
>>
>> --
>> *Kishanthan Thangarajah*
>> Software Engineer,
>> Development Technologies Team,
>> WSO2, Inc.
>> lean.enterprise.middleware
>>
>> Mobile - +94773426635
>> Blog - *http://kishanthan.wordpress.com*
>> Twitter - *http://twitter.com/kishanthan*
>>
>
>
>
> --
> Sagara Gunathunga
>
> Technical Lead; WSO2, Inc.; http://wso2.com
> V.P Apache Web Services; http://ws.apache.org/
> Linkedin; http://www.linkedin.com/in/ssagara
> Blog ; http://ssagara.blogspot.com
>
>
--
*Kishanthan Thangarajah*
Software Engineer,
Development Technologies Team,
WSO2, Inc.
lean.enterprise.middleware
Mobile - +94773426635
Blog - *http://kishanthan.wordpress.com*
Twitter - *http://twitter.com/kishanthan*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev