Author: scheu
Date: Thu Sep 9 12:52:24 2010
New Revision: 995408
URL: http://svn.apache.org/viewvc?rev=995408&view=rev
Log:
Quick Fix to remove Exception.
This exception violates WS-I Basic Profile Rule 1019
Modified:
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java
Modified:
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java
URL:
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java?rev=995408&r1=995407&r2=995408&view=diff
==============================================================================
---
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java
(original)
+++
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java
Thu Sep 9 12:52:24 2010
@@ -785,6 +785,9 @@ public class BuilderUtil {
&& (charsetEncodingFromTransport != null)
&&
!charsetEncodingFromXML.equalsIgnoreCase(charsetEncodingFromTransport)
&& !compatibleEncodings(charsetEncodingFromXML,
charsetEncodingFromTransport)) {
+ /**
+ * WS-BP Rule 1019 requires toleration if the character sets
mismatch
+ * I am changing this to simply a debug statement.
String faultCode;
if
(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI.equals(soapNamespaceURI)) {
@@ -794,10 +797,14 @@ public class BuilderUtil {
}
throw new AxisFault("Character Set Encoding from "
- + "transport information [" +
charsetEncodingFromTransport +
- "] does not match with "
- + "character set encoding in the received SOAP
message [" +
- charsetEncodingFromXML + "]", faultCode);
+ + "transport information [" + charsetEncodingFromTransport
+ "] does not match with "
+ + "character set encoding in the received SOAP message ["
+ charsetEncodingFromXML + "]", faultCode);
+ **/
+ if (log.isDebugEnabled()) {
+ log.debug("Character Set Encoding from "
+ + "transport information [" +
charsetEncodingFromTransport + "] does not match with "
+ + "character set encoding in the received SOAP message
[" + charsetEncodingFromXML + "]");
+ }
}
}