Hello everybody, i have got trouble with the WFS-Datastore. I recive the follwing Exception when I try to Query Features from the WFS:
15.02.2006 20:58:23 org.geotools.xml.handlers.xsi.ComplexTypeHandler compress WARNUNG: LengthType :: http://www.opengis.net/gml should have a real parent: null java.lang.NullPointerException at org.geotools.xml.handlers.xsi.ComplexTypeHandler.compress(ComplexTypeHandler.java:645) at org.geotools.xml.handlers.xsi.SchemaHandler.compress(SchemaHandler.java:520) at org.geotools.xml.handlers.xsi.RootHandler.getSchema(RootHandler.java:116) at org.geotools.xml.XSISAXHandler.getSchema(XSISAXHandler.java:238) at org.geotools.xml.SchemaFactory.getRealInstance(SchemaFactory.java:286) at org.geotools.xml.SchemaFactory.getInstance(SchemaFactory.java:264) at org.geotools.xml.handlers.xsi.SchemaHandler.compress(SchemaHandler.java:374) at org.geotools.xml.handlers.xsi.RootHandler.getSchema(RootHandler.java:116) at org.geotools.xml.XSISAXHandler.getSchema(XSISAXHandler.java:238) at org.geotools.xml.SchemaFactory.getRealInstance(SchemaFactory.java:286) at org.geotools.xml.SchemaFactory.getInstance(SchemaFactory.java:264) at org.geotools.xml.handlers.xsi.SchemaHandler.compress(SchemaHandler.java:374) at org.geotools.xml.handlers.xsi.RootHandler.getSchema(RootHandler.java:116) at org.geotools.xml.XSISAXHandler.getSchema(XSISAXHandler.java:238) at org.geotools.xml.SchemaFactory.getRealInstance(SchemaFactory.java:286) at org.geotools.xml.SchemaFactory.getInstance(SchemaFactory.java:264) at org.geotools.xml.handlers.xsi.SchemaHandler.compress(SchemaHandler.java:374) at org.geotools.xml.handlers.xsi.RootHandler.getSchema(RootHandler.java:116) at org.geotools.xml.XSISAXHandler.getSchema(XSISAXHandler.java:238) at org.geotools.xml.SchemaFactory.getRealInstance(SchemaFactory.java:286) at org.geotools.xml.SchemaFactory.getInstance(SchemaFactory.java:264) at org.geotools.xml.handlers.xsi.SchemaHandler.compress(SchemaHandler.java:419) at org.geotools.xml.handlers.xsi.RootHandler.getSchema(RootHandler.java:116) at org.geotools.xml.XSISAXHandler.getSchema(XSISAXHandler.java:238) at org.geotools.xml.SchemaFactory.getRealInstance(SchemaFactory.java:336) at org.geotools.xml.SchemaFactory.getInstance(SchemaFactory.java:318) at org.geotools.xml.SchemaFactory.getInstance(SchemaFactory.java:192) at org.geotools.data.wfs.WFSDataStore.getSchemaGet(WFSDataStore.java:386) at org.geotools.data.wfs.WFSDataStore.getSchema(WFSDataStore.java:293) at org.geotools.data.wfs.WFSDataStore.splitFilters(WFSDataStore.java:853) at org.geotools.data.wfs.WFSDataStore.getFeatureReader(WFSDataStore.java:706) at de.ivu.geotools.maplayer.wfs.WFSDataStore.getFeatures(WFSDataStore.java:119) at de.ivu.geotools.maplayer.wfs.WFSFeatureProvider.getFeatures(WFSFeatureProvider.java:48) at de.ivu.geotools.maplayer.AbstractLayerSourceManager.getLayer(AbstractLayerSourceManager.java:119) at de.ivu.geotools.maplayer.wfs.WFSLayerSourceManagerBase.getLayer(WFSLayerSourceManagerBase.java:60) at de.ivu.geotools.maplayermanager.DefaultLayerManager.insertWEBService(DefaultLayerManager.java:499) at de.ivu.geotools.mapgui.tools.layertools.gui.InsertLayerDialog$InsertLayerAction.insertLayer(InsertLayerDialog.java:319) at de.ivu.geotools.mapgui.tools.layertools.gui.InsertLayerDialog$InsertLayerAction.actionPerformed(InsertLayerDialog.java:281) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) The Second point is that I recieve this Exception only when I run my Application as an Applet in an Webbrowser. When I run the Application e.g. in Eclipse everything works fine. I tried out the Version 2.1.0 and 2.1.1 Here is the XML-Schema of the WFS: <xs:schema targetNamespace="http://myServer.de/WFS/wfs" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0"> <xs:import namespace="http://www.opengis.net/gml" schemaLocation="http://schemas.opengis.net/gml/3.0.1/base/feature.xsd"/> <xs:complexType name="typefahrzeug"> <xs:complexContent> <xs:extension base="gml:AbstractFeatureType"> <xs:sequence> <xs:element name="typ" type="xs:string" minOccurs="1" nillable="false" maxOccurs="1"/> <xs:element name="tid" type="xs:string" minOccurs="1" nillable="false" maxOccurs="1"/> <xs:element name="sym" type="xs:string" minOccurs="1" nillable="false" maxOccurs="1"/> <xs:element name="frb" type="xs:string" minOccurs="1" nillable="false" maxOccurs="1"/> <xs:element name="li" type="xs:string" minOccurs="1" nillable="false" maxOccurs="1"/> <xs:element name="ku" type="xs:string" minOccurs="1" nillable="false" maxOccurs="1"/> <xs:element name="liku" type="xs:string" minOccurs="1" nillable="false" maxOccurs="1"/> <xs:element name="wunr" type="xs:string" minOccurs="1" nillable="false" maxOccurs="1"/> <xs:element name="fnr" type="xs:string" minOccurs="1" nillable="false" maxOccurs="1"/> <xs:element name="SELECTED" type="xs:short" minOccurs="1" nillable="false" maxOccurs="1"/> <xs:element name="fab" type="xs:string" minOccurs="1" nillable="false" maxOccurs="1"/> <xs:element name="position" type="gml:PointPropertyType" minOccurs="1" nillable="false" maxOccurs="1"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="fahrzeug" type="bon:typefahrzeug" substitutionGroup="gml:_Feature"/> </xs:schema> I also tried to Import a WFS created by GeoServer. It cause the same Problems. I hope that someone can help me. Best regrads Tim -- DSL-Aktion wegen großer Nachfrage bis 28.2.2006 verlängert: GMX DSL-Flatrate 1 Jahr kostenlos* http://www.gmx.net/de/go/dsl ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 _______________________________________________ Geotools-gt2-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
