Page 1 of 1

unable to run UnmarshallFromTemplate withing my application

PostPosted: Sat Jun 12, 2010 6:20 pm
by Berta
Hi docx4j friends

I'm trying to get the UnmarshallFromTemplate example to work. If I start it stand allone it works fine. But if I'm executing the same code within my application I get the following exception listet below.

Any ideas about what could be wrong?

Best Regards
Berta


Code: Select all
JAXB: RI not present.  Trying Java 6 implementation.
JAXB: Using Java 6 implementation.
com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions
Two classes have the same XML type name "CT_Picture". Use @XmlType.name and @XmlType.namespace to assign different names to them.
   this problem is related to the following location:
      at org.docx4j.wml.Pict
      at public org.docx4j.wml.Pict org.docx4j.wml.ObjectFactory.createPict()
      at org.docx4j.wml.ObjectFactory
   this problem is related to the following location:
      at org.docx4j.dml.picture.Pic
      at public org.docx4j.dml.picture.Pic org.docx4j.dml.picture.ObjectFactory.createPic()
      at org.docx4j.dml.picture.ObjectFactory

   at com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException$Builder.check(IllegalAnnotationsException.java:91)
   at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:436)
   at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:277)
   at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1100)
   at com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:143)
   at com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:110)
   at com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:191)
   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:597)
   at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:128)
   at javax.xml.bind.ContextFinder.find(ContextFinder.java:290)
   at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372)
   at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:337)
   at org.docx4j.jaxb.Context.<clinit>(Context.java:69)
   at org.docx4j.openpackaging.contenttype.ContentTypeManager.parseContentTypesFile(ContentTypeManager.java:550)
   at org.docx4j.openpackaging.io.LoadFromZipNG.process(LoadFromZipNG.java:190)
   at org.docx4j.openpackaging.io.LoadFromZipNG.get(LoadFromZipNG.java:179)
   at org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:188)
   at org.docx4j.openpackaging.packages.WordprocessingMLPackage.load(WordprocessingMLPackage.java:163)
   at ch.pp.belimed.ui.projekt.KundenProjektSearchPanel$ProcessTemplateAction$ProcessTemplateMenuItem.actionPerformed(KundenProjektSearchPanel.java:178)
   at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
   at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
   at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
   at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
   at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
   at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1223)
   at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1264)
   at java.awt.Component.processMouseEvent(Component.java:6263)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3255)
   at java.awt.Component.processEvent(Component.java:6028)
   at java.awt.Container.processEvent(Container.java:2041)
   at java.awt.Component.dispatchEventImpl(Component.java:4630)
   at java.awt.Container.dispatchEventImpl(Container.java:2099)
   at java.awt.Component.dispatchEvent(Component.java:4460)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
   at java.awt.Container.dispatchEventImpl(Container.java:2085)
   at java.awt.Window.dispatchEventImpl(Window.java:2475)
   at java.awt.Component.dispatchEvent(Component.java:4460)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
   at ch.corix.swing.ExceptionAwareEventQueue.dispatchEvent(ExceptionAwareEventQueue.java:110)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Re: unable to run UnmarshallFromTemplate withing my application

PostPosted: Sun Jun 13, 2010 7:16 am
by jason
When you execute it in your application, is that a different environment (different JDK, or different version of JAXB?). I suspect you are using a different JAXB, which is a bit more picky? (Please reply with version numbers).

In any case, you need to put the appropriate namespace into each of the two classes:

org.docx4j.wml.Pict

org.docx4j.dml.picture.Pic

See http://dev.plutext.org/trac/docx4j/changeset/940 for an example of what to do.

Please confirm that the change works, and I will add it in svn.

Re: unable to run UnmarshallFromTemplate withing my application

PostPosted: Mon Jun 14, 2010 9:46 am
by Berta
Hi

There's no difference in JAXB (whatever that exactly means).

Since I don't have any idea how JAXB works providing a patch is beyond my XML know how. Could you tell me more exactly what to do?

Best Regards
Berta

Re: unable to run UnmarshallFromTemplate withing my application

