IBM Support

JR62013: SERVICES THAT HAVE WEB SERVICE INTEGRATIONS CREATED IN OLDER RELEASES CAN'T BE CONVERTED

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

Direct link to fix

 

APAR status

  • Closed as program error.

Error description

  • Using the web IBM Process Designer, you can convert your
    integration services into service flows. However, converting an
    integration service that contains a web service integration
    might fail and one of the following exceptions might be logged
    to the SystemOut.log file:
    
    com.ibm.bpmsdk.model.exception.ToolsModelException: The port
    with qname '' was not found.
       at
    com.ibm.bpm.wsdl.discovery.utility.wsdl.WSDLUtils.getSelectedTWO
    perationDataList(WSDLUtils.java:1179)
       at
    com.ibm.bpm.wsdl.discovery.impl.WSDLDiscoveryAdapter.generateInt
    erfaceWrapper(WSDLDiscoveryAdapter.java:585)
       at
    com.ibm.bpm.common.discovery.DiscoveryAdapter.getInterfaceWrappe
    r(DiscoveryAdapter.java:75)
       at
    com.ibm.bpm.common.discovery.impl.ExternalServiceGenerator.disco
    verContent(ExternalServiceGenerator.java:154)
       at
    com.ibm.bpmsdk.tools.repo.client.ExternalServiceRepoHelperImpl.d
    iscoverContent(ExternalServiceRepoHelperImpl.java:248)
       at
    com.ibm.bpmsdk.model.util.ExternalServiceHelper.discoverContent(
    ExternalServiceHelper.java:343)
       at
    com.ibm.bpmsdk.model.util.ExternalServiceHelper.createBPMNExtern
    alServiceDefinition(ExternalServiceHelper.java:252)
       at
    com.ibm.bpmsdk.model.util.ExternalServiceHelper.createBPMNExtern
    alServiceDefinition(ExternalServiceHelper.java:217)
    
    or
    
    java.lang.IllegalArgumentException: Cannot create QName from
    "null".
    at javax.xml.namespace.QName.valueOf(Unknown Source)
    at
    com.ibm.bpm.wsdl.discovery.utility.wsdl.WSDLUtils.getSelectedTWO
    perationDataList(WSDLUtils.java:1153)
    at
    com.ibm.bpm.wsdl.discovery.impl.WSDLDiscoveryAdapter.generateInt
    erfaceWrapper(WSDLDiscoveryAdapter.java:585)
    at
    com.ibm.bpm.common.discovery.DiscoveryAdapter.getInterfaceWrappe
    r(DiscoveryAdapter.java:75)
    at
    com.ibm.bpm.common.discovery.impl.ExternalServiceGenerator.disco
    verContent(ExternalServiceGenerator.java:154)
    at
    com.ibm.bpmsdk.tools.repo.client.ExternalServiceRepoHelperImpl.d
    iscoverContent(ExternalServiceRepoHelperImpl.java:248)
    at
    com.ibm.bpmsdk.model.util.ExternalServiceHelper.discoverContent(
    ExternalServiceHelper.java:343)
    at
    com.ibm.bpmsdk.model.util.ExternalServiceHelper.createBPMNExtern
    alServiceDefinition(ExternalServiceHelper.java:252)
    at
    com.ibm.bpmsdk.model.util.ExternalServiceHelper.createBPMNExtern
    alServiceDefinition(ExternalServiceHelper.java:217)
    at
    com.ibm.bpmsdk.model.util.BPMN20JaxbHelper.createBPMNServiceDiag
    ram(BPMN20JaxbHelper.java:1275)
    at
    com.ibm.bpmsdk.model.factory.ServiceModelFactory.create(ServiceM
    odelFactory.java:101)
    at
    com.ibm.bpmsdk.tools.repo.client.RepositoryAccessHelper.createAr
    tifactInternal(RepositoryAccessHelper.java:1454)
    at
    com.ibm.bpmsdk.tools.repo.client.RepositoryAccessHelper.createAr
    tifact(RepositoryAccessHelper.java:1373)
    at
    com.ibm.bpmsdk.model.repository.facade.RepositoryAccessFactory.c
    reateArtifact(RepositoryAccessFactory.java:314)
    at
    com.ibm.bpm.tools.repo.client.transform.twprocess.TWProcessItemS
    rvConvVisitorImpl.visit(TWProcessItemSrvConvVisitorImpl.java:545
    )
    at
    com.ibm.bpm.tools.repo.client.transform.twprocess.TWProcessWalke
    r.walk(TWProcessWalker.java:98)
    at
    com.ibm.bpm.tools.repo.client.transform.TWProcessTransformer.tra
    nsformToDomainObjectInTransformationContext(TWProcessTransformer
    .java:384)
    at
    com.ibm.bpmsdk.tools.repo.client.RepositoryAccessHelper.convertS
    erviceCommon(RepositoryAccessHelper.java:3915)
    at
    com.ibm.bpmsdk.tools.repo.client.RepositoryAccessHelper.convertS
    ervice(RepositoryAccessHelper.java:3823)
    at
    com.ibm.bpmsdk.model.repository.facade.RepositoryAccessFactory.c
    onvertService(RepositoryAccessFactory.java:710)
    at
    com.ibm.bpmsdk.rest.pub.conversion.ConversionResource.convertSer
    vice(ConversionResource.java:886)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    
    
    PRODUCTS AFFECTED
    IBM Business Automation Workflow
    IBM Business Process Manager (BPM) Advanced
    IBM BPM Standard
    IBM BPM Express
    IBM BPM
    

Local fix

  • Before you start the conversion,
    
    1. Open the integration service in the desktop Process Designer.
    2. Click the web service integration step.
    3. On the Implementation tab, toggle the operation of the web
    service invocation to None and back.
    4. On the Data Mapping tab, re do the data mapping and save the
    process application.
    5. In the web Process Designer, start the conversion.
    

Problem summary

  • The integration service conversion function requires certain
    properties to be set in a web service integration. Some of those
     properties were newly introduced in IBM Business Process
    Manager V8.5.6 and, therefore, are missing in process
    application and toolkit files (.twx files) created in versions
    before V8.5.6.
    

Problem conclusion

  • A fix that enables the conversion of an integration service that
     contains a web service integration from earlier releases, which
     doesn't have certain properties set, is planned for inclusion
    in a future release of Business Automation Workflow.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR62013

  • Reported component name

    BUS AUTO WORKFL

  • Reported component ID

    5737H4100

  • Reported release

    J00

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-02-26

  • Closed date

    2020-03-03

  • Last modified date

    2020-03-03

  • 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

    BUS AUTO WORKFL

  • Fixed component ID

    5737H4100

Applicable component levels

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SS8JB4","label":"IBM Business Automation Workflow"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"19.0.0.1","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
22 June 2020