IBM Support

JR43819: DATE/DATETIME PARSING PROBLEMS WHEN USING JAX-WS

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • date/datetime parsing problems when using JAX-WS:
    
    Stack trace:
    
    Caused by: java.text.ParseException: Input string "2012-10-20"
    is too
    short to be parsed with yyyy-MM-dd'T'HH:mm:ss
    at
    com.lombardisoftware.core.DateFormatHelper.parseISO8601(DateForm
    atHelper
    .java:136)
    at
    com.lombardisoftware.core.DateFormatHelper.parseISO8601DateTime(
    DateForm
    atHelper.java:121)
    at
    com.lombardisoftware.core.xml.AbstractXMLSerializer.toDateTime(A
    bstractX
    MLSerializer.java:410)
    at
    com.lombardisoftware.core.xml.AbstractXMLSerializer.serializeSim
    pleTypeV
    alue(AbstractXMLSerializer.java:371)
    at
    com.lombardisoftware.core.xml.AbstractXMLSerializer.serializeSim
    pleType(
    AbstractXMLSerializer.java:337)
    at
    com.lombardisoftware.core.xml.AbstractXMLSerializer.serializeObj
    ect(Abst
    ractXMLSerializer.java:218)
    at
    com.lombardisoftware.core.xml.AbstractXMLSerializer.serializeRec
    ord(Abst
    ractXMLSerializer.java:332)
    at
    com.lombardisoftware.core.xml.AbstractXMLSerializer.serializeObj
    ect(Abst
    ractXMLSerializer.java:214)
    
    at
    com.lombardisoftware.core.xml.AbstractXMLSerializer.serializeObj
    ect(Abst
    ractXMLSerializer.java:188)
    at
    com.lombardisoftware.core.xml.AbstractXMLSerializer.serialize(Ab
    stractXM
    LSerializer.java:182)
    at
    com.lombardisoftware.core.xml.AbstractXMLSerializer.serializeEle
    ment(Abs
    tractXMLSerializer.java:157)
    at
    com.ibm.bpm.ws.jaxws.serialize.SerializationDocDelegateImpl.mars
    hal(Seri
    alizationDocDelegateImpl.java:190)
    at
    com.ibm.bpm.ws.jaxws.serialize.DocLiteralMessage.marshalRequest(
    DocLiter
    alMessage.java:334)
     at
    
    com.ibm.bpm.ws.jaxws.connector.SOAPConnector.processDocLiteralOp
    eration(
    SOAPConnector.java:289)
    at
    com.ibm.bpm.ws.jaxws.connector.SOAPConnector.createServiceClient
    (SOAPCon
    nector.java:267)
    at
    com.ibm.bpm.ws.jaxws.connector.SOAPConnector.execute(SOAPConnect
    or.java:
    124)
    at
    com.lombardisoftware.component.wsconnector.worker.WSConnectorWor
    ker.doJo
    b(WSConnectorWorker.java:112)
    at
    com.lombardisoftware.component.common.workflow.ExecutionJob.doJo
    b(Execut
    ionJob.java:409)
    at
    com.lombardisoftware.server.ejb.workflow.EJBWorkflowManagerBean.
    doResume
    WorkflowEngine(EJBWorkflowManagerBean.java:1045)
    at
    com.lombardisoftware.server.ejb.workflow.EJBWorkflowManagerBean.
    resumePr
    ocess(EJBWorkflowManagerBean.java:382)
    at
    com.lombardisoftware.server.ejb.workflow.EJSRemoteStatefulEJBWor
    kflowMan
    ager_82478d70.resumeProcess(Unknown Source)
    at
    com.lombardisoftware.server.ejb.workflow._EJBWorkflowManagerInte
    rface_St
    ub.resumeProcess(_EJBWorkflowManagerInterface_Stub.java:518)
    at
    com.lombardisoftware.component.common.workflow.EJBWorkflowManage
    rDelegateDefault.resumeProcess(EJBWorkflowManagerDelegateDefault
    .java:142)
    at
    com.lombardisoftware.component.common.workflow.EJBWorkflowManage
    rDelegat
    eWebSphere$6.run(EJBWorkflowManagerDelegateWebSphere.java:84)
    
    at
    java.security.AccessController.doPrivileged(AccessController.jav
    a:254)
    at
    com.lombardisoftware.client.delegate.common.WebsphereDelegateHel
    per.doAs
    CurrentSubjectContextSensitive(WebsphereDelegateHelper.java:175)
    at
    com.lombardisoftware.client.delegate.common.WebsphereDelegateHel
    per.doAs
    CurrentSubjectContextSensitive(WebsphereDelegateHelper.java:159)
    at
    com.lombardisoftware.component.common.workflow.EJBWorkflowManage
    rDelegat
    eWebSphere.resumeProcess(EJBWorkflowManagerDelegateWebSphere.jav
    a:82)
    at
    com.lombardisoftware.component.common.web.WebWorkflowManager.cal
    lEJBWork
    flowManager(WebWorkflowManager.java:721)
    at
    com.lombardisoftware.component.common.web.WebWorkflowManager.sta
    rtProces
    s(WebWorkflowManager.java:385)
    at
    com.lombardisoftware.component.common.web.WebWorkflowManager.pro
    cessRequ
    est(WebWorkflowManager.java:208)
    at
    com.lombardisoftware.servlet.ControllerServlet.doCommon(Controll
    erServle
    t.java:364)
    ... 46 more
    