PostPosted: Mon Jun 14, 2010 1:53 pm
by jason
Please try http://dev.plutext.org/docx4j/docx4j-ni ... 100614.jar
and let me know whether this works for you.

Re: unable to run UnmarshallFromTemplate withing my application

PostPosted: Mon Jun 14, 2010 3:17 pm
by Berta
Hi Jason

Thanks for your support!

Unfortunately this verison has even more conflicts:
Code: Select all
JAXB: RI not present.  Trying Java 6 implementation.
JAXB: Using Java 6 implementation.
com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 11 counts of IllegalAnnotationExceptions
Two classes have the same XML type name "CT_NumFmt". Use @XmlType.name and @XmlType.namespace to assign different names to them.
   this problem is related to the following location:
      at org.docx4j.wml.NumFmt
      at protected org.docx4j.wml.NumFmt org.docx4j.wml.CTFtnProps.numFmt
      at org.docx4j.wml.CTFtnProps
      at protected org.docx4j.wml.CTFtnProps org.docx4j.wml.SectPr.footnotePr
      at org.docx4j.wml.SectPr
      at protected org.docx4j.wml.SectPr org.docx4j.wml.PPr.sectPr
      at org.docx4j.wml.PPr
      at protected org.docx4j.wml.PPr org.docx4j.wml.P.pPr
      at org.docx4j.wml.P
      at protected java.util.List org.docx4j.wml.Body.egBlockLevelElts
      at org.docx4j.wml.Body
      at protected org.docx4j.wml.Body org.docx4j.wml.Document.body
      at org.docx4j.wml.Document
      at public org.docx4j.wml.Document org.docx4j.wml.ObjectFactory.createDocument()
      at org.docx4j.wml.ObjectFactory
   this problem is related to the following location:
      at org.docx4j.dml.chart.CTNumFmt
      at protected org.docx4j.dml.chart.CTNumFmt org.docx4j.dml.chart.CTDLbl.numFmt
      at org.docx4j.dml.chart.CTDLbl
      at protected java.util.List org.docx4j.dml.chart.CTDLbls.dLbl
      at org.docx4j.dml.chart.CTDLbls
      at protected org.docx4j.dml.chart.CTDLbls org.docx4j.dml.chart.CTBubbleSer.dLbls
      at org.docx4j.dml.chart.CTBubbleSer
      at protected java.util.List org.docx4j.dml.chart.CTBubbleChart.ser
      at org.docx4j.dml.chart.CTBubbleChart
      at public org.docx4j.dml.chart.CTBubbleChart org.docx4j.dml.chart.ObjectFactory.createCTBubbleChart()
      at org.docx4j.dml.chart.ObjectFactory
Two classes have the same XML type name "CT_Lvl". Use @XmlType.name and @XmlType.namespace to assign different names to them.
   this problem is related to the following location:
      at org.docx4j.wml.Lvl
      at protected org.docx4j.wml.Lvl org.docx4j.wml.Numbering$Num$LvlOverride.lvl
      at org.docx4j.wml.Numbering$Num$LvlOverride
      at protected java.util.List org.docx4j.wml.Numbering$Num.lvlOverride
      at org.docx4j.wml.Numbering$Num
      at public org.docx4j.wml.Numbering$Num org.docx4j.wml.ObjectFactory.createNumberingNum()
      at org.docx4j.wml.ObjectFactory
   this problem is related to the following location:
      at org.docx4j.dml.chart.CTLvl
      at protected java.util.List org.docx4j.dml.chart.CTMultiLvlStrData.lvl
      at org.docx4j.dml.chart.CTMultiLvlStrData
      at protected org.docx4j.dml.chart.CTMultiLvlStrData org.docx4j.dml.chart.CTMultiLvlStrRef.multiLvlStrCache
      at org.docx4j.dml.chart.CTMultiLvlStrRef
      at protected org.docx4j.dml.chart.CTMultiLvlStrRef org.docx4j.dml.chart.CTAxDataSource.multiLvlStrRef
      at org.docx4j.dml.chart.CTAxDataSource
      at protected org.docx4j.dml.chart.CTAxDataSource org.docx4j.dml.chart.CTBubbleSer.xVal
      at org.docx4j.dml.chart.CTBubbleSer
      at protected java.util.List org.docx4j.dml.chart.CTBubbleChart.ser
      at org.docx4j.dml.chart.CTBubbleChart
      at public org.docx4j.dml.chart.CTBubbleChart org.docx4j.dml.chart.ObjectFactory.createCTBubbleChart()
      at org.docx4j.dml.chart.ObjectFactory
