Fixed these test failures with r172297.

On Fri, Apr 26, 2013 at 2:19 PM, Sagara Gunathunga <[email protected]> wrote:

> Can you locally revert above changes and find the exact reason for above
> issue ? Is some logic missing in MessageProcessorSelector we can add them.
>
> Thanks !
>
>
> On Fri, Apr 26, 2013 at 2:09 PM, Kishanthan Thangarajah <
> [email protected]> wrote:
>
>>
>>
>>
>> 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*
>>
>
>
>
> --
> 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

Reply via email to