Local fix

  • n/a
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  Users of BPM Express, Standard and          *
    *                  Advanced                                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: When running an integration service     *
    *                      in v8 that has a date field, users      *
    *                      will see an exception:                  *
    *                      Stack trace:                            *
    *                      Caused by: java.text.ParseException:    *
    *                      Input string "2012-10-20"               *
    *                      is too                                  *
    *                      short to be parsed with                 *
    *                      yyyy-MM-dd'T'HH:mm:ss                   *
    *                      at                                      *
    *                      com.lombardisoftware.core.DateFormatHel *
    *                      per.parseISO8601(DateForm               *
    *                      atHelper                                *
    *                      .java:136)                              *
    *                      at                                      *
    *                      com.lombardisoftware.core.DateFormatHel *
    *                      per.parseISO8601DateTime(               *
    *                      DateForm                                *
    *                      atHelper.java:121)                      *
    *                      at                                      *
    *                      com.lombardisoftware.core.xml.AbstractX *
    *                      MLSerializer.toDateTime(A               *
    *                      bstractX                                *
    *                      MLSerializer.java:410)                  *
    *                      at                                      *
    *                      com.lombardisoftware.core.xml.AbstractX *
    *                      MLSerializer.serializeSim               *
    *                      pleTypeV                                *
    *                      alue(AbstractXMLSerializer.java:371)    *
    *                      at                                      *
    *                      com.lombardisoftware.core.xml.AbstractX *
    *                      MLSerializer.serializeSim               *
    *                      pleType(                                *
    *                      AbstractXMLSerializer.java:337)         *
    *                      at                                      *
    *                      com.lombardisoftware.core.xml.AbstractX *
    *                      MLSerializer.serializeObj               *
    *                      ect(Abst                                *
    *                      ractXMLSerializer.java:218)             *
    *                      at                                      *
    *                      com.lombardisoftware.core.xml.AbstractX *
    *                      MLSerializer.serializeRec               *
    *                      ord(Abst                                *
    *                      ractXMLSerializer.java:332)             *
    *                      at                                      *
    *                      com.lombardisoftware.core.xml.AbstractX *
    *                      MLSerializer.serializeObj               *
    *                      ect(Abst                                *
    *                      ractXMLSerializer.java:214)             *
    *                      at                                      *
    *                      com.lombardisoftware.core.xml.AbstractX *
    *                      MLSerializer.serializeObj               *
    *                      ect(Abst                                *
    *                      ractXMLSerializer.java:188)             *
    *                      at                                      *
    *                      com.lombardisoftware.core.xml.AbstractX *
    *                      MLSerializer.serialize(Ab               *
    *                      stractXM                                *
    *                      LSerializer.java:182)                   *
    *                      at                                      *
    *                      com.lombardisoftware.core.xml.AbstractX *
    *                      MLSerializer.serializeEle               *
    *                      ment(Abs                                *
    *                      tractXMLSerializer.java:157)            *
    *                      at                                      *
    *                      com.ibm.bpm.ws.jaxws.serialize.Serializ *
    *                      ationDocDelegateImpl.mars               *
    *                      hal(Seri                                *
    *                      alizationDocDelegateImpl.java:190)      *
    *                      at                                      *
    *                      com.ibm.bpm.ws.jaxws.serialize.DocLiter *
    *                      alMessage.marshalRequest(               *
    *                      DocLiter                                *
    *                      alMessage.java:334)                     *
    *                      at                                      *
    *                      com.ibm.bpm.ws.jaxws.connector.SOAPConn *
    *                      ector.processDocLiteralOp               *
    *                      eration(                                *
    *                      SOAPConnector.java:289)                 *
    *                      at                                      *
    *                      com.ibm.bpm.ws.jaxws.connector.SOAPConn *
    *                      ector.createServiceClient               *
    *                      (SOAPCon                                *
    *                      nector.java:267)                        *
    *                      at                                      *
    *                      com.ibm.bpm.ws.jaxws.connector.SOAPConn *
    *                      ector.execute(SOAPConnect               *
    *                      or.java:                                *
    *                      124)                                    *
    *                      at                                      *
    *                      com.lombardisoftware.component.wsconnec *
    *                      tor.worker.WSConnectorWor               *
    *                      ker.doJo                                *
    *                      b(WSConnectorWorker.java:112)           *
    *                      at                                      *
    *                      com.lombardisoftware.component.common.w *
    *                      orkflow.ExecutionJob.doJo               *
    *                      b(Execut                                *
    *                      ionJob.java:409)                        *
    *                      at                                      *
    *                      com.lombardisoftware.server.ejb.workflo *
    *                      w.EJBWorkflowManagerBean.               *
    *                      doResume                                *
    *                      WorkflowEngine(EJBWorkflowManagerBean.j *
    *                      ava:1045)                               *
    *                      at                                      *
    *                      com.lombardisoftware.server.ejb.workflo *
    *                      w.EJBWorkflowManagerBean.               *
    *                      resumePr                                *
    *                      ocess(EJBWorkflowManagerBean.java:382)  *
    *                      at                                      *
    *                      com.lombardisoftware.server.ejb.workflo *
    *                      w.EJSRemoteStatefulEJBWor               *
    *                      kflowMan                                *
    *                      ager_82478d70.resumeProcess(Unknown     *
    *                      Source)                                 *
    *                      at                                      *
    *                      com.lombardisoftware.server.ejb.workflo *
    *                      w._EJBWorkflowManagerInte               *
    *                      rface_St                                *
    *                      ub.resumeProcess(_EJBWorkflowManagerInt *
    *                      erface_Stub.java:518)                   *
    *                      at                                      *
    *                      com.lombardisoftware.component.common.w *
    *                      orkflow.EJBWorkflowManage               *
    *                      rDelegateDefault.resumeProcess(EJBWorkf *
    *                      lowManagerDelegateDefault               *
    *                      .java:142)                              *
    *                      at                                      *
    *                      com.lombardisoftware.component.common.w *
    *                      orkflow.EJBWorkflowManage               *
    *                      rDelegat                                *
    *                      eWebSphere$6.run(EJBWorkflowManagerDele *
    *                      gateWebSphere.java:84)                  *
    *                      at                                      *
    *                      java.security.AccessController.doPrivil *
    *                      eged(AccessController.jav               *
    *                      a:254)                                  *
    *                      at                                      *
    *                      com.lombardisoftware.client.delegate.co *
    *                      mmon.WebsphereDelegateHel               *
    *                      per.doAs                                *
    *                      CurrentSubjectContextSensitive(Webspher *
    *                      eDelegateHelper.java:175)               *
    *                      at                                      *
    *                      com.lombardisoftware.client.delegate.co *
    *                      mmon.WebsphereDelegateHel               *
    *                      per.doAs                                *
    *                      CurrentSubjectContextSensitive(Webspher *
    *                      eDelegateHelper.java:159)               *
    *                      at                                      *
    *                      com.lombardisoftware.component.common.w *
    *                      orkflow.EJBWorkflowManage               *
    *                      rDelegat                                *
    *                      eWebSphere.resumeProcess(EJBWorkflowMan *
    *                      agerDelegateWebSphere.jav               *
    *                      a:82)                                   *
    *                      at                                      *
    *                      com.lombardisoftware.component.common.w *
    *                      eb.WebWorkflowManager.cal               *
    *                      lEJBWork                                *
    *                      flowManager(WebWorkflowManager.java:721 *
    *                      )                                       *
    *                      at                                      *
    *                      com.lombardisoftware.component.common.w *
    *                      eb.WebWorkflowManager.sta               *
    *                      rtProces                                *
    *                      s(WebWorkflowManager.java:385)          *
    *                      at                                      *
    *                      com.lombardisoftware.component.common.w *
    *                      eb.WebWorkflowManager.pro               *
    *                      cessRequ                                *
    *                      est(WebWorkflowManager.java:208)        *
    *                      at                                      *
    *                      com.lombardisoftware.servlet.Controller *
    *                      Servlet.doCommon(Controll               *
    *                      erServle                                *
    *                      t.java:364)                             *
    *                      ... 46 more                             *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When running an integration service
    in v8 that has a date field, users
    will see an exception:
    Stack trace:
    Caused by: java.text.ParseException:
    Input string "2012-10-20"
    is too
    short to be parsed with
    yyyy-MM-dd'T'HH:mm:ss
    at
    com.lombardisoftware.core.DateFormatHel
    per.parseISO8601(DateForm
    atHelper
    .java:136)
    at
    com.lombardisoftware.core.DateFormatHel
    per.parseISO8601DateTime(
    DateForm
    atHelper.java:121)
    at
    com.lombardisoftware.core.xml.AbstractX
    MLSerializer.toDateTime(A
    bstractX
    MLSerializer.java:410)
    at
    com.lombardisoftware.core.xml.AbstractX
    MLSerializer.serializeSim
    pleTypeV
    alue(AbstractXMLSerializer.java:371)
    at
    com.lombardisoftware.core.xml.AbstractX
    MLSerializer.serializeSim
    pleType(
    AbstractXMLSerializer.java:337)
    at
    com.lombardisoftware.core.xml.AbstractX
    MLSerializer.serializeObj
    ect(Abst
    ractXMLSerializer.java:218)
    at
    com.lombardisoftware.core.xml.AbstractX
    MLSerializer.serializeRec
    ord(Abst
    ractXMLSerializer.java:332)
    at
    com.lombardisoftware.core.xml.AbstractX
    MLSerializer.serializeObj
    ect(Abst
    ractXMLSerializer.java:214)
    at
    com.lombardisoftware.core.xml.AbstractX
    MLSerializer.serializeObj
    ect(Abst
    ractXMLSerializer.java:188)
    at
    com.lombardisoftware.core.xml.AbstractX
    MLSerializer.serialize(Ab
    stractXM
    LSerializer.java:182)
    at
    com.lombardisoftware.core.xml.AbstractX
    MLSerializer.serializeEle
    ment(Abs
    tractXMLSerializer.java:157)
    at
    com.ibm.bpm.ws.jaxws.serialize.Serializ
    ationDocDelegateImpl.mars
    hal(Seri
    alizationDocDelegateImpl.java:190)
    at
    com.ibm.bpm.ws.jaxws.serialize.DocLiter
    alMessage.marshalRequest(
    DocLiter
    alMessage.java:334)
    at
    com.ibm.bpm.ws.jaxws.connector.SOAPConn
    ector.processDocLiteralOp
    eration(
    SOAPConnector.java:289)
    at
    com.ibm.bpm.ws.jaxws.connector.SOAPConn
    ector.createServiceClient
    (SOAPCon
    nector.java:267)
    at
    com.ibm.bpm.ws.jaxws.connector.SOAPConn
    ector.execute(SOAPConnect
    or.java:
    124)
    at
    com.lombardisoftware.component.wsconnec
    tor.worker.WSConnectorWor
    ker.doJo
    b(WSConnectorWorker.java:112)
    at
    com.lombardisoftware.component.common.w
    orkflow.ExecutionJob.doJo
    b(Execut
    ionJob.java:409)
    at
    com.lombardisoftware.server.ejb.workflo
    w.EJBWorkflowManagerBean.
    doResume
    WorkflowEngine(EJBWorkflowManagerBean.j
    ava:1045)
    at
    com.lombardisoftware.server.ejb.workflo
    w.EJBWorkflowManagerBean.
    resumePr
    ocess(EJBWorkflowManagerBean.java:382)
    at
    com.lombardisoftware.server.ejb.workflo
    w.EJSRemoteStatefulEJBWor
    kflowMan
    ager_82478d70.resumeProcess(Unknown
    Source)
    at
    com.lombardisoftware.server.ejb.workflo
    w._EJBWorkflowManagerInte
    rface_St
    ub.resumeProcess(_EJBWorkflowManagerInt
    erface_Stub.java:518)
    at
    com.lombardisoftware.component.common.w
    orkflow.EJBWorkflowManage
    rDelegateDefault.resumeProcess(EJBWorkf
    lowManagerDelegateDefault
    .java:142)
    at
    com.lombardisoftware.component.common.w
    orkflow.EJBWorkflowManage
    rDelegat
    eWebSphere$6.run(EJBWorkflowManagerDele
    gateWebSphere.java:84)
    at
    java.security.AccessController.doPrivil
    eged(AccessController.jav
    a:254)
    at
    com.lombardisoftware.client.delegate.co
    mmon.WebsphereDelegateHel
    per.doAs
    CurrentSubjectContextSensitive(Webspher
    eDelegateHelper.java:175)
    at
    com.lombardisoftware.client.delegate.co
    mmon.WebsphereDelegateHel
    per.doAs
    CurrentSubjectContextSensitive(Webspher
    eDelegateHelper.java:159)
    at
    com.lombardisoftware.component.common.w
    orkflow.EJBWorkflowManage
    rDelegat
    eWebSphere.resumeProcess(EJBWorkflowMan
    agerDelegateWebSphere.jav
    a:82)
    at
    com.lombardisoftware.component.common.w
    eb.WebWorkflowManager.cal
    lEJBWork
    flowManager(WebWorkflowManager.java:721
    )
    at
    com.lombardisoftware.component.common.w
    eb.WebWorkflowManager.sta
    rtProces
    s(WebWorkflowManager.java:385)
    at
    com.lombardisoftware.component.common.w
    eb.WebWorkflowManager.pro
    cessRequ
    est(WebWorkflowManager.java:208)
    at
    com.lombardisoftware.servlet.Controller
    Servlet.doCommon(Controll
    erServle
    t.java:364)
    ... 46 more
    

Problem conclusion

  • The fix is included in 7.5.1.1 fix pack and the interim fix is
    available in fix central for v8.0.
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Install/Dependency information on 8.0:
    
    Is available in the readme.txt on FixCentral.
    When the user goes to the download files page in FixCentral the
    readme will be available with the fix package as a seperate
    download.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR43819

  • Reported component name

    BPM STANDARD

  • Reported component ID

    5725C9500

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-08-20

  • Closed date

    2012-11-05

  • Last modified date

    2012-11-05

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    BPM STANDARD

  • Fixed component ID

    5725C9500

Applicable component levels

  • R800 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTDH","label":"IBM Business Process Manager Standard"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
11 October 2021