Thanks! Figured it out--it was related to SOAP marshalling/unmarshalling masking a problem in my configuration that only reared its head when I attempted to pass around (bind-unbind) DOM objects within the same VM.
Best, Ed On 2/1/06, Radu Preotiuc-Pietro <[EMAIL PROTECTED]> wrote: > This looks like a classloader issue, specifically make sure that all > XmlBeans-generated JARs (including the one containing the .xsb files) > are on junit's classpath. > > Radu > > -----Original Message----- > From: Edward Frederick [mailto:[EMAIL PROTECTED] > Sent: Wednesday, February 01, 2006 1:35 PM > To: [email protected] > Subject: Re: Strange Type Resolution Error > > New development: > > I tried to instead directly instantiate the document type I want, and a > curious error happens in case#2: > > > The document is not a [EMAIL PROTECTED]://my.site/foo: document element > namespace mismatch expected "http://my.site/foo" got "" > > > But that's strange, since I never had problems before, and my document > clearly uses the NS: > > <foo xmlns="http://my.site/foo"> > <document-name>name</document-name> > </foo> > > > XSD specifies element form qualified. But again, I never had problems > when inside tomcat. All the elements are there, because if I replace the > doc element with a qualified QName it works (well, initially... > until it complains about the child elements being unqualified). > > Damn namespaces. > > Thanks! > > Ed > > > > > On 2/1/06, Edward Frederick <[EMAIL PROTECTED]> wrote: > > Hello, > > > > XMLBeans is working great for me, thank you to all contributors. > > > > I'm having a strange problem: > > > > When run within Tomcat (types are within a jar file in WEB-INF/lib): > > > > XmlObject enclosure = (XmlObject)XmlObject.Factory.parse(someFooDom); > > > > enclosure.getClass().getName() = my.xmlbeans.package.FooDocument (as > > expected) > > > > > > When run outside of Tomcat (i.e. say when used within a JUnit test, > > generated JARs are still inside classpath): > > > > > > XmlObject enclosure = (XmlObject)XmlObject.Factory.parse(someFooDom); > > > > enclosure.getClass().getName() = > > org.apache.xmlbeans.impl.values.XmlAnyTypeImpl > > > > > > I verified that the passed documents are exactly the same. Does this > > mean that in the second scenerio XMLBeans can't 'see' my schemas and > > corresponding beans? Any ideas on how I can figure out why my document > > > isn't been 'seen' as a FooDocument? > > > > > > I know this is a vague issue, but I'm hoping somewhere out there has > > an 'aha' moment. > > > > Thanks so much, > > > > Ed > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

