hi,

Can some kind soul with enough Karma please apply this patch.

Best Regards,
Chamil Thanthrimudalige.
Index: modules/integration/test/org/apache/axis2/mail/UtilsMailServer.java
===================================================================
--- modules/integration/test/org/apache/axis2/mail/UtilsMailServer.java 
(revision 233131)
+++ modules/integration/test/org/apache/axis2/mail/UtilsMailServer.java 
(working copy)
@@ -65,7 +65,6 @@
         return SERVER_CONFIG_CONTEXT;
     }
     
-    
     public static ConfigurationContext createClientConfigurationContext() 
throws Exception {
         if(CLIENT_CONFIG_CONTEXT == null){
             File file = new File(MAIL_TRANSPORT_CLIENT_ENABLED_REPO_PATH);
Index: 
modules/integration/test/org/apache/axis2/mail/MailetRequestResponceRawXMLTest.java
===================================================================
--- 
modules/integration/test/org/apache/axis2/mail/MailetRequestResponceRawXMLTest.java
 (revision 233131)
+++ 
modules/integration/test/org/apache/axis2/mail/MailetRequestResponceRawXMLTest.java
 (working copy)
@@ -51,7 +51,7 @@
  */
 public class MailetRequestResponceRawXMLTest extends TestCase {
     private EndpointReference targetEPR =
-            new EndpointReference("[EMAIL PROTECTED]" +
+            new EndpointReference("[EMAIL PROTECTED]" +
             "/axis/services/EchoXMLService/echoOMElement");
     private Log log = LogFactory.getLog(getClass());
     private QName serviceName = new QName("EchoXMLService");
@@ -165,92 +165,4 @@
         call.close();
 
     }
-
-//    public ConfigurationContext createServerConfigurationContext() throws 
Exception {
-//        ConfigurationContextFactory builder = new 
ConfigurationContextFactory();
-//        ConfigurationContext configContext =
-//                builder.buildConfigurationContext(
-//                        org.apache.axis2.Constants.TESTING_REPOSITORY);
-//
-//        TransportInDescription transportIn =
-//                new TransportInDescription(new 
QName(Constants.TRANSPORT_MAIL));
-//        transportIn.addParameter(
-//                new ParameterImpl("transport.mail.pop3.host", "127.0.0.1"));
-//        transportIn.addParameter(
-//                new ParameterImpl("transport.mail.pop3.user",
-//                        "[EMAIL PROTECTED]"));
-//        transportIn.addParameter(
-//                new ParameterImpl("transport.mail.pop3.password", "axis2"));
-//        transportIn.addParameter(
-//                new ParameterImpl("transport.mail.pop3.port", "1134"));
-//        transportIn.addParameter(
-//                new ParameterImpl("transport.mail.replyToAddress",
-//                        "[EMAIL PROTECTED]"));
-//        transportIn.setReceiver(new SimpleMailListener());
-//        transportIn.getReceiver().init(configContext, transportIn);
-//
-//        TransportOutDescription transportOut =
-//                new TransportOutDescription(
-//                        new QName(Constants.TRANSPORT_MAIL));
-//
-//        transportOut.addParameter(
-//                new ParameterImpl("transport.mail.smtp.host", "127.0.0.1"));
-//        transportOut.addParameter(
-//                new ParameterImpl("transport.mail.smtp.user", "server"));
-//        transportOut.addParameter(
-//                new ParameterImpl("transport.mail.smtp.password", "axis2"));
-//        transportOut.addParameter(
-//                new ParameterImpl("transport.mail.smtp.port", "1049"));
-//        transportOut.setSender(new MailTransportSender());
-//        transportOut.getSender().init(configContext, transportOut);
-//
-//        configContext.getAxisConfiguration().addTransportIn(transportIn);
-//        configContext.getAxisConfiguration().addTransportOut(transportOut);
-//        return configContext;
-//    }
-//
-//    public ConfigurationContext createClientConfigurationContext() throws 
Exception {
-//        ConfigurationContextFactory builder = new 
ConfigurationContextFactory();
-//        ConfigurationContext configContext =
-//                builder.buildConfigurationContext(
-//                        org.apache.axis2.Constants.TESTING_REPOSITORY);
-//
-//        TransportInDescription transportIn =
-//                new TransportInDescription(new 
QName(Constants.TRANSPORT_MAIL));
-//        transportIn.addParameter(
-//                new ParameterImpl("transport.mail.pop3.host", "127.0.0.1"));
-//        transportIn.addParameter(
-//                new ParameterImpl("transport.mail.pop3.user",
-//                        "[EMAIL PROTECTED]"));
-//        transportIn.addParameter(
-//                new ParameterImpl("transport.mail.pop3.password", "axis2"));
-//        transportIn.addParameter(
-//                new ParameterImpl("transport.mail.pop3.port", "1134"));
-//        transportIn.addParameter(
-//                new ParameterImpl("transport.mail.replyToAddress",
-//                        "[EMAIL PROTECTED]"));
-//        transportIn.setReceiver(new SimpleMailListener());
-//        transportIn.getReceiver().init(configContext, transportIn);
-//
-//        TransportOutDescription transportOut =
-//                new TransportOutDescription(
-//                        new QName(Constants.TRANSPORT_MAIL));
-//
-//        transportOut.addParameter(
-//                new ParameterImpl("transport.mail.smtp.host", "127.0.0.1"));
-//        transportOut.addParameter(
-//                new ParameterImpl("transport.mail.smtp.user", "client"));
-//        transportOut.addParameter(
-//                new ParameterImpl("transport.mail.smtp.password", "axis2"));
-//        transportOut.addParameter(
-//                new ParameterImpl("transport.mail.smtp.port", "1049"));
-//        transportOut.setSender(new MailTransportSender());
-//        transportOut.getSender().init(configContext, transportOut);
-//
-//        configContext.getAxisConfiguration().addTransportIn(transportIn);
-//        configContext.getAxisConfiguration().addTransportOut(transportOut);
-//        return configContext;
-//    }
-//
-
 }
Index: modules/core/src/org/apache/axis2/transport/mail/server/SMTPWorker.java
===================================================================
--- modules/core/src/org/apache/axis2/transport/mail/server/SMTPWorker.java     
(revision 233131)
+++ modules/core/src/org/apache/axis2/transport/mail/server/SMTPWorker.java     
(working copy)
@@ -229,7 +229,7 @@
             try {
                 if (bodyData) {
                     temp += input;
-                    mail.setContent(temp, "text/plain");
+                    mail.setContent(temp, 
MailSrvConstants.DEFAULT_CONTENT_TYPE);
                 } else {
                     mail.addHeaderLine(input);
                 }
Index: modules/core/src/org/apache/axis2/transport/mail/MailWorker.java
===================================================================
--- modules/core/src/org/apache/axis2/transport/mail/MailWorker.java    
(revision 233131)
+++ modules/core/src/org/apache/axis2/transport/mail/MailWorker.java    
(working copy)
@@ -75,6 +75,7 @@
     public void doWork() {
         AxisEngine engine = new AxisEngine(reg);
         MessageContext msgContext = null;
+        String charSet = "";
         // create and initialize a message context
         try {
             TransportInDescription transportIn =
@@ -86,7 +87,9 @@
                 msgContext = new MessageContext(reg, transportIn, 
transportOut);
                 msgContext.setServerSide(true);
                 msgContext.setProperty(MailSrvConstants.CONTENT_TYPE, 
mimeMessage.getContentType());
-                msgContext.setProperty(MessageContext.CHARACTER_SET_ENCODING, 
mimeMessage.getEncoding());
+                charSet = mimeMessage.getContentType();
+                charSet = charSet.substring(charSet.indexOf('=') + 1, 
charSet.length());
+                msgContext.setProperty(MessageContext.CHARACTER_SET_ENCODING, 
charSet);
 
                 String soapAction = 
getMailHeader(MailSrvConstants.HEADER_SOAP_ACTION);
                 msgContext.setWSAAction(soapAction);
@@ -128,7 +131,6 @@
                     soapNamespaceURI = 
SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI;
 
                 }
-
                 StAXBuilder builder = new StAXSOAPModelBuilder(reader, 
soapNamespaceURI);
 
                 SOAPEnvelope envelope = (SOAPEnvelope) 
builder.getDocumentElement();

Reply via email to