XSD schema resolver problem with two tests in one JVM: stale cache?
-------------------------------------------------------------------
Key: GEOT-2497
URL: http://jira.codehaus.org/browse/GEOT-2497
Project: GeoTools
Issue Type: Bug
Components: data app-schema
Reporter: Ben Caradoc-Davies
Assignee: Ben Caradoc-Davies
Original email from Ben to the GeoTools-devel list:
http://n2.nabble.com/XSD-schema-resolver-problem-with-two-tests-in-one-JVM%3A-stale-cache--td2825843.html
Justin,
I have one module with two unit tests that each pass if run by
themselves Each test uses a separate instance of the GeoServer
OneTimeTestSetup infrastructure, and each sets up a different mock
GeoServer data directory, which contains an OASIS catalog. Each data
directory is removed when the corresponding test is complete.
Whenever both tests are run in a single JVM (from Eclipse or from
Maven), the second fails in the XSD schema resolver. Each test runs fine
when run in its own JVM. Both tests run fine together if I disable the
deletion of the mock data. This suggests that the XSD schema resolver is
hanging on to a cached reference to a schema in a mock directory that
has been removed.
- Does the XSD resolver cache URIs? (The method createURIWithCache is
rather suggestive.)
- If so, how can I purge this cache?
Either way, it looks like this cache is not being purged at GeoServer
shutdown.
The error is the same as for this old issue:
http://jira.codehaus.org/browse/GEOT-1635
but in this case the catalog works fine for each test by itself, so I
cam confident that the configuration dependencies are correct.
Kind regards,
Ben.
*********** End of the stack trace ***********
{code}
Caused by: java.lang.NullPointerException
at org.eclipse.emf.common.util.URI.createURIWithCache(URI.java:655)
at org.eclipse.emf.common.util.URI.createURI(URI.java:535)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:343)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchemaImpl.java:2335)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDConcreteComponentImpl.java:1240)
at
org.eclipse.xsd.impl.XSDSchemaImpl.setSchemaLocation(XSDSchemaImpl.java:829)
at org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl.java:756)
at org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl.java:784)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1094)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:352)
at
org.eclipse.xsd.impl.XSDImportImpl.importSchema(XSDImportImpl.java:411)
at
org.eclipse.xsd.impl.XSDSchemaImpl.resolveSchema(XSDSchemaImpl.java:2136)
at
org.eclipse.xsd.impl.XSDSchemaImpl.resolveNamedComponent(XSDSchemaImpl.java:2164)
at
org.eclipse.xsd.impl.XSDSchemaImpl.resolveTypeDefinition(XSDSchemaImpl.java:2223)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.resolveTypeDefinition(XSDConcreteComponentImpl.java:2328)
at
org.eclipse.xsd.impl.XSDElementDeclarationImpl.patch(XSDElementDeclarationImpl.java:552)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDParticleImpl.patch(XSDParticleImpl.java:508)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at
org.eclipse.xsd.impl.XSDModelGroupImpl.patch(XSDModelGroupImpl.java:423)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDParticleImpl.patch(XSDParticleImpl.java:508)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at
org.eclipse.xsd.impl.XSDNamedComponentImpl.patch(XSDNamedComponentImpl.java:768)
at
org.eclipse.xsd.impl.XSDTypeDefinitionImpl.patch(XSDTypeDefinitionImpl.java:245)
at
org.eclipse.xsd.impl.XSDComplexTypeDefinitionImpl.patch(XSDComplexTypeDefinitionImpl.java:993)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchemaImpl.java:2335)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDConcreteComponentImpl.java:1240)
at
org.eclipse.xsd.impl.XSDSchemaImpl.setSchemaLocation(XSDSchemaImpl.java:829)
at org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl.java:756)
at org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl.java:784)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1094)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:352)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at
org.eclipse.xsd.impl.XSDSchemaImpl.patchContents(XSDSchemaImpl.java:1547)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1524)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchemaImpl.java:2335)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDConcreteComponentImpl.java:1240)
at
org.eclipse.xsd.impl.XSDSchemaImpl.setSchemaLocation(XSDSchemaImpl.java:829)
at org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl.java:756)
at org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl.java:784)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1094)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:352)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at
org.eclipse.xsd.impl.XSDSchemaImpl.patchContents(XSDSchemaImpl.java:1547)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1524)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchemaImpl.java:2335)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDConcreteComponentImpl.java:1240)
at
org.eclipse.xsd.impl.XSDSchemaImpl.setSchemaLocation(XSDSchemaImpl.java:829)
at org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl.java:756)
at org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl.java:784)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1094)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:352)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at
org.eclipse.xsd.impl.XSDSchemaImpl.patchContents(XSDSchemaImpl.java:1547)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1524)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchemaImpl.java:2335)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDConcreteComponentImpl.java:1240)
at
org.eclipse.xsd.impl.XSDSchemaImpl.setSchemaLocation(XSDSchemaImpl.java:829)
at org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl.java:756)
at org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl.java:784)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1094)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:352)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at
org.eclipse.xsd.impl.XSDSchemaImpl.patchContents(XSDSchemaImpl.java:1547)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1524)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchemaImpl.java:2335)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDConcreteComponentImpl.java:1240)
at
org.eclipse.xsd.impl.XSDSchemaImpl.setSchemaLocation(XSDSchemaImpl.java:829)
at org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl.java:756)
at org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl.java:784)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1094)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:352)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at
org.eclipse.xsd.impl.XSDSchemaImpl.patchContents(XSDSchemaImpl.java:1547)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1524)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchemaImpl.java:2335)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDConcreteComponentImpl.java:1240)
at
org.eclipse.xsd.impl.XSDSchemaImpl.setSchemaLocation(XSDSchemaImpl.java:829)
at org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl.java:756)
at org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl.java:784)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1094)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:352)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at
org.eclipse.xsd.impl.XSDSchemaImpl.patchContents(XSDSchemaImpl.java:1547)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1524)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchemaImpl.java:2335)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDConcreteComponentImpl.java:1240)
at
org.eclipse.xsd.impl.XSDSchemaImpl.setSchemaLocation(XSDSchemaImpl.java:829)
at org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl.java:756)
at org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl.java:784)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1094)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:352)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at
org.eclipse.xsd.impl.XSDSchemaImpl.patchContents(XSDSchemaImpl.java:1547)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1524)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.incorporate(XSDSchemaImpl.java:3235)
at org.eclipse.xsd.impl.XSDSchemaImpl.included(XSDSchemaImpl.java:3117)
at
org.eclipse.xsd.impl.XSDIncludeImpl.handleResolvedSchema(XSDIncludeImpl.java:247)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:387)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchemaImpl.java:2335)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDConcreteComponentImpl.java:1240)
at
org.eclipse.xsd.impl.XSDSchemaImpl.setSchemaLocation(XSDSchemaImpl.java:829)
at org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl.java:756)
at org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl.java:784)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1094)
at
org.eclipse.xsd.impl.XSDSchemaDirectiveImpl.resolve(XSDSchemaDirectiveImpl.java:352)
at org.eclipse.xsd.impl.XSDIncludeImpl.patch(XSDIncludeImpl.java:233)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.patch(XSDConcreteComponentImpl.java:526)
at org.eclipse.xsd.impl.XSDSchemaImpl.patch(XSDSchemaImpl.java:1505)
at
org.eclipse.xsd.impl.XSDSchemaImpl.changeAttribute(XSDSchemaImpl.java:2335)
at
org.eclipse.xsd.impl.XSDConcreteComponentImpl.eNotify(XSDConcreteComponentImpl.java:1240)
at
org.eclipse.xsd.impl.XSDSchemaImpl.setSchemaLocation(XSDSchemaImpl.java:829)
at org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl.java:756)
at org.eclipse.xsd.util.XSDResourceImpl.doLoad(XSDResourceImpl.java:784)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1094)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:900)
at org.geotools.xml.Schemas.parse(Schemas.java:249)
at org.geotools.xml.XSD.buildSchema(XSD.java:248)
at org.geotools.xml.XSD.getSchema(XSD.java:205)
at org.geotools.xml.SchemaLocator.locateSchema(SchemaLocator.java:92)
at org.geotools.xml.Schemas.findSchemas(Schemas.java:150)
at
org.geotools.data.complex.config.EmfAppSchemaReader.parse(EmfAppSchemaReader.java:192)
at
org.geotools.data.complex.config.EmfAppSchemaReader.parse(EmfAppSchemaReader.java:254)
at
org.geotools.data.complex.config.AppSchemaDataAccessConfigurator.parseGmlSchemas(AppSchemaDataAccessConfigurator.java:421)
at
org.geotools.data.complex.config.AppSchemaDataAccessConfigurator.buildMappings(AppSchemaDataAccessConfigurator.java:167)
at
org.geotools.data.complex.config.AppSchemaDataAccessConfigurator.buildMappings(AppSchemaDataAccessConfigurator.java:147)
at
org.geotools.data.complex.AppSchemaDataAccessFactory.createDataStore(AppSchemaDataAccessFactory.java:68)
at
org.geotools.data.DataAccessFinder.getDataStore(DataAccessFinder.java:129)
at
org.geotools.data.DataAccessFinder.getDataStore(DataAccessFinder.java:95)
at
org.geoserver.catalog.ResourcePool.getDataStore(ResourcePool.java:230)
... 66 more
{code}
--
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
------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, &
iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://www.creativitycat.com
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel