Forum Replies Created
-
AuthorReplies
-
Thanks Robert for looking at this issue.
Below is a example message and how they want to receive the Key. Even though the wrapper is XML, you think that I should not use java/ws-client?
Sample Message:
MSH|^~\&|SendingApp|SendFac|CBORD|FacId|20160102113332.477-0400||ADT^A01|1008||2.5||||
PID|||MRN123||Doe^John^|||M||||||||||
PV1||I|NusingUnitId^Room1^Bed1||||Joe^Doctor|||||||||Y||||||||||||||||||||||||||||20160102095636.005-0400|
AL1||FA|GLUTFREE|Encoding of Sample Message:
<?xml version=”1.0″ encoding=”utf-8″?><s:Envelope xmlns:s=http://www.w3.org/2003/05/soap-envelope><s:Body><SendMessage xmlns:i=”http://www.w3.org/2001/XMLSchema-instance” xmlns=”http://www.cbord.com/msg/”><key>123456789</key><encodedMessage>TVNIfF5+XCZ8U2VuZGluZ0FwcHxTZW5kRmFjfENCT1JEfEZhY0lkfDIwMTYwMTAyMTEzMzMyLjQ3Ny0wNDAwfHxBRFReQTAxfDEwMDl8fDIuNXx8fHwNClBJRHx8fE1STjEyM3x8RG9lXkpvaG5efHx8TXx8fHx8fHx8fHwNClBWMXx8SXxOdXNpbmdVbml0SWReUm9vbTFeQmVkMXx8fHxKb2VeRG9jdG9yfHx8fHx8fHx8WXx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHwyMDE2MDEwMjA5NTYzNi4wMDUtMDQwMHwNCkFMMXx8RkF8R0xVVEZSRUV8DQo=</encodedMessage></SendMessage></s:Body></s:Envelope>Sr. Integration Analyst
Houston MethodistWhen 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: XXXXXXXXXXXCloverleaf:PROTOCOL = java/ws-clientProperties: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 EnabledConduit(*.http-conduit):Client (Tab)*Name: *.http-conduitTLS (Tab)(BOX CHECKED) – TLS SecuredSoapConsumer(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/}CBORDHL7PortEnable 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.1EVN|A05|20260715163936||ADT_EVENTPID|1||100485063^^^^MRN||DIEKMAN^SHELBY||19950317|F||||||||||3000000133714PV1|1|I|MADM^^^MMM|L|||003309^ROBBEN^CHRISTOPHER||||||||||003309^ROBBEN^CHRISTOPHER|IOBX|1||HAR_CSN^HAR PRIMARY CSN^HARCSN||3000000133714No Acknowledgement Message:SMAT Error:msg: 0x3012803cmsgType : DATAmsgClass : PROTOCOLmsgState : Disp Error process in IB data TPS (201)msgPriority : 5120msgRecoveryDbState: Log:update (3)msgFlags : 0x8006msgMid : [0.0.3062595]msgSrcMid : [0.0.3062541]msgSrcMidGroup : midNULLmsgHostId : 1503854647msgOrigSrcThread : hr_cbr_adtmsgOrigDestThread : t_cbr_ug_ao_tmhmsgSrcThread : hr_cbr_adtmsgDestThread : t_cbr_ug_ao_tmhmsgXlateThread :msgSkipXlate : 0msgSepChars :msgNumRetries : 0msgGroupId : 0msgDriverControl : {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 ofmsgStaticIsDirty : 0msgVariableIsDirty: 0msgRetryTimes :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.007msgTimeRecovery : 1784152873.972(Wed Jul 15 17:01:13 2026)msgEoConfig : 0x0msgData (BO) : 0x30128144message : ‘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.1Sr. Integration Analyst
Houston MethodistKeith and Jim,
Thanks for your response to the slowness issue I was facing.
I did find that my server vs client version was at a different level which Keith indicated and suggested reinstalling the patch but after reinstalling the patch and bringing both to the same level, I was still experiencing the slow to open a NetConfig (1:15 min/sec). I installed Cloverleaf on a different laptop and did not experience the slowness so I uninstalled, rebooted and then reinstalled Cloverleaf on my laptop and now it appears that things are back to normal.
Thanks for the support.
Sr. Integration Analyst
Houston MethodistKeith and Jim,
Thanks for your response to the slowness issue I was facing.
I did find that my server vs client version was at a different level which Keith indicated and suggested reinstalling the patch but after reinstalling the patch and bringing both to the same level, I was still experiencing the slow to open a NetConfig (1:15 min/sec). I installed Cloverleaf on a different laptop and did not experience the slowness so I uninstalled, rebooted and then reinstalled Cloverleaf on my laptop and now it appears that things are back to normal.
Thanks for the support.
Sr. Integration Analyst
Houston MethodistI did install Cloverleaf and the patch as administrator. The Cloverleaf server and I both are inside the firewall so that should not effect performance.
Sr. Integration Analyst
Houston MethodistKeith…
I checked the client and server build information and I did find that they were our of sync. I reinstalled the patch and now they are at the same level 5.8.4.OP. The GUI is still slow. If you think of anything else, please let me know.
Thanks,
Sr. Integration Analyst
Houston MethodistThanks for responding Keith,
Jim Kosloskey was kind enough to take time out of his day to help resolve the issue.
Issue:
In the 2.5.1 HL7 standard variant RDE_O11 TQ1 is a required field. The messages I tested with and failed did not have a TQ1 segment. The testing tool indicated that the segments after RXE: RXR, RXC, OBX and ZRX were out of order instead of presenting TQ1 >< as an empty segment. TQ1 being an empty segment would have made it obvious as to the issue.
RXE>TQ1>RXR>RXC>OBX>ZRX
Thanks Jim
Sr. Integration Analyst
Houston MethodistThanks Matthew…your solution is working.
Sr. Integration Analyst
Houston Methodist -
AuthorReplies