2016-04-29 32 views
0

我在maximo中執行消息重新處理時遇到問題。Maximo 7.1 XSLT無法重新處理來自消息重新處理的已轉換消息

實際上,我已經創建了一個xsl,將原始消息(與發佈頻道關聯)轉換爲JSON格式,並在處理到端點url時引發錯誤。然後更正url並嘗試重新處理來自消息重新處理應用程序的錯誤消息。現在它拋出一個錯誤,org.jdom.input.JDOMParseException:錯誤在第1行:內容不允許在prolog中。

在org.jdom.input.SAXBuilder.build(SAXBuilder.java:504)在 org.jdom.input.SAXBuilder.build(SAXBuilder.java:807)在 psdi.iface.util.XMLUtils .convertBytesToDocument(XMLUtils.java:278)在 psdi.iface.app.interror.MaxIntErrorMsg.process(MaxIntErrorMsg.java:211) 在 psdi.iface.app.interror.MaxIntErrorSet.doProcess(MaxIntErrorSet.java:196) 在 psdi.iface.app.interror.MaxIntErrorSet.process(MaxIntErrorSet.java:161) 在 psdi.iface.app.interror.MaxIntErrorSet.processSelected(MaxIntErrorSet.java:145) 在 psdi.webclient.beans.interror.InterrorAppBean.PROCESSSEL(InterrorAppBean.java:28 在sun.reflect.NativeMethodAccessorImpl.invoke0(本機方法)

我注意到,在消息後處理該消息的內容包含XSL轉換後的消息。但是Maximo試圖從xml開始轉換消息,但是消息已經轉換成json格式。

請指教。提前致謝!

Enviornment:馬克西莫7.1

回答

0

實際上如果我手動處理該消息它引發錯誤。在更正了端點URL並且不在消息重新處理中執行任何手動過程之後,Maximo自動處理該消息。