Hi,
I am developing a plug-in over iTest.
In one of my requirements, I need to put some data in structured format (in a table format to be exact) on the console.
I am using the data structures provided by the Fanfare like Table (com.fnfr.open.common.interfaces.renderer.impl.Table), and utility methods from other packages like com.fnfr.open.common.interfaces.renderer.ITableRenderInfo, etc.
I am getting the correct output, but subsequenly I get this runtime error message "An internal error occurred during: "s29: show: stream". INVALID_CHARACTER_ERR: An invalid or illegal XML character is specified"
(here "show stream" is my command that I am implementing.)
I am curious to know, what this error is about.
This happens while I call the build method on the ResponseBuilder instance inside the performRequest method.
The stack trace is ::
org.w3c.dom.DOMException: INVALID_CHARACTER_ERR: An invalid or illegal XML character is specified.
at com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.createElement(Unknown Source)
at com.fnfr.open.common.util.StructuredDataBuilder.createElement(StructuredDataBuilder.java:82)
at com.fnfr.open.common.interfaces.renderer.impl.Table.renderToStructure(Table.java:114)
at com.fnfr.open.common.interfaces.renderer.impl.Table.render(Table.java:201)
at com.fnfr.open.common.interfaces.renderer.impl.RenderItem.render(RenderItem.java:113)
at com.fnfr.open.automation.tool.helpers.ResponseBuilder.build(ResponseBuilder.java:53)
at com.mycorp.n2xtest.ShowRequestHandler.performRequest(ShowRequestHandler.java:108)
at com.fnfr.open.automation.tool.session.SessionController.performRequest(SessionController.java:291)
at com.fnfr.open.automation.tool.session.SessionController$2.run(SessionController.java:483)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Thanks,
Anil