I modified my build process to handle compiling a schema that imports
another schema. The application hasn't been changed except for replacing
the jar files. However all I get is this internal Error, see stacktrace
below. This error I never got before.
I run on Solaris 8 x86 with Java(TM) 2 Runtime Environment, Standard
Edition (build 1.4.1_02-b06), Java HotSpot(TM) Client VM (build
1.4.1_02-b06, mixed mode). But the same result on windows XP with
exactly the same version of JVM.
I don't use Xerces like I've never done before. I can't make much of it,
except that I get a nasty feeling ...
Jun 5, 2003 10:10:54 PM org.cheiron.seven.boot.Bootstrap main
SEVERE: can't start container
java.lang.InternalError
at
org.cheiron.jsc.model.impl.runtime.InterleaveDispatcher.owner(InterleaveDispatcher.java:95)
at
org.cheiron.jsc.model.impl.runtime.SAXUnmarshallerHandlerImpl.addToIdTable(SAXUnmarshallerHandlerImpl.java:482)
at
org.cheiron.jsc.model.impl.runtime.InterleaveDispatcher$Site.addToIdTable(InterleaveDispatcher.java:343)
at
org.cheiron.jsc.model.impl.ExprImpl$Unmarshaller.eatText0(ExprImpl.java:179)
at
org.cheiron.jsc.model.impl.ExprImpl$Unmarshaller.handleText(ExprImpl.java:288)
at
org.cheiron.jsc.model.impl.runtime.AbstractUnmarshallingEventHandlerImpl.text(AbstractUnmarshallingEventHandlerImpl.java:90)
at
org.cheiron.jsc.model.impl.runtime.InterleaveDispatcher.text(InterleaveDispatcher.java:167)
at
org.cheiron.jsc.model.impl.runtime.SAXUnmarshallerHandlerImpl.consumeText(SAXUnmarshallerHandlerImpl.java:215)
at
org.cheiron.jsc.model.impl.runtime.SAXUnmarshallerHandlerImpl.consumeAttribute(SAXUnmarshallerHandlerImpl.java:430)
at
org.cheiron.jsc.model.impl.runtime.InterleaveDispatcher$Site.consumeAttribute(InterleaveDispatcher.java:347)
at
org.cheiron.jsc.model.impl.ConfigDefImpl$ExprImpl$Unmarshaller.handleText(ConfigDefImpl.java:461)
at
org.cheiron.jsc.model.impl.runtime.AbstractUnmarshallingEventHandlerImpl.text(AbstractUnmarshallingEventHandlerImpl.java:90)
at
org.cheiron.jsc.model.impl.runtime.InterleaveDispatcher.text(InterleaveDispatcher.java:167)
at
org.cheiron.jsc.model.impl.runtime.SAXUnmarshallerHandlerImpl.consumeText(SAXUnmarshallerHandlerImpl.java:215)
at
org.cheiron.jsc.model.impl.runtime.SAXUnmarshallerHandlerImpl.processText(SAXUnmarshallerHandlerImpl.java:219)
at
org.cheiron.jsc.model.impl.runtime.SAXUnmarshallerHandlerImpl.endElement(SAXUnmarshallerHandlerImpl.java:144)
at
org.iso_relax.verifier.impl.ForkContentHandler.endElement(Unknown
Source)
at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1528)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
at
org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
at
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
at
org.cheiron.jsc.model.impl.runtime.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:142)
at
javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:131)
at
javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:178)
at
org.cheiron.seven.core.ContainerManager$ConfigFactoryImpl.createDeploymentDescriptor(ContainerManager.java:579)
at
org.cheiron.seven.core.ContainerManager$3.run(ContainerManager.java:611)
at java.security.AccessController.doPrivileged(Native Method)
at
org.cheiron.seven.core.ContainerManager$ConfigFactoryImpl.createDeploymentDescriptor(ContainerManager.java:601)
at
org.cheiron.seven.plugins.config.xml.Handler.createServiceConfig(Handler.java:928)
at
org.cheiron.seven.plugins.config.xml.Handler.getServiceConfig(Handler.java:332)
at
org.cheiron.seven.core.ContainerManager.startPrivileged(ContainerManager.java:1580)
at
org.cheiron.seven.core.ContainerManager.access$400(ContainerManager.java:129)
at
org.cheiron.seven.core.ContainerManager$2.run(ContainerManager.java:205)
at java.security.AccessController.doPrivileged(Native Method)
at
org.cheiron.seven.core.ContainerManager.start(ContainerManager.java:200)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.cheiron.seven.boot.Bootstrap.main(Bootstrap.java:155)