users@jaxb.java.net

unexpected attribute xmlns:ns1

From: zhidong zhao <zzhao_at_CS.UNO.EDU>
Date: Tue, 28 Jan 2003 03:56:38 -0700

I have seen some discussions on this topic already. In my case the exception won't raise when program is running alone or outside a j2ee container where the xml parser is presumbly a Sun compatible parser. But when running inside orion container, the runtime parser is an oracle XMLParser that may not conform to latest specifications of xl parser. I'm reluctant to turn off unmarshaller's validation. Is there any workaround for this problem? BTW, will jaxb have its own platform independent sax parser?
My exception stack trace is attached as follows and suspecious statements are highlighted.


DefaultValidationEventHandler: [ERROR]: unexpected attribute "xmlns:ns1"
com.sun.msv.verifier.ValidityViolation: unexpected attribute "xmlns:ns1"
        at com.sun.msv.verifier.Verifier.onError(Verifier.java:319)
        at com.sun.msv.verifier.Verifier.onError(Verifier.java:315)
        at com.sun.msv.verifier.Verifier.feedAttribute(Verifier.java:259)
        at com.sun.msv.verifier.Verifier.startElement(Verifier.java:204)
        at com.sun.msv.verifier.VerifierFilter.startElement(VerifierFilter.java:
97)
        at org.iso_relax.verifier.impl.ForkContentHandler.startElement(Unknown S
ource)

-------------------------------cause of exception-----------------------

        at com.sun.xml.bind.validator.ValidatingUnmarshaller.startElement(Valida
tingUnmarshaller.java:107)
        at oracle.xml.parser.v2.NonValidatingParser.parseElement(NonValidatingPa
rser.java:1173)

------------------------------------------------------------------------
        at oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidati
ngParser.java:294)
        at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingP
arser.java:261)
        at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:147)
        at com.sun.xml.bind.unmarshaller.UnmarshallerImpl.unmarshal(Unmarshaller
Impl.java:139)
        at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnm
arshallerImpl.java:129)
        at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnm
arshallerImpl.java:166)
        at MicromagData.MicromagMap.resolve(MicromagMap.java:158)
        at MicromagData.MicromagMap.putTask(MicromagMap.java:113)
        at MicromagUtil.DBManager.registerTaskHead(DBManager.java:305)
        at MicromagJSP.MicromagService.registerTaskHead(MicromagService.java:69)

        at MicromagJSP.__MicromagServiceStatelessWrapper.invokeMethod(__Micromag
ServiceStatelessWrapper.java:190)
        at oracle.j2ee.ws.InvocationWrapper.invoke(InvocationWrapper.java:108)
        at oracle.j2ee.ws.RpcWebService.doPost(RpcWebService.java:248)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterC
hain.java:65)
        at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:283)
        at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletReque
stDispatcher.java:560)
        at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(Ser
vletRequestDispatcher.java:306)
        at com.evermind.server.http.HttpRequestHandler.processRequest(HttpReques
tHandler.java:767)
        at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.ja
va:259)
        at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.ja
va:106)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExec
utor.java:803)
        at java.lang.Thread.run(Thread.java:484)
--------------- linked to ------------------
javax.xml.bind.UnmarshalException
 - with linked exception:

--------------------------the exception-----------------------------------
[com.sun.msv.verifier.ValidityViolation: unexpected attribute "xmlns:ns1"]
        at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalExcept
ion(AbstractUnmarshallerImpl.java:284)
        at com.sun.xml.bind.unmarshaller.UnmarshallerImpl.unmarshal(Unmarshaller
Impl.java:143)
--------------------------------------------------------------------------
        at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnm
arshallerImpl.java:129)
        at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnm
arshallerImpl.java:166)
        at MicromagData.MicromagMap.resolve(MicromagMap.java:158)
        at MicromagData.MicromagMap.putTask(MicromagMap.java:113)
        at MicromagUtil.DBManager.registerTaskHead(DBManager.java:305)
        at MicromagJSP.MicromagService.registerTaskHead(MicromagService.java:69)

        at MicromagJSP.__MicromagServiceStatelessWrapper.invokeMethod(__Micromag
ServiceStatelessWrapper.java:190)
        at oracle.j2ee.ws.InvocationWrapper.invoke(InvocationWrapper.java:108)
        at oracle.j2ee.ws.RpcWebService.doPost(RpcWebService.java:248)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterC
hain.java:65)
        at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:283)
        at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletReque
stDispatcher.java:560)
        at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(Ser
vletRequestDispatcher.java:306)
        at com.evermind.server.http.HttpRequestHandler.processRequest(HttpReques
tHandler.java:767)
        at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.ja
va:259)
        at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.ja
va:106)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExec
utor.java:803)
        at java.lang.Thread.run(Thread.java:484)
java.rmi.RemoteException: registerTask failed ; nested exception is:
        java.lang.NullPointerException
java.lang.NullPointerException
        at MicromagUtil.DBManager.registerTaskHead(DBManager.java:306)
        at MicromagJSP.MicromagService.registerTaskHead(MicromagService.java:69)

        at MicromagJSP.__MicromagServiceStatelessWrapper.invokeMethod(__Micromag
ServiceStatelessWrapper.java:190)
        at oracle.j2ee.ws.InvocationWrapper.invoke(InvocationWrapper.java:108)
        at oracle.j2ee.ws.RpcWebService.doPost(RpcWebService.java:248)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterC
hain.java:65)
        at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:283)
        at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletReque
stDispatcher.java:560)
        at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(Ser
vletRequestDispatcher.java:306)
        at com.evermind.server.http.HttpRequestHandler.processRequest(HttpReques
tHandler.java:767)
        at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.ja
va:259)
        at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.ja
va:106)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExec
utor.java:803)
        at java.lang.Thread.run(Thread.java:484)