You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jaxme-dev@ws.apache.org by Thomas Vandahl <th...@tewisoft.de> on 2007/01/11 08:57:18 UTC
Re: Exception when using JAXBSource
Really nobody seen this before? Sniff :-(
Thomas Vandahl wrote:
> Hello,
>
> I just ported some schema over from Altova to JaxMe 0.5.2. All object
> handling works fine and the code is much cleaner than before.
>
> Now I wanted to use the JAXBSource to run transformations directly off
> the JAXB-object-tree, like in:
>
> JAXBSource inputSource = new JAXBSource(marshaller, rootObject);
> TurbineFOPXSL.transform(inputSource, style, outStream, params);
>
> This results in different types of exceptions with different types of
> Xalan:
>
> xalan-2.1.0 (comes with tomcat 5.0):
> java.lang.NullPointerException
> at
> org.apache.xalan.stree.SourceTreeHandler.startPrefixMapping(SourceTreeHandler.java:852)
>
> at org.xml.sax.helpers.XMLFilterImpl.startPrefixMapping(Unknown Source)
> at
> org.apache.ws.jaxme.impl.JMSAXDriverController.getElementQName(JMSAXDriverController.java:124)
>
> at
> org.apache.ws.jaxme.impl.JMSAXDriverController.marshal(JMSAXDriverController.java:211)
>
> at
> org.apache.ws.jaxme.impl.JMMarshallerImpl.marshal(JMMarshallerImpl.java:364)
>
> at
> javax.xml.bind.util.JAXBSource$JAXBSourceXMLReader.parse(JAXBSource.java:141)
>
> at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:625)
>
> at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1174)
>
> at
> de.tewisoft.aloe.turbine.services.TurbineFOPXSLService.transform(TurbineFOPXSLService.java:198)
>
> at
> de.tewisoft.aloe.turbine.services.TurbineFOPXSLService.transform(TurbineFOPXSLService.java:269)
>
> at
> de.tewisoft.aloe.turbine.services.TurbineFOPXSL.transform(TurbineFOPXSL.java:158)
>
>
> xalan-2.7.0:
> java.util.EmptyStackException
> at org.apache.xml.utils.IntStack.peek(IntStack.java:125)
> at
> org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.startElement(SAX2DTM.java:1881)
> at org.xml.sax.helpers.XMLFilterImpl.startElement(Unknown Source)
> at
> org.apache.ws.jaxme.impl.JMSAXDriverController.marshal(JMSAXDriverController.java:215)
>
> at
> org.apache.ws.jaxme.impl.JMMarshallerImpl.marshal(JMMarshallerImpl.java:364)
>
> at
> javax.xml.bind.util.JAXBSource$JAXBSourceXMLReader.parse(JAXBSource.java:141)
>
> at
> org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.java:437)
> at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:699)
>
> at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284)
>
> at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262)
>
> at
> de.tewisoft.aloe.turbine.services.TurbineFOPXSLService.transform(TurbineFOPXSLService.java:198)
>
> at
> de.tewisoft.aloe.turbine.services.TurbineFOPXSLService.transform(TurbineFOPXSLService.java:269)
>
> at
> de.tewisoft.aloe.turbine.services.TurbineFOPXSL.transform(TurbineFOPXSL.java:158)
>
>
> This happens right at the first element of the object tree (the root
> element) If I create an intermediate DOMDocument, everything works fine
> like in:
>
> DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
> org.w3c.dom.Document doc = dbf.newDocumentBuilder().newDocument();
> marshaller.marshal(rootObject, doc);
> TurbineFOPXSL.transform(doc, style, outStream, params);
>
> The direct marshalling into the outStream without transformation works
> fine, too. Obviously I'm doing something wrong. Any hints what it could
> be? Any other information I could provide?
>
> Thanks for any help.
> Bye, Thomas
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jaxme-dev-unsubscribe@ws.apache.org
> For additional commands, e-mail: jaxme-dev-help@ws.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: jaxme-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: jaxme-dev-help@ws.apache.org