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