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

Reply via email to