Project

General

Custom queries

Profile

Actions

Bug #4052

closed

SAXException: Unexpected closing tag, calling JSON renderer with element and prefix

Added by Lequeux Olivier over 12 years ago. Updated about 12 years ago.

Status:
Resolved
Priority:
Low
Assigned To:
Category:
-
Target version:
-
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

sls_av_computing.xml (7.57 KB) sls_av_computing.xml Lequeux Olivier, 03/02/2013 05:53 PM
Actions #1

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>
Actions #2

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

Also available in: Atom PDF