Two classes have the same XML type name "CT_Style". Use @XmlType.name and @XmlType.namespace to assign different names to them.
   this problem is related to the following location:
      at org.docx4j.math.CTStyle
      at public org.docx4j.math.CTStyle org.docx4j.math.ObjectFactory.createCTStyle()
      at org.docx4j.math.ObjectFactory
      at protected java.util.List org.docx4j.math.CTOMathArg.egoMathElements
      at org.docx4j.math.CTOMathArg
      at protected org.docx4j.math.CTOMathArg org.docx4j.math.CTSPre.sub
      at org.docx4j.math.CTSPre
      at public javax.xml.bind.JAXBElement org.docx4j.wml.ObjectFactory.createRunInsSPre(org.docx4j.math.CTSPre)
      at org.docx4j.wml.ObjectFactory
   this problem is related to the following location:
      at org.docx4j.dml.chart.CTStyle
      at public org.docx4j.dml.chart.CTStyle org.docx4j.dml.chart.ObjectFactory.createCTStyle()
      at org.docx4j.dml.chart.ObjectFactory
Two classes have the same XML type name "CT_Marker". Use @XmlType.name and @XmlType.namespace to assign different names to them.
   this problem is related to the following location:
      at org.docx4j.dml.chart.CTMarker
      at protected org.docx4j.dml.chart.CTMarker org.docx4j.dml.chart.CTDPt.marker
      at org.docx4j.dml.chart.CTDPt
      at protected java.util.List org.docx4j.dml.chart.CTBubbleSer.dPt
      at org.docx4j.dml.chart.CTBubbleSer
      at protected java.util.List org.docx4j.dml.chart.CTBubbleChart.ser
      at org.docx4j.dml.chart.CTBubbleChart
      at public org.docx4j.dml.chart.CTBubbleChart org.docx4j.dml.chart.ObjectFactory.createCTBubbleChart()
      at org.docx4j.dml.chart.ObjectFactory
   this problem is related to the following location:
      at org.docx4j.dml.chartDrawing.CTMarker
      at protected org.docx4j.dml.chartDrawing.CTMarker org.docx4j.dml.chartDrawing.CTRelSizeAnchor.from
      at org.docx4j.dml.chartDrawing.CTRelSizeAnchor
      at protected java.util.List org.docx4j.dml.chartDrawing.CTDrawing.egAnchor
      at org.docx4j.dml.chartDrawing.CTDrawing
      at public javax.xml.bind.JAXBElement org.docx4j.dml.chart.ObjectFactory.createUserShapes(org.docx4j.dml.chartDrawing.CTDrawing)
      at org.docx4j.dml.chart.ObjectFactory
Two classes have the same XML type name "CT_Shape". Use @XmlType.name and @XmlType.namespace to assign different names to them.
   this problem is related to the following location:
      at org.docx4j.dml.chart.CTShape
      at protected org.docx4j.dml.chart.CTShape org.docx4j.dml.chart.CTBarSer.shape
      at org.docx4j.dml.chart.CTBarSer
      at protected java.util.List org.docx4j.dml.chart.CTBarChart.ser
      at org.docx4j.dml.chart.CTBarChart
      at public org.docx4j.dml.chart.CTBarChart org.docx4j.dml.chart.ObjectFactory.createCTBarChart()
      at org.docx4j.dml.chart.ObjectFactory
   this problem is related to the following location:
      at org.docx4j.dml.chartDrawing.CTShape
      at protected org.docx4j.dml.chartDrawing.CTShape org.docx4j.dml.chartDrawing.CTRelSizeAnchor.sp
      at org.docx4j.dml.chartDrawing.CTRelSizeAnchor
      at protected java.util.List org.docx4j.dml.chartDrawing.CTDrawing.egAnchor
      at org.docx4j.dml.chartDrawing.CTDrawing
      at public javax.xml.bind.JAXBElement org.docx4j.dml.chart.ObjectFactory.createUserShapes(org.docx4j.dml.chartDrawing.CTDrawing)
      at org.docx4j.dml.chart.ObjectFactory
