Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
1.4
-
None
-
None
-
IBM zOS, encoding Cp1047 (IBM-1047)
Description
Axis is unable to construct proper soap call when running on IBM zOS.
I have tested and the data passed to the objects, created with WSDL2java tool, is properly passed. The issue hapens when Axis creates the SOAP call.
Below is attached the exception stack and further below - the environment properties..
AxisFault
faultCode:
Server.userException
faultSubcode:
faultString: java.lang.IllegalArgumentException: The char '0x16' after '(ññä-¦ää %|Å Ïñâ Åñâ è +âÅ,ÉÇ,Ñå?Ïâ ééã àäâͦáè(âáå 'íáäÇ(.íîàíîëî,%/ëèáë(â åäëÉåëñÂ"àéᢠêßàß(éËÏäéßàîééñáÏ¢éêàá&( å 'íáâÌ(åíáãáè'!â(éËÏäéßàîééåáÏ¢¢îàá¦(äáåäÅ_ë¢?_è?ÑÌ, ê,(á"!øßëâíÄ_ãÍÄ' is not a valid XML character.
faultActor:
faultNode:
faultDetail:
stackTrace:java.lang.IllegalArgumentException: The char '0x16' after '(ññä-¦ää %|Å Ïñâ Åñâ è +âÅ,ÉÇ,Ñå?Ïâ ééã àäâͦáè(âáå 'íáäÇ(.íîàíîëî,%/ëèáë(â åäëÉåëñÂ"àéᢠêßàß(éËÏäéßàîééñáÏ¢éêàá&( å 'íáâÌ(åíáãáè'!â(éËÏäéßàîééåáÏ¢¢îàá¦(äáåäÅ_ë¢?_è?ÑÌ, ê,(á"!øßëâíÄ_ãÍÄ' is not a valid XML character.
at org.apache.axis.components.encoding.UTF8Encoder.writeEncoded(UTF8Encoder.java:81)
at org.apache.axis.encoding.SerializationContext.startElement(SerializationContext.java:1159)
at org.apache.axis.encoding.ser.BeanSerializer.serialize(BeanSerializer.java:121)
at org.apache.axis.encoding.SerializationContext.serializeActual(SerializationContext.java:1502)
at org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:978)
at org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:799)
at org.apache.axis.message.RPCParam.serialize(RPCParam.java:208)
at org.apache.axis.message.RPCElement.outputImpl(RPCElement.java:433)
at org.apache.axis.message.MessageElement.output(MessageElement.java:1208)
at org.apache.axis.message.SOAPBody.outputImpl(SOAPBody.java:139)
at org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:478)
at org.apache.axis.message.MessageElement.output(MessageElement.java:1208)
at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:315)
at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:269)
at org.apache.axis.SOAPPart.saveChanges(SOAPPart.java:530)
at org.apache.axis.SOAPPart.getContentLength(SOAPPart.java:229)
at org.apache.axis.Message.getContentLength(Message.java:510)
at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:371)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
key=java.assistive value=ON
key=platform.notASCII value=true
key=java.runtime.name value=Java(TM) 2 Runtime Environment, Standard Edition
key=java.vm.version value=1.4.2
key=java.vm.vendor value=IBM Corporation
key=java.vendor.url value=http://www.ibm.com/
key=path.separator value=:
key=java.vm.name value=Classic VM
key=file.encoding.pkg value=sun.io
key=sun.os.patch.level value=
key=java.vm.specification.name value=Java Virtual Machine Specification
key=java.runtime.version value=1.4.2
key=java.fullversion value=J2RE 1.4.2 IBM z/OS Persistent Reusable VM build cm142-20040917 (JIT enabled: jitc)
key=os.arch value=390
key=com.ibm.vm.bitmode value=32
key=java.vm.specification.vendor value=Sun Microsystems Inc.
key=os.name value=z/OS
key=java.specification.name value=Java Platform API Specification
key=java.class.version value=48.0
key=ibm.system.encoding value=Cp1047
key=invokedviajava value=
key=java.util.prefs.PreferencesFactory value=java.util.prefs.FileSystemPreferencesFactory
key=os.version value=01.06.00
key=user.home value=/
key=user.timezone value=GMT+01:00
key=file.encoding value=Cp1047
key=java.specification.version value=1.4
key=java.vm.specification.version value=1.0
key=sun.arch.data.model value=32
key=user.language value=en
key=java.specification.vendor value=Sun Microsystems Inc.
key=java.vm.info value=J2RE 1.4.2 IBM z/OS Persistent Reusable VM build cm142-20040917 (JIT enabled: jitc)
key=java.version value=1.4.2
key=java.vendor value=IBM Corporation
key=file.separator value=/
key=java.compiler value=jitc
key=sun.io.unicode.encoding value=UnicodeBig