From: Emmanuel B. <emm...@gm...> - 2013-05-19 23:29:16
|
Hello all, I'm using the WFSDatastorein some codeto query aGeoserver WFS. I've tested my code in Eclipse and works well. By the way, i've then tried to package the jar including the dependencies for a standalone execution. If i try to execute this jar in the console, then it doesn't work (see log below - the method initAreaDiscovery consists in getting a specific WFSDatastore). I'm a bit lostand do not see where is the issue. I thank you a lot in advance if you can help solving this, The error i get: 20 mai 2013 01:11:53 org.geotools.xml.handlers.xsi.SimpleTypeHandler compress INFO: Start compressing SimpleType null 20 mai 2013 01:11:53 org.geotools.xml.handlers.xsi.SimpleTypeHandler compress INFO: End compressing SimpleType null 20 mai 2013 01:11:53 org.geotools.xml.handlers.xsi.SimpleTypeHandler compress INFO: Start compressing SimpleType null 20 mai 2013 01:11:53 org.geotools.xml.handlers.xsi.SimpleTypeHandler compress INFO: End compressing SimpleType null 20 mai 2013 01:11:53 org.geotools.xml.XMLSAXHandler processException GRAVE: Type not found for OnlineResource org.geotools.xml.handlers.ElementHandlerFactory.createE lementHandler(ElementHandlerFactory.java:213) org.geotools.xml.handlers.ComplexElementHandler.getHandler(ComplexElementHandler.java:542) org.geotools.xml.XMLSAXHandler.startElement(XMLSAXHandler.java:407) org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) org.apache.xerces.parsers.XMLParser.parse(Unknown Source) org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) javax.xml.parsers.SAXParser.parse(SAXParser.java:395) javax.xml.parsers.SAXParser.parse(SAXParser.java:198) org.geotools.xml.DocumentFactory.getInstance(DocumentFactory.java:133) org.geotools.data.wfs.v1_0_0.WFS100ProtocolHandler.parseCapabilities(WFS100ProtocolHandler.java: 66) org.geotools.data.wfs.v1_0_0.WFS100ProtocolHandler.<init>(WFS100ProtocolHandler.java:47) org.geotools.data.wfs.WFSDataStoreFactory.createDataStore(WFSDataStoreFactory.java:376) org.geotools.data.wfs.WFSDataStoreFactory.createDataStore(WFSDataStoreFactory.java:118) org.geotools.data.DataAccessFinder.getDataStore(DataAccessFinder.java:129) org.geotools.data.DataStoreFinder.getDataStore(DataStoreFinder.java:88) org.fao.fi.IntersectionDiscovery.initAreaDiscovery(IntersectionDiscovery.java:110) org.fao.fi.IntersectionDiscovery.<init>(IntersectionDiscovery.java:53) org.fao.fi.Algorithm.<init>(Algorithm.java:65) org.fao.fi.App.main(App.java:21) 20 mai 2013 01:11:53 org.geotools.xml.XMLSAXHandler startElement ATTENTION: org.xml.sax.SAXException: Type not found for OnlineResource 20 mai 2013 01:11:53 org.geotools.xml.XMLSAXHandler startElement ATTENTION: Line 5 Col 73 20 mai 2013 01:11:53 org.geotools.data.DataAccessFinder getDataStore ATTENTION: Web Feature Server should be used, but could not connect org.geotools.data.DataSourceException: Error parsing WFS 1.0.0 capabilities at org.geotools.data.wfs.v1_0_0.WFS100ProtocolHandler.parseCapabilities(WFS100ProtocolHandle r.java:68) at org.geotools.data.wfs.v1_0_0.WFS100ProtocolHandler.<init>(WFS100ProtocolHandler.java:47) at org.geotools.data.wfs.WFSDataStoreFactory.createDataStore(WFSDataStoreFactory.java:376) at org.geotools.data.wfs.WFSDataStoreFactory.createDataStore(WFSDataStoreFactory.java:118) at org.geotools.data.DataAccessFinder.getDataStore(DataAccessFinder.java:129) at org.geotools.data.DataStoreFinder.getDataStore(DataStoreFinder.java:88) at org.fao.fi.IntersectionDiscovery.initAreaDiscovery(IntersectionDiscovery.java:110) at org.fao.fi.IntersectionDiscovery.<init>(IntersectionDiscovery.java:53) at org.fao.fi.Algorithm.<init>(Algorithm.java:65) at org.fao.fi.App.main(App.java:21) Caused by: org.xml.sax.SAXException: Type not found for OnlineResource at org.geotools.xml.XMLSAXHandler.startElement(XMLSAXHandler.java:425) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch( Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) at javax.xml.parsers.SAXParser.parse(SAXParser.java:198) at org.geotools.xml.DocumentFactory.getInstance(DocumentFactory.java:133) at org.geotools.data.wfs.v1_0_0.WFS100ProtocolHandler.parseCapabilities(WFS100ProtocolHandle r.java:66) ... 9 more Caused by: org.xml.sax.SAXException: Type not found for OnlineResource at org.geotools.xml.handlers.ElementHandlerFactory.createElementHandler(ElementHandlerFactor y.java:213) at org.geotools.xml.handlers.ComplexElementHandler.getHandler(ComplexElementHandler.java:542 ) at org.geotools.xml.XMLSAXHandler.startElement(XMLSAXHandler.java:407) ... 22 more Exception in thread "main" java.lang.Exception: Impossible to init Area Discovery at org.fao.fi.IntersectionDiscovery.<init>(IntersectionDiscovery.java:55) at org.fao.fi.Algorithm.<init>(Algorithm.java:65) at org.fao.fi.App.main(App.java:21) Caused by: java.lang.Exception: Impossible to get DataStore for http://www.fao.org/figis/geoserver/a rea/ows?service=WFS&version=1.0.0&request=GetCapabilities at org.fao.fi.IntersectionDiscovery.initAreaDiscovery(IntersectionDiscovery.java:112) at org.fao.fi.IntersectionDiscovery.<init>(IntersectionDiscovery.java:53) ... 2 more Caused by: org.geotools.data.DataSourceException: Error parsing WFS 1.0.0 capabilities at org.geotools.data.wfs.v1_0_0.WFS100ProtocolHandler.parseCapabilities(WFS100ProtocolHandle r.java:68) at org.geotools.data.wfs.v1_0_0.WFS100ProtocolHandler.<init>(WFS100ProtocolHandler.java:47) at org.geotools.data.wfs.WFSDataStoreFactory.createDataStore(WFSDataStoreFactory.java:376) at org.geotools.data.wfs.WFSDataStoreFactory.createDataStore(WFSDataStoreFactory.java:118) at org.geotools.data.DataAccessFinder.getDataStore(DataAccessFinder.java:129) at org.geotools.data.DataStoreFinder.getDataStore(DataStoreFinder.java:88) at org.fao.fi.IntersectionDiscovery.initAreaDiscovery(IntersectionDiscovery.java:110) ... 3 more Caused by: org.xml.sax.SAXException: Type not found for OnlineResource at org.geotools.xml.XMLSAXHandler.startElement(XMLSAXHandler.java:425) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch( Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) at javax.xml.parsers.SAXParser.parse(SAXParser.java:198) at org.geotools.xml.DocumentFactory.getInstance(DocumentFactory.java:133) at org.geotools.data.wfs.v1_0_0.WFS100ProtocolHandler.parseCapabilities(WFS100ProtocolHandle r.java:66) ... 9 more Caused by: org.xml.sax.SAXException: Type not found for OnlineResource at org.geotools.xml.handlers.ElementHandlerFactory.createElementHandler(ElementHandlerFactor y.java:213) at org.geotools.xml.handlers.ComplexElementHandler.getHandler(ComplexElementHandler.java:542 ) at org.geotools.xml.XMLSAXHandler.startElement(XMLSAXHandler.java:407) ... 22 more -- *Emmanuel Blondel* GIS Consultant Engineer in Agronomy & Environment Geographic Information Systems in Agronomy - Environment - Fisheries Email: emm...@gm... - Emm...@fa... View my LinkedIn profileView my LinkedIn profile <http://fr.linkedin.com/in/emmanuelblondel1> |
Re: [Geotools-gt2-users] Problem with WFSDatastore -SAXException /
Type not found for OnlineResource
From: Emmanuel B. <emm...@gm...> - 2013-05-20 10:42:26
|
Ok, I've finally found the problem: a dependency conflict caused by xml-apis and xml-api-xerces deps. I've excluded them and it solved the issue. Le 20/05/2013 01:30, Emmanuel Blondel a écrit : > Hello all, > > I'm using the WFSDatastorein some codeto query aGeoserver WFS. I've > tested my code in Eclipse and works well. By the way, i've then tried > to package the jar including the dependencies for a standalone > execution. If i try to execute this jar in the console, then it > doesn't work (see log below - the method initAreaDiscovery consists in > getting a specific WFSDatastore). I'm a bit lostand do not see where > is the issue. > > I thank you a lot in advance if you can help solving this, > > The error i get: > > 20 mai 2013 01:11:53 org.geotools.xml.handlers.xsi.SimpleTypeHandler > compress > INFO: Start compressing SimpleType null > 20 mai 2013 01:11:53 org.geotools.xml.handlers.xsi.SimpleTypeHandler > compress > INFO: End compressing SimpleType null > 20 mai 2013 01:11:53 org.geotools.xml.handlers.xsi.SimpleTypeHandler > compress > INFO: Start compressing SimpleType null > 20 mai 2013 01:11:53 org.geotools.xml.handlers.xsi.SimpleTypeHandler > compress > INFO: End compressing SimpleType null > 20 mai 2013 01:11:53 org.geotools.xml.XMLSAXHandler processException > GRAVE: Type not found for OnlineResource > org.geotools.xml.handlers.ElementHandlerFactory.createE > lementHandler(ElementHandlerFactory.java:213) > org.geotools.xml.handlers.ComplexElementHandler.getHandler(ComplexElementHandler.java:542) > org.geotools.xml.XMLSAXHandler.startElement(XMLSAXHandler.java:407) > org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) > org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown > Source) > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown > Source) > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown > Source) > org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) > org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) > org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) > org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) > javax.xml.parsers.SAXParser.parse(SAXParser.java:395) > javax.xml.parsers.SAXParser.parse(SAXParser.java:198) > org.geotools.xml.DocumentFactory.getInstance(DocumentFactory.java:133) > org.geotools.data.wfs.v1_0_0.WFS100ProtocolHandler.parseCapabilities(WFS100ProtocolHandler.java: > 66) > org.geotools.data.wfs.v1_0_0.WFS100ProtocolHandler.<init>(WFS100ProtocolHandler.java:47) > org.geotools.data.wfs.WFSDataStoreFactory.createDataStore(WFSDataStoreFactory.java:376) > org.geotools.data.wfs.WFSDataStoreFactory.createDataStore(WFSDataStoreFactory.java:118) > org.geotools.data.DataAccessFinder.getDataStore(DataAccessFinder.java:129) > org.geotools.data.DataStoreFinder.getDataStore(DataStoreFinder.java:88) > org.fao.fi.IntersectionDiscovery.initAreaDiscovery(IntersectionDiscovery.java:110) > org.fao.fi.IntersectionDiscovery.<init>(IntersectionDiscovery.java:53) > org.fao.fi.Algorithm.<init>(Algorithm.java:65) > org.fao.fi.App.main(App.java:21) > > 20 mai 2013 01:11:53 org.geotools.xml.XMLSAXHandler startElement > ATTENTION: org.xml.sax.SAXException: Type not found for OnlineResource > 20 mai 2013 01:11:53 org.geotools.xml.XMLSAXHandler startElement > ATTENTION: Line 5 Col 73 > 20 mai 2013 01:11:53 org.geotools.data.DataAccessFinder getDataStore > ATTENTION: Web Feature Server should be used, but could not connect > org.geotools.data.DataSourceException: Error parsing WFS 1.0.0 > capabilities > at > org.geotools.data.wfs.v1_0_0.WFS100ProtocolHandler.parseCapabilities(WFS100ProtocolHandle > r.java:68) > at > org.geotools.data.wfs.v1_0_0.WFS100ProtocolHandler.<init>(WFS100ProtocolHandler.java:47) > at > org.geotools.data.wfs.WFSDataStoreFactory.createDataStore(WFSDataStoreFactory.java:376) > at > org.geotools.data.wfs.WFSDataStoreFactory.createDataStore(WFSDataStoreFactory.java:118) > at > org.geotools.data.DataAccessFinder.getDataStore(DataAccessFinder.java:129) > at > org.geotools.data.DataStoreFinder.getDataStore(DataStoreFinder.java:88) > at > org.fao.fi.IntersectionDiscovery.initAreaDiscovery(IntersectionDiscovery.java:110) > > at > org.fao.fi.IntersectionDiscovery.<init>(IntersectionDiscovery.java:53) > at org.fao.fi.Algorithm.<init>(Algorithm.java:65) > at org.fao.fi.App.main(App.java:21) > Caused by: org.xml.sax.SAXException: Type not found for OnlineResource > at > org.geotools.xml.XMLSAXHandler.startElement(XMLSAXHandler.java:425) > at > org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) > at > org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown > Source) > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch( > Unknown Source) > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown > Source) > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown > Source) > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown > Source) > at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown > Source) > at > org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) > at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) > at javax.xml.parsers.SAXParser.parse(SAXParser.java:198) > at > org.geotools.xml.DocumentFactory.getInstance(DocumentFactory.java:133) > at > org.geotools.data.wfs.v1_0_0.WFS100ProtocolHandler.parseCapabilities(WFS100ProtocolHandle > r.java:66) > ... 9 more > Caused by: org.xml.sax.SAXException: Type not found for OnlineResource > at > org.geotools.xml.handlers.ElementHandlerFactory.createElementHandler(ElementHandlerFactor > y.java:213) > at > org.geotools.xml.handlers.ComplexElementHandler.getHandler(ComplexElementHandler.java:542 > ) > at > org.geotools.xml.XMLSAXHandler.startElement(XMLSAXHandler.java:407) > ... 22 more > Exception in thread "main" java.lang.Exception: Impossible to init > Area Discovery > at > org.fao.fi.IntersectionDiscovery.<init>(IntersectionDiscovery.java:55) > at org.fao.fi.Algorithm.<init>(Algorithm.java:65) > at org.fao.fi.App.main(App.java:21) > Caused by: java.lang.Exception: Impossible to get DataStore for > http://www.fao.org/figis/geoserver/a > rea/ows?service=WFS&version=1.0.0&request=GetCapabilities > at > org.fao.fi.IntersectionDiscovery.initAreaDiscovery(IntersectionDiscovery.java:112) > > at > org.fao.fi.IntersectionDiscovery.<init>(IntersectionDiscovery.java:53) > ... 2 more > Caused by: org.geotools.data.DataSourceException: Error parsing WFS > 1.0.0 capabilities > at > org.geotools.data.wfs.v1_0_0.WFS100ProtocolHandler.parseCapabilities(WFS100ProtocolHandle > r.java:68) > at > org.geotools.data.wfs.v1_0_0.WFS100ProtocolHandler.<init>(WFS100ProtocolHandler.java:47) > at > org.geotools.data.wfs.WFSDataStoreFactory.createDataStore(WFSDataStoreFactory.java:376) > at > org.geotools.data.wfs.WFSDataStoreFactory.createDataStore(WFSDataStoreFactory.java:118) > at > org.geotools.data.DataAccessFinder.getDataStore(DataAccessFinder.java:129) > at > org.geotools.data.DataStoreFinder.getDataStore(DataStoreFinder.java:88) > at > org.fao.fi.IntersectionDiscovery.initAreaDiscovery(IntersectionDiscovery.java:110) > > ... 3 more > Caused by: org.xml.sax.SAXException: Type not found for OnlineResource > at > org.geotools.xml.XMLSAXHandler.startElement(XMLSAXHandler.java:425) > at > org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) > at > org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown > Source) > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch( > Unknown Source) > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown > Source) > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown > Source) > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown > Source) > at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown > Source) > at > org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) > at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) > at javax.xml.parsers.SAXParser.parse(SAXParser.java:198) > at > org.geotools.xml.DocumentFactory.getInstance(DocumentFactory.java:133) > at > org.geotools.data.wfs.v1_0_0.WFS100ProtocolHandler.parseCapabilities(WFS100ProtocolHandle > r.java:66) > ... 9 more > Caused by: org.xml.sax.SAXException: Type not found for OnlineResource > at > org.geotools.xml.handlers.ElementHandlerFactory.createElementHandler(ElementHandlerFactor > y.java:213) > at > org.geotools.xml.handlers.ComplexElementHandler.getHandler(ComplexElementHandler.java:542 > ) > at > org.geotools.xml.XMLSAXHandler.startElement(XMLSAXHandler.java:407) > ... 22 more |