Two classes have the same XML type name "CT_Drawing". Use @XmlType.name and @XmlType.namespace to assign different names to them.
   this problem is related to the following location:
      at org.docx4j.wml.Drawing
      at public org.docx4j.wml.Drawing org.docx4j.wml.ObjectFactory.createDrawing()
      at org.docx4j.wml.ObjectFactory
   this problem is related to the following location:
      at org.docx4j.dml.chartDrawing.CTDrawing
      at public javax.xml.bind.JAXBElement org.docx4j.dml.chart.ObjectFactory.createUserShapes(org.docx4j.dml.chartDrawing.CTDrawing)
      at org.docx4j.dml.chart.ObjectFactory
Two classes have the same XML type name "CT_Compat". Use @XmlType.name and @XmlType.namespace to assign different names to them.
   this problem is related to the following location:
      at org.docx4j.wml.CTCompat
      at public org.docx4j.wml.CTCompat org.docx4j.wml.ObjectFactory.createCTCompat()
      at org.docx4j.wml.ObjectFactory
   this problem is related to the following location:
      at org.docx4j.dml.compatibility.CTCompat
      at public org.docx4j.dml.compatibility.CTCompat org.docx4j.dml.compatibility.ObjectFactory.createCTCompat()
      at org.docx4j.dml.compatibility.ObjectFactory
Two classes have the same XML type name "CT_Shape". Use @XmlType.name and @XmlType.namespace to assign different names to them.
   this problem is related to the following location:
      at org.docx4j.dml.chartDrawing.CTShape
      at protected org.docx4j.dml.chartDrawing.CTShape org.docx4j.dml.chartDrawing.CTRelSizeAnchor.sp
      at org.docx4j.dml.chartDrawing.CTRelSizeAnchor
      at protected java.util.List org.docx4j.dml.chartDrawing.CTDrawing.egAnchor
      at org.docx4j.dml.chartDrawing.CTDrawing
      at public javax.xml.bind.JAXBElement org.docx4j.dml.chart.ObjectFactory.createUserShapes(org.docx4j.dml.chartDrawing.CTDrawing)
      at org.docx4j.dml.chart.ObjectFactory
   this problem is related to the following location:
      at org.docx4j.dml.diagram.CTShape
      at public org.docx4j.dml.diagram.CTShape org.docx4j.dml.diagram.ObjectFactory.createCTShape()
      at org.docx4j.dml.diagram.ObjectFactory
Two classes have the same XML type name "CT_PictureNonVisual". Use @XmlType.name and @XmlType.namespace to assign different names to them.
   this problem is related to the following location:
      at org.docx4j.dml.chartDrawing.CTPictureNonVisual
      at protected org.docx4j.dml.chartDrawing.CTPictureNonVisual org.docx4j.dml.chartDrawing.CTPicture.nvPicPr
      at org.docx4j.dml.chartDrawing.CTPicture
      at protected java.util.List org.docx4j.dml.chartDrawing.CTGroupShape.spOrGrpSpOrGraphicFrame
      at org.docx4j.dml.chartDrawing.CTGroupShape
      at protected org.docx4j.dml.chartDrawing.CTGroupShape org.docx4j.dml.chartDrawing.CTRelSizeAnchor.grpSp
      at org.docx4j.dml.chartDrawing.CTRelSizeAnchor
      at protected java.util.List org.docx4j.dml.chartDrawing.CTDrawing.egAnchor
      at org.docx4j.dml.chartDrawing.CTDrawing
      at public javax.xml.bind.JAXBElement org.docx4j.dml.chart.ObjectFactory.createUserShapes(org.docx4j.dml.chartDrawing.CTDrawing)
      at org.docx4j.dml.chart.ObjectFactory
   this problem is related to the following location:
      at org.docx4j.dml.picture.CTPictureNonVisual
      at public org.docx4j.dml.picture.CTPictureNonVisual org.docx4j.dml.picture.ObjectFactory.createCTPictureNonVisual()
      at org.docx4j.dml.picture.ObjectFactory
