[Geoserver-devel] [jira] Created: (GEOS-1903) ClassCast Exception after restarting geoserver using the community schema

ClassCast Exception after restarting geoserver using the community schema
-------------------------------------------------------------------------

                 Key: GEOS-1903
                 URL: http://jira.codehaus.org/browse/GEOS-1903
             Project: GeoServer
          Issue Type: Bug
          Components: Community schema
            Reporter: Stefan Hansen
            Assignee: Andrea Aime

We were doing some experiments today with a Geoserver running the community module. At the beginning we had one complex datastore configured and serving one featuretype.

When I configure a complex data store (siteLocation) usually everything works fine, until Geoserver is restarted. After the restart the datastore doesn't work anymore and deleting it and reconfiguring doesn't help. Neither does restarting Geoserver again.

To get a working Geoserver again the only option I found so far, is replacing the data directory with a fresh copy. Maybe it gets somehow corrupt??

Here is a snippet from geoserver.log. It shows the logs when it tries to restart geoserver.

ERROR [data.jdbc] - There's code using JDBC based datastore and not disposing them. This may lead to temporary loss of database connections. Please make sure all data access code calls DataStore.dispose() before freeing all references to it
ERROR [data.jdbc] - There's code using JDBC based datastore and not disposing them. This may lead to temporary loss of database connections. Please make sure all data access code calls DataStore.dispose() before freeing all references to it
ERROR [data.jdbc] - There's code using JDBC based datastore and not disposing them. This may lead to temporary loss of database connections. Please make sure all data access code calls DataStore.dispose() before freeing all references to it
ERROR [data.jdbc] - There's code using JDBC based datastore and not disposing them. This may lead to temporary loss of database connections. Please make sure all data access code calls DataStore.dispose() before freeing all references to it
ERROR [data.jdbc] - There's code using JDBC based datastore and not disposing them. This may lead to temporary loss of database connections. Please make sure all data access code calls DataStore.dispose() before freeing all references to it
ERROR [data.jdbc] - There's code using JDBC based datastore and not disposing them. This may lead to temporary loss of database connections. Please make sure all data access code calls DataStore.dispose() before freeing all references to it
ERROR [data.jdbc] - There's code using JDBC based datastore and not disposing them. This may lead to temporary loss of database connections. Please make sure all data access code calls DataStore.dispose() before freeing all references to it
ERROR [data.jdbc] - There's code using JDBC based datastore and not disposing them. This may lead to temporary loss of database connections. Please make sure all data access code calls DataStore.dispose() before freeing all references to it
ERROR [data.jdbc] - There's code using JDBC based datastore and not disposing them. This may lead to temporary loss of database connections. Please make sure all data access code calls DataStore.dispose() before freeing all references to it
ERROR [data.jdbc] - There's code using JDBC based datastore and not disposing them. This may lead to temporary loss of database connections. Please make sure all data access code calls DataStore.dispose() before freeing all references to it
2008-05-02 15:51:55,267 INFO [geoserver.global] - StdOut logging enabled. Log file also output to 'C:\stuff\DuckHawk\AWDIP\datadir\geoserver_conf\logs\geoserver.log'
2008-05-02 15:51:55,847 INFO [geoserver.global] - Loading feature type 'bom:::SiteLocation' (layer 1/1)
2008-05-02 15:52:00,407 WARN [geotools.xml] - Using the provided absolute URI as the location for namespace 'http://www.opengis.net/om/1.0’, as it couldn't be resolved for the provided location path 'http://schemas.opengis.net/om/1.0.0/om.xsd
2008-05-02 15:52:00,940 WARN [geotools.xml] - Using the provided absolute URI as the location for namespace 'http://www.opengis.net/om/1.0’, as it couldn't be resolved for the provided location path './observation.xsd'
2008-05-02 15:52:00,956 WARN [geotools.xml] - Using the provided absolute URI as the location for namespace 'http://www.opengis.net/sampling/1.0’, as it couldn't be resolved for the provided location path 'http://schemas.opengis.net/sampling/1.0.0/sampling.xsd
2008-05-02 15:52:01,206 WARN [geotools.xml] - Using the provided absolute URI as the location for namespace 'http://www.opengis.net/sampling/1.0’, as it couldn't be resolved for the provided location path './samplingManifold.xsd'
2008-05-02 15:52:01,206 WARN [geotools.xml] - Using the provided absolute URI as the location for namespace 'http://www.opengis.net/sampling/1.0’, as it couldn't be resolved for the provided location path './specimen.xsd'
2008-05-02 15:52:01,206 WARN [geotools.xml] - Using the provided absolute URI as the location for namespace 'http://www.opengis.net/cv/0.2.1’, as it couldn't be resolved for the provided location path 'http://bp.schemas.opengis.net/06-188r1/cv/0.2.1/cv.xsd
2008-05-02 15:52:01,708 WARN [geotools.xml] - Using the provided absolute URI as the location for namespace 'http://www.opengis.net/cv/0.2.1’, as it couldn't be resolved for the provided location path './compactDiscreteCoverage.xsd'
2008-05-02 15:52:01,708 WARN [geotools.xml] - Using the provided absolute URI as the location for namespace 'http://www.opengis.net/swe/1.0.1’, as it couldn't be resolved for the provided location path 'http://schemas.opengis.net/sweCommon/1.0.1/swe.xsd
2008-05-02 15:52:01,943 WARN [geotools.xml] - Using the provided absolute URI as the location for namespace 'http://www.opengis.net/swe/1.0.1’, as it couldn't be resolved for the provided location path './positionTypes.xsd'
2008-05-02 15:52:01,943 WARN [geotools.xml] - Using the provided absolute URI as the location for namespace 'http://www.opengis.net/swe/1.0.1’, as it couldn't be resolved for the provided location path './curveTypes.xsd'
2008-05-02 15:52:01,958 WARN [geotools.xml] - Using the provided absolute URI as the location for namespace 'http://www.opengis.net/swe/1.0.1’, as it couldn't be resolved for the provided location path './data.xsd'
2008-05-02 15:52:01,958 WARN [geotools.xml] - Using the provided absolute URI as the location for namespace 'http://www.opengis.net/swe/1.0.1’, as it couldn't be resolved for the provided location path './temporalAggregates.xsd'
2008-05-02 15:52:01,958 WARN [geotools.xml] - Using the provided absolute URI as the location for namespace 'http://www.opengis.net/swe/1.0.1’, as it couldn't be resolved for the provided location path './phenomenon.xsd'
2008-05-02 15:52:01,958 WARN [geotools.xml] - Using the provided absolute URI as the location for namespace 'http://www.opengis.net/swe/1.0.1’, as it couldn't be resolved for the provided location path './xmlData.xsd'
2008-05-02 15:52:03,698 WARN [complex.config] - http://www.opengis.net/sampling/1.0SamplingPointType has no super type
2008-05-02 15:52:03,698 WARN [complex.config] - http://www.opengis.net/om/1.0ObservationType has no super type
2008-05-02 15:52:03,698 WARN [complex.config] - http://www.opengis.net/cv/0.2.1CompactDiscreteTimeCoveragePropertyType has no super type
2008-05-02 15:52:05,124 ERROR [geoserver.global] - FeatureTypeInfo bom:::SiteLocation ignored - as DataStore bom is broken:java.lang.ClassCastException: org.geotools.feature.iso.type.ComplexTypeImpl cannot be cast to org.opengis.feature.type.FeatureType
2008-05-02 15:52:06,236 ERROR [data.jdbc] - There's code using JDBC based datastore and not disposing them. This may lead to temporary loss of database connections. Please make sure all data access code calls DataStore.dispose() before freeing all references to it

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira