When I go through the Cloverleaf java/ws-client properties menu, I set the following, however, I don’t see a place to add the supplied KEY. Also, I have nothing in the TLS (TAB). Is this where the KEY string goes? I am trying to do this without using the procs that James provided for now.
Below:
I am generating a HL7 message in outbound SMAT but no Acknowledgement and the vendor did not receive the message.
I was given the following from the Vendor:
1. WSDL File:
3. Key: XXXXXXXXXXX
Cloverleaf:
PROTOCOL = java/ws-client
Properties:
BUS:
General (Tab)
(BOX NOT CHECKED) – WS-Addressing Enabled (applies to SOAP clients/providers)
(BOX CHECKED) – Message Logging Enabled
(BOX CHECKED) – Message Validation Check Mode Enabled
Conduit(*.http-conduit):
Client (Tab)
*Name: *.http-conduit
TLS (Tab)
(BOX CHECKED) – TLS Secured
SoapConsumer(MySOAPDispatch): [Read in from WSDL file]
General (Tab)
Name (required if more than one client) – MySOAPDispatch
*Sevice Mode – PAYLOAD
“WSDL Location: – /cloverleaf/cis19.1/integrator/t_ob_anc2/data/CBORDHL7W7WSS.wsdl
*Service: – {http://www.cbord.com/msg/}CBORDHL7WSService
*Port: – {http://www.cbord.com/msg/}CBORDHL7Port
Enable WS-Addressing = (BOX NOT CHECKED)
Enable Message Logging = (BOX CHECKED)
Enable Schema Validation = (BOX CHECKED)
Enable MTOM = (BOX NOT CHECKED)
SMAT:
MSH|^~\&|EPIC|AMMM|CBORD|NetMenu|20260715163936||ADT^A05|4675177|T|2.5.1
EVN|A05|20260715163936||ADT_EVENT
PID|1||100485063^^^^MRN||DIEKMAN^SHELBY||19950317|F||||||||||3000000133714
PV1|1|I|MADM^^^MMM|L|||003309^ROBBEN^CHRISTOPHER||||||||||003309^ROBBEN^CHRISTOPHER|I
OBX|1||HAR_CSN^HAR PRIMARY CSN^HARCSN||3000000133714
No Acknowledgement Message:
SMAT Error:
msg: 0x3012803c
msgType : DATA
msgClass : PROTOCOL
msgState : Disp Error process in IB data TPS (201)
msgPriority : 5120
msgRecoveryDbState: Log:update (3)
msgFlags : 0x8006
msgMid : [0.0.3062595]
msgSrcMid : [0.0.3062541]
msgSrcMidGroup : midNULL
msgHostId : 1503854647
msgOrigSrcThread : hr_cbr_adt
msgOrigDestThread : t_cbr_ug_ao_tmh
msgSrcThread : hr_cbr_adt
msgDestThread : t_cbr_ug_ao_tmh
msgXlateThread :
msgSkipXlate : 0
msgSepChars :
msgNumRetries : 0
msgGroupId : 0
msgDriverControl : {CONNID 0} {IPVERSION 4} {CLIENTIP 127.0.0.1} {CLIENTPORT 54115} {_TRXID_ _HCI_static_route_}
msgRecordFormat :
msgRoutes :
msgUserData : t_cbr_ug_ao_tmh/check_ack_cbord_notify : Received Invalid Ack Response of
msgStaticIsDirty : 0
msgVariableIsDirty: 0
msgRetryTimes :
msgTimeStartIb : 1784152873.960(Wed Jul 15 17:01:13 2026)
msgTimeStartOb : 1784152873.977(Wed Jul 15 17:01:13 2026)
msgTimeCurQueStart: 0.000(Wed Dec 31 18:00:00 1969)
msgTimeTotalQue : 0.007
msgTimeRecovery : 1784152873.972(Wed Jul 15 17:01:13 2026)
msgEoConfig : 0x0
msgData (BO) : 0x30128144
message : ‘MSH|^~\&|EPIC|AMMM|CBORD|NetMenu|20260715163936||ADT^A05|4675177|T|2.5.1\x0dEVN|A05|20260715163936||ADT_EVENT\x0dPID|1||100485063^^^^MRN||DIEKMAN^SHELBY||19950317|F||||||||||3000000133714\x0dPV1|1|I|MADM^^^MMM|L|||003309^ROBBEN^CHRISTOPHER||||||||||003309^ROBBEN^CHRISTOPHER|I\x0dOBX|1||HAR_CSN^HAR PRIMARY CSN^HARCSN||3000000133714\x0d’
Log:
[java:java:ERR /1:t_cbr_ug_ao_tmh_0:07/15/2026 17:00:03] com.sun.xml.internal.messaging.saaj.soap.ver1_1.Fault1_1Impl getFaultNode:SEVERE: SAAJ0303: Operation getFaultNode not supported by SOAP 1.1
[java:java:ERR /1:t_cbr_ug_ao_tmh_0:07/15/2026 17:01:13] com.infor.cloverleaf.gjdws.validation.MessageValidation getXMLStreamReaderToFirstElement:SEVERE: XML message is broken:org.w3c.dom.ls.LSException: Content is not allowed in prolog.
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:07/15/2026 17:01:13] com.infor.cloverleaf.gjdws.validation.MessageValidation printWarnings:WARNING: Message validation has detected 1 warning
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:07/15/2026 17:01:13] com.infor.cloverleaf.gjdws.validation.MessageValidation printWarnings:WARNING: failed to verify message content due to exception: type ‘com.ctc.wstx.exc.WstxUnexpectedCharException’ with message: Unexpected character ‘M’ (code 77) in prolog; expected ‘<‘
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at javax.xml.stream.SerializableLocation@d5d5de3e
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:07/15/2026 17:01:14] org.apache.cxf.phase.PhaseInterceptorChain doDefaultLogging:WARNING: Interceptor for {http://www.cbord.com/msg/}CBORDHL7WSService#{http://cxf.apache.org/jaxws/dispatch}Invoke has thrown exception, unwinding now
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] Catch Execption:
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] org.apache.cxf.binding.soap.SoapFault: Error writing to XMLStreamWriter.
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor$SoapOutEndingInterceptor.handleMessage(SoapOutInterceptor.java:318)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor$SoapOutEndingInterceptor.handleMessage(SoapOutInterceptor.java:294)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:531)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:440)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:355)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:313)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at org.apache.cxf.endpoint.ClientImpl.invokeWrapped(ClientImpl.java:348)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at org.apache.cxf.jaxws.DispatchImpl.invoke(DispatchImpl.java:322)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at org.apache.cxf.jaxws.DispatchImpl.invoke(DispatchImpl.java:241)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.infor.cloverleaf.gjdws.WSClient.processMessageFromCloverleaf(WSClient.java:360)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.lawson.cloverleaf.driver.FromCloverleafLink.doMsg(FromCloverleafLink.java:46)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] Caused by: com.ctc.wstx.exc.WstxIOException: com.ibm.jsse2.util.h: PKIX path building failed: com.ibm.security.cert.IBMCertPathBuilderException: unable to find valid certification path to requested target
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ctc.wstx.sw.BaseStreamWriter._finishDocument(BaseStreamWriter.java:1468)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ctc.wstx.sw.BaseStreamWriter.writeEndDocument(BaseStreamWriter.java:552)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor$SoapOutEndingInterceptor.handleMessage(SoapOutInterceptor.java:307)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] … 11 more
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] Caused by: javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.h: PKIX path building failed: com.ibm.security.cert.IBMCertPathBuilderException: unable to find valid certification path to requested target
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.jsse2.k.a(k.java:41)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.jsse2.av.a(av.java:147)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.jsse2.D.a(D.java:103)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.jsse2.D.a(D.java:432)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.jsse2.E.a(E.java:248)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.jsse2.E.a(E.java:620)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.jsse2.D.r(D.java:628)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.jsse2.D.a(D.java:518)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.jsse2.av.a(av.java:288)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.jsse2.av.i(av.java:136)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.jsse2.av.a(av.java:1001)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.jsse2.av.startHandshake(av.java:991)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.net.ssl.www2.protocol.https.c.afterConnect(c.java:186)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.net.ssl.www2.protocol.https.d.connect(d.java:14)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1352)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1327)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.net.ssl.www2.protocol.https.b.getOutputStream(b.java:82)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.setupWrappedStream(URLConnectionHTTPConduit.java:274)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1345)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1306)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.onFirstWrite(URLConnectionHTTPConduit.java:307)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:47)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractThresholdOutputStream.java:69)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at org.apache.cxf.io.CacheAndWriteOutputStream.write(CacheAndWriteOutputStream.java:80)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:51)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:100)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ctc.wstx.sw.BufferingXmlWriter.flush(BufferingXmlWriter.java:242)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ctc.wstx.sw.BufferingXmlWriter.close(BufferingXmlWriter.java:215)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ctc.wstx.sw.BaseStreamWriter._finishDocument(BaseStreamWriter.java:1466)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] … 13 more
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] Caused by: com.ibm.jsse2.util.h: PKIX path building failed: com.ibm.security.cert.IBMCertPathBuilderException: unable to find valid certification path to requested target
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.jsse2.util.f.a(f.java:71)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.jsse2.util.f.b(f.java:10)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.jsse2.util.e.a(e.java:19)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.jsse2.aD.a(aD.java:7)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.jsse2.aD.a(aD.java:151)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.jsse2.aD.checkServerTrusted(aD.java:39)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.jsse2.E.a(E.java:848)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] … 37 more
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] Caused by: com.ibm.security.cert.IBMCertPathBuilderException: unable to find valid certification path to requested target
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.security.cert.SunCertPathBuilder.build(SunCertPathBuilder.java:139)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.security.cert.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:124)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:292)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] at com.ibm.jsse2.util.f.a(f.java:118)
[java:java:WARN/1:t_cbr_ug_ao_tmh_0:–/–/—- –:–:–] … 43 more
[java:java:ERR /1:t_cbr_ug_ao_tmh_0:07/15/2026 17:01:14] com.sun.xml.internal.messaging.saaj.soap.ver1_1.Fault1_1Impl getFaultNode:SEVERE: SAAJ0303: Operation getFaultNode not supported by SOAP 1.1
Sr. Integration Analyst
Houston Methodist