Two classes have the same XML type name "CT_Shape". Use @XmlType.name and @XmlType.namespace to assign different names to them.
   this problem is related to the following location:
      at org.docx4j.dml.diagram.CTShape
      at public org.docx4j.dml.diagram.CTShape org.docx4j.dml.diagram.ObjectFactory.createCTShape()
      at org.docx4j.dml.diagram.ObjectFactory
   this problem is related to the following location:
      at org.docx4j.vml.CTShape
      at public org.docx4j.vml.CTShape org.docx4j.vml.ObjectFactory.createCTShape()
      at org.docx4j.vml.ObjectFactory
Two classes have the same XML type name "CT_Rules". Use @XmlType.name and @XmlType.namespace to assign different names to them.
   this problem is related to the following location:
      at org.docx4j.dml.diagram.CTRules
      at protected java.util.List org.docx4j.dml.diagram.CTForEach.algOrShapeOrPresOf
      at org.docx4j.dml.diagram.CTForEach
      at protected java.util.List org.docx4j.dml.diagram.CTLayoutNode.algOrShapeOrPresOf
      at org.docx4j.dml.diagram.CTLayoutNode
      at public org.docx4j.dml.diagram.CTLayoutNode org.docx4j.dml.diagram.ObjectFactory.createCTLayoutNode()
      at org.docx4j.dml.diagram.ObjectFactory
   this problem is related to the following location:
      at org.docx4j.vml.officedrawing.CTRules
      at public org.docx4j.vml.officedrawing.CTRules org.docx4j.vml.officedrawing.ObjectFactory.createCTRules()
      at org.docx4j.vml.officedrawing.ObjectFactory

   at com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException$Builder.check(IllegalAnnotationsException.java:91)
   at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:436)
   at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:277)
   at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1100)
   at com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:143)
   at com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:110)
   at com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:191)
   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:597)
   at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:128)
   at javax.xml.bind.ContextFinder.find(ContextFinder.java:290)
   at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372)
   at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:337)
   at org.docx4j.jaxb.Context.<clinit>(Context.java:69)
   at org.docx4j.openpackaging.contenttype.ContentTypeManager.parseContentTypesFile(ContentTypeManager.java:587)
   at org.docx4j.openpackaging.io.LoadFromZipNG.process(LoadFromZipNG.java:193)
   at org.docx4j.openpackaging.io.LoadFromZipNG.get(LoadFromZipNG.java:182)
   at org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:188)
   at org.docx4j.openpackaging.packages.WordprocessingMLPackage.load(WordprocessingMLPackage.java:167)
   at ch.pp.belimed.ui.projekt.ProcessTemplateMenuItem.actionPerformed(ProcessTemplateMenuItem.java:53)
   at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
   at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
   at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
   at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
   at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
   at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1223)
   at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1264)
   at java.awt.Component.processMouseEvent(Component.java:6263)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3255)
   at java.awt.Component.processEvent(Component.java:6028)
   at java.awt.Container.processEvent(Container.java:2041)
   at java.awt.Component.dispatchEventImpl(Component.java:4630)
   at java.awt.Container.dispatchEventImpl(Container.java:2099)
   at java.awt.Component.dispatchEvent(Component.java:4460)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
   at java.awt.Container.dispatchEventImpl(Container.java:2085)
   at java.awt.Window.dispatchEventImpl(Window.java:2475)
   at java.awt.Component.dispatchEvent(Component.java:4460)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
   at ch.corix.swing.ExceptionAwareEventQueue.dispatchEvent(ExceptionAwareEventQueue.java:110)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
