Uploaded image for project: 'Axis'
  1. Axis
  2. AXIS-2486

EBCDIC endcoding problem

    XMLWordPrintableJSON

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:

      {http://schemas.xmlsoap.org/soap/envelope/}

      Server.userException
      faultSubcode:
      faultString: java.lang.IllegalArgumentException: The char '0x16' after '(ññä-¦ää %|Å Ïñâ Åñâ è +âÅ,ÉÇ,Ñå?ϐâ ééã àäâͦáè(âáå 'íáäÇ(.íîàíîëî,%/ëèáë(â åäëÉåëñÂ"àéᢠêßàß(éËÏäéßàîééñáÏ¢éêàá&( å 'íáâÌ(åíáãáè'!â(éËÏäéßàîééåáÏ¢¢îàá¦(äáåäÅ_ë¢?_è?ÑÌ, ê,(á"!øßëâíÄ_ãÍÄ' is not a valid XML character.
      faultActor:
      faultNode:
      faultDetail:

      {http://xml.apache.org/axis/}

      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

      Attachments

        Activity

          People

            Unassigned Unassigned
            evlogi Evlogi Georgiev
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: