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 ***********

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


-- 
Ben Caradoc-Davies <ben.caradoc-dav...@csiro.au>
Software Engineer, CSIRO Exploration and Mining
Australian Resources Research Centre
26 Dick Perry Ave, Kensington WA 6151, Australia

------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image 
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to