org.docx4j.openpackaging.exceptions.InvalidFormatException: Bad [Content_Types].xml
   at org.docx4j.openpackaging.contenttype.ContentTypeManager.parseContentTypesFile(ContentTypeManager.java:616)
   at org.docx4j.openpackaging.io.LoadFromZipNG.process(LoadFromZipNG.java:193)
   at org.docx4j.openpackaging.io.LoadFromZipNG.get(LoadFromZipNG.java:182)
   at org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:188)
   at org.docx4j.openpackaging.packages.WordprocessingMLPackage.load(WordprocessingMLPackage.java:167)
   at ch.pp.belimed.ui.projekt.ProcessTemplateMenuItem.actionPerformed(ProcessTemplateMenuItem.java:53)
   at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
   at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
   at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
   at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
   at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
   at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1223)
   at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1264)
   at java.awt.Component.processMouseEvent(Component.java:6263)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3255)
   at java.awt.Component.processEvent(Component.java:6028)
   at java.awt.Container.processEvent(Container.java:2041)
   at java.awt.Component.dispatchEventImpl(Component.java:4630)
   at java.awt.Container.dispatchEventImpl(Container.java:2099)
   at java.awt.Component.dispatchEvent(Component.java:4460)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
   at java.awt.Container.dispatchEventImpl(Container.java:2085)
   at java.awt.Window.dispatchEventImpl(Window.java:2475)
   at java.awt.Component.dispatchEvent(Component.java:4460)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
   at ch.corix.swing.ExceptionAwareEventQueue.dispatchEvent(ExceptionAwareEventQueue.java:110)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.NullPointerException
   at org.docx4j.openpackaging.contenttype.ContentTypeManager.parseContentTypesFile(ContentTypeManager.java:587)
   ... 33 more

Re: unable to run UnmarshallFromTemplate withing my application

PostPosted: Mon Jun 14, 2010 4:02 pm
by jason
Please try http://dev.plutext.org/docx4j/docx4j-ni ... 100615.jar
This addresses those conflicts; hopefully that's the last of them.

Re: unable to run UnmarshallFromTemplate withing my application

PostPosted: Mon Jun 14, 2010 4:43 pm
by Berta
Hi Jason

Thanks for the jar!

The conflicts are gone, unfortunately I get another exception. Looks like it thinks it's not a docx document. I'm using your test document from the sample docs directory.

Starting the UnmarshallFromTemplate sample standalone still works perfect.

Best Regards
Berta


Code: Select all
JAXB: RI not present.  Trying Java 6 implementation.
JAXB: Using Java 6 implementation.
org.docx4j.openpackaging.exceptions.InvalidFormatException: Unexpected package (docx4j supports docx/docxm and pptx only
   at org.docx4j.openpackaging.contenttype.ContentTypeManager.createPackage(ContentTypeManager.java:718)
   at org.docx4j.openpackaging.io.LoadFromZipNG.process(LoadFromZipNG.java:198)
   at org.docx4j.openpackaging.io.LoadFromZipNG.get(LoadFromZipNG.java:182)
   at org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:188)
   at org.docx4j.openpackaging.packages.WordprocessingMLPackage.load(WordprocessingMLPackage.java:167)
   at ch.pp.belimed.ui.projekt.ProcessTemplateMenuItem.actionPerformed(ProcessTemplateMenuItem.java:64)
   at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
   at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
   at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
   at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
   at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
   at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1223)
   at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1264)
   at java.awt.Component.processMouseEvent(Component.java:6263)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3255)
   at java.awt.Component.processEvent(Component.java:6028)
   at java.awt.Container.processEvent(Container.java:2041)
   at java.awt.Component.dispatchEventImpl(Component.java:4630)
   at java.awt.Container.dispatchEventImpl(Container.java:2099)
   at java.awt.Component.dispatchEvent(Component.java:4460)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
   at java.awt.Container.dispatchEventImpl(Container.java:2085)
   at java.awt.Window.dispatchEventImpl(Window.java:2475)
   at java.awt.Component.dispatchEvent(Component.java:4460)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
   at ch.corix.swing.ExceptionAwareEventQueue.dispatchEvent(ExceptionAwareEventQueue.java:110)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Re: unable to run UnmarshallFromTemplate withing my application

PostPosted: Tue Jun 15, 2010 3:22 am
by jason
That's strange. Which document in particular is it failing on?

Set log4j to DEBUG level for ContentTypeManager. What does it tell you?