Entity References Not Handled For Lookup Data Elements (Doc ID 785068.1)

Last updated on AUGUST 13, 2013

Applies to:

Oracle Communications Order and Service Management - Version: 6.3.1 and later   [Release: 6.3 and later ]
Information in this document applies to any platform.

Symptoms

If lookup data elements contain values like '&' (ampersand), these need to be substituted in order to obtain a well formed order xml, if it participates in a message exchange.

Having said that, this substitution is not happening and, as a result, such orders cannot participate for say EMail Plugin, XSLT, etc.

Below is a sample exception that can be seen in the logs when a lookup contains a value like "A&B" and subjected to XSLT transformation:

SystemId Unknown; Line #1; Column #1236; The reference to entity "T" must end with the ';'
delimiter.

Dec 2, 2008 6:50:46 PM com.mslv.oms.automation.plugin.XSLTSender makeRequest

SEVERE: [order ID=86 hist. ID=1757 task mnemonic=Test] XSLT result is not well-formed:

Dec 2, 2008 6:50:46 PM com.mslv.oms.automation.plugin.a a

SEVERE: [ order ID=86 hist. ID=1757 task mnemonic=Test] Automation exception thrown while running
XSLT plugin: XSLT result is not well-formed: .
com.mslv.oms.automation.AutomationException: XSLT result is not well-formed:
at com.mslv.oms.automation.plugin.XSLTSender.makeRequest(Unknown Source)
at com.mslv.oms.automation.plugin.AbstractSendAutomator.run(Unknown Source)
at com.mslv.oms.automation.plugin.AbstractAutomator._runAutomator(Unknown Source)
at
com.mslv.oms.automation.plugin.TestEJB_vno5ie_EOImpl._runAutomator(CreatePICOrderRequestEJB_vno5ie_E
OImpl.java:204)
at com.mslv.oms.automation.plugin.TestEJB_vno5ie_EOImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:174)
at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:223)
at com.mslv.oms.automation.plugin.TestEJB_vno5ie_EOImpl_921_WLStub._runAutomator(Unknown
Source)
at com.mslv.oms.automation.AutomationDispatcher.a(Unknown Source)
at com.mslv.oms.automation.plugin.AutomationEventHandlerImpl.processMessage(Unknown Source)
at com.mslv.oms.automation.AutomationDispatcher.onMessage(Unknown Source)
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:429)
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:335)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:291)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4060)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:3953)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:4467)
at weblogic.work.ExecuteRequestAdapter.execute(ExecuteRequestAdapter.java:21)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms