Actions
Bug #4052
closedSAXException: Unexpected closing tag, calling JSON renderer with element and prefix
Start date:
03/02/2013
Due date:
% Done:
100%
Estimated time:
Description
lavoisier/sls_av_computing?accept=application/xml
is giving attached xml file
but calling JSON render using :
lavoisier/sls_av_computing?accept=application/json
is giving SAXException :
2 mars 2013 17:47:10 fr.in2p3.lavoisier.service.resources.LavoisierResource get ATTENTION: Failed to execute GET request '/sls_av_computing' fr.in2p3.lavoisier.interfaces.error.AdaptorException: Exception raised for view 'sls_av_computing' [Adaptor raised exception -- org.xml.sax.SAXException: Unexpected closing tag: sls:serviceupdate instead of serviceupdate] at fr.in2p3.lavoisier.chaining.link.connector.SAXConnectorLink.generate(SAXConnectorLink.java:26) at fr.in2p3.lavoisier.chaining.Chain.generate(Chain.java:109) at fr.in2p3.lavoisier.chaining.Chain.writeToOutputStream(Chain.java:76) at fr.in2p3.lavoisier.engine.view.ViewCached.writeToOutputStream(ViewCached.java:93) at fr.in2p3.lavoisier.engine.Engine.execute(Engine.java:116) at fr.in2p3.lavoisier.service.resources.LavoisierResource.get(LavoisierResource.java:54) at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60) at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205) at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75) at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288) at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147) at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108) at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147) at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84) at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1483) at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1414) at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1363) at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1353) at com.sun.jersey.server.impl.container.grizzly2.GrizzlyContainer._service(GrizzlyContainer.java:215) at com.sun.jersey.server.impl.container.grizzly2.GrizzlyContainer.service(GrizzlyContainer.java:185) at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:163) at org.glassfish.grizzly.http.server.HttpHandlerChain.service(HttpHandlerChain.java:207) at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:163) at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:164) at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:265) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200) at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:134) at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112) at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:78) at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:816) at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:111) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:566) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:546) at java.lang.Thread.run(Unknown Source) Caused by: org.xml.sax.SAXException: Unexpected closing tag: sls:serviceupdate instead of serviceupdate at fr.in2p3.lavoisier.chaining.link.renderer.sax.XMLEventRendererContentHandler.endElement(XMLEventRendererContentHandler.java:129) at fr.in2p3.lavoisier.chaining.link.renderer.sax.XMLEventRendererContentHandler.endElement(XMLEventRendererContentHandler.java:28) at fr.in2p3.lavoisier.helpers.sax.AbstractSAXSwitch.endElement(AbstractSAXSwitch.java:71) at fr.in2p3.lavoisier.chaining.link.renderer.AbstractRendererLink.endElement(AbstractRendererLink.java:57) at fr.in2p3.lavoisier.interfaces.processor.helper.AbstractFilterContentHandler.endElement(AbstractFilterContentHandler.java:56) at fr.in2p3.lavoisier.chaining.link.processor.AbstractProcessorXmlLink.endElement(AbstractProcessorXmlLink.java:54) at fr.in2p3.lavoisier.connector.impl.FilterRootContentHandler.endElement(FilterRootContentHandler.java:54) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at fr.in2p3.lavoisier.connector.IndexedFileCacheConnector.forward(IndexedFileCacheConnector.java:122) at fr.in2p3.lavoisier.connector.IndexedFileCacheConnector.forward(IndexedFileCacheConnector.java:125) at fr.in2p3.lavoisier.connector.IndexedFileCacheConnector.writeToContentHandler(IndexedFileCacheConnector.java:96) at fr.in2p3.lavoisier.chaining.link.connector.SAXConnectorLink.generate(SAXConnectorLink.java:24) ... 40 more
Files
Updated by Reynaud Sylvain about 12 years ago
This bug can also be reproduced with this simple XML:
<root>
<ns:other xmlns:ns="uri://">
<leaf/>
</ns:other>
</root>
Updated by Reynaud Sylvain about 12 years ago
- Status changed from New to Resolved
- Assigned To set to Reynaud Sylvain
- % Done changed from 0 to 100
Actions