svn commit: r999495 - in /axis/axis2/java/core/trunk/modules: jaxws-integration/test/org/apache/axis2/jaxws/jaxb/string/ jaxws-integration/test/org/apache/axis2/jaxws/provider/stringmsg/ jaxws/src/org

2010-09-21 Thread scheu
Author: scheu
Date: Tue Sep 21 16:48:06 2010
New Revision: 999495

URL: http://svn.apache.org/viewvc?rev=999495&view=rev
Log:
Axis2-4826
Contributor: Rich Scheuerle
Summary:
  Wrote a test to isolate a problem with the marshaller embedding a BOM within 
a message.
  Provided a fix to the marshaling code to detect this situation and skip the 
BOM.

Added:

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/datasource/jaxb/BOMOutputStreamFilter.java
Modified:

axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/jaxb/string/JAXBStringUTF16Tests.java

axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/provider/stringmsg/StringMessageProvider.java

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/datasource/jaxb/JAXBDSContext.java

Modified: 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/jaxb/string/JAXBStringUTF16Tests.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/jaxb/string/JAXBStringUTF16Tests.java?rev=999495&r1=999494&r2=999495&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/jaxb/string/JAXBStringUTF16Tests.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/jaxb/string/JAXBStringUTF16Tests.java
 Tue Sep 21 16:48:06 2010
@@ -10,6 +10,7 @@ import javax.xml.ws.WebServiceException;
 
 public class JAXBStringUTF16Tests extends AbstractTestCase {
 String axisEndpoint = 
"http://localhost:6060/axis2/services/JAXBStringService.JAXBStringPortTypeImplPort";;
+String axis2ProviderEndpoint = 
"http://localhost:6060/axis2/services/StringMessageProviderService.StringMessageProviderPort";;
 
 public static Test suite() {
 return getTestSetup(new TestSuite(JAXBStringUTF16Tests.class));
@@ -22,6 +23,12 @@ public class JAXBStringUTF16Tests extend
 private void runTest16(String value, String value1) {
 runTestWithUTF16(value, value1);
 }
+
+public void testSimpleString16BOM() throws Exception {
+// Call the Axis2 StringMessageProvider which has a check to ensure
+// that the BOM for UTF-16 is not written inside the message.
+runTestWithEncoding("a simple string", "a simple string", "UTF-16", 
axis2ProviderEndpoint);
+}
 
 public void testSimpleString16() throws Exception {
 runTest16("a simple string");
@@ -76,13 +83,15 @@ public class JAXBStringUTF16Tests extend
 private void runTestWithUTF16(String input, String output) {
 runTestWithEncoding(input, output, "UTF-16");
 }
-
 private void runTestWithEncoding(String input, String output, String 
encoding) {
+runTestWithEncoding(input, output, encoding, axisEndpoint);
+}
+private void runTestWithEncoding(String input, String output, String 
encoding, String endpoint) {
 TestLogger.logger.debug("Test : " + getName());
 try {
 JAXBStringPortType myPort = (new 
JAXBStringService()).getJAXBStringPort();
 BindingProvider p = (BindingProvider) myPort;
-
p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, 
axisEndpoint);
+
p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, endpoint);
 
 if (encoding != null) {
 
p.getRequestContext().put(org.apache.axis2.Constants.Configuration.CHARACTER_SET_ENCODING,
 encoding);

Modified: 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/provider/stringmsg/StringMessageProvider.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/provider/stringmsg/StringMessageProvider.java?rev=999495&r1=999494&r2=999495&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/provider/stringmsg/StringMessageProvider.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/provider/stringmsg/StringMessageProvider.java
 Tue Sep 21 16:48:06 2010
@@ -23,12 +23,15 @@ import org.apache.axis2.jaxws.TestLogger
 
 import javax.xml.ws.BindingType;
 import javax.xml.ws.Provider;
+import javax.xml.ws.Service;
+import javax.xml.ws.ServiceMode;
 import javax.xml.ws.WebServiceProvider;
 import javax.xml.ws.soap.SOAPBinding;
 import javax.xml.ws.http.HTTPBinding;
 
 @WebServiceProvider(serviceName="StringMessageProviderService")
 @BindingType(SOAPBinding.SOAP11HTTP_BINDING)
+...@servicemode(value=Service.Mode.MESSAGE)
 public class StringMessageProvider implements Provider {
 private static String responseGood = "http://schemas.xmlsoap.org/soap/envelope/\";>request 
processed";
 private st

svn commit: r999648 - /axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/datasource/jaxb/BOMOutputStreamFilter.java

2010-09-21 Thread scheu
Author: scheu
Date: Tue Sep 21 21:22:53 2010
New Revision: 999648

URL: http://svn.apache.org/viewvc?rev=999648&view=rev
Log:
Axis2-4826
Contributor: Rich Scheuerle
Summary:
  quick typo fix

Modified:

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/datasource/jaxb/BOMOutputStreamFilter.java

Modified: 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/datasource/jaxb/BOMOutputStreamFilter.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/datasource/jaxb/BOMOutputStreamFilter.java?rev=999648&r1=999647&r2=999648&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/datasource/jaxb/BOMOutputStreamFilter.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/datasource/jaxb/BOMOutputStreamFilter.java
 Tue Sep 21 21:22:53 2010
@@ -46,7 +46,7 @@ public class BOMOutputStreamFilter exten
 bomLength = 0;
 } else if (encoding.equalsIgnoreCase("UTF-16") || 
encoding.equalsIgnoreCase("UTF-16LE") || 
-   encoding.equalsIgnoreCase("UTF-16LE")) {
+   encoding.equalsIgnoreCase("UTF-16BE")) {
 bomLength = 2;  // FF FE or FE FF
 } else if (encoding.equalsIgnoreCase("UTF-32")) {
 // Currently not valid for SOAP...adding for completeness




svn commit: r999710 - /axis/axis2/java/kandula/trunk/project.xml

2010-09-21 Thread dims
Author: dims
Date: Wed Sep 22 01:13:03 2010
New Revision: 999710

URL: http://svn.apache.org/viewvc?rev=999710&view=rev
Log: (empty)

Modified:
axis/axis2/java/kandula/trunk/project.xml

Modified: axis/axis2/java/kandula/trunk/project.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/kandula/trunk/project.xml?rev=999710&r1=999709&r2=999710&view=diff
==
--- axis/axis2/java/kandula/trunk/project.xml (original)
+++ axis/axis2/java/kandula/trunk/project.xml Wed Sep 22 01:13:03 2010
@@ -79,8 +79,8 @@

Davanum Srinivas
dims
-   dims AT wso2.com
-   WSO2
+   davanum AT gmail.com
+   IBM


Sanjiva Weerawarana




svn commit: r999712 - /axis/axis2/java/transports/trunk/pom.xml

2010-09-21 Thread dims
Author: dims
Date: Wed Sep 22 01:15:58 2010
New Revision: 999712

URL: http://svn.apache.org/viewvc?rev=999712&view=rev
Log: (empty)

Modified:
axis/axis2/java/transports/trunk/pom.xml

Modified: axis/axis2/java/transports/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/transports/trunk/pom.xml?rev=999712&r1=999711&r2=999712&view=diff
==
--- axis/axis2/java/transports/trunk/pom.xml (original)
+++ axis/axis2/java/transports/trunk/pom.xml Wed Sep 22 01:15:58 2010
@@ -100,8 +100,8 @@
 
 Davanum Srinivas
 dims
-dims AT wso2.com
-WSO2
+davanum AT gmail.com
+IBM
 
 
 Andreas Veithen