Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

javax.xml.bind.UnmarshalException: unexpected element when using URLClassLoader #275

Closed
benzman81 opened this issue Dec 14, 2017 · 16 comments

Comments

@benzman81
Copy link

Hi,

we have an issue if docx4j and its dependencies are loaded and used via URLClassLoader. Actually the issue occurs using an application on websphere that we can extend by adding a jar. This application uses a URLClassLoader to load it. The issue is simply reproduced by without websphere. I attached a zip with two project were it is reproduceable using only java. The testLibs3 project creates a jar containing some util and the docx4j with its dependencies. This jar it loaded and executed in project testLib via URLClassLoader and produces the following error:
javax.xml.bind.UnmarshalException: unexpected element (uri:"http://schemas.openxmlformats.org/markup-compatibility/2006", local:"AlternateContent"). Expected elements are <{http://schemas.openxmlformats.org/wordprocessingml/2006/main}monthShort>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}yearLong>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}footnoteReference>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}pgNum>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}endnoteRef>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}softHyphen>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}endnoteReference>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}t>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}cr>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}fldChar>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}separator>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}commentReference>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}rPr>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}dayLong>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}annotationRef>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}delText>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ruby>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}object>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}tab>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}lastRenderedPageBreak>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}drawing>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}br>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}instrText>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}delInstrText>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}sym>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}pict>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}continuationSeparator>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}yearShort>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}footnoteRef>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}dayShort>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}monthLong>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ptab>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}noBreakHyphen>

Maybe #221 releates to it somehow, as it showed the same exception.

For websphere, the only solution would be to add doc4jx as shared lib, but actually our policy is to never user shared libs.

Is this a bug or is there a chance we can do something about it?

Regards,
Markus

reproduce.zip

@plutext
Copy link
Owner

plutext commented Dec 18, 2017

I think this is working as expected. Generally, when mc:AlternateContent is encountered, org/docx4j/jaxb/mc-preprocessor.xslt is used to select content which fits docx4j's JAXB model (It will use a custom-preprocessor.xslt instead, if it finds it). The document is then processed as normal.

In this case:-

WARN org.docx4j.jaxb.JaxbValidationEventHandler .handleEvent line 89 - [ERROR] : unexpected element (uri:"http://schemas.openxmlformats.org/markup-compatibility/2006", local:"AlternateContent").
WARN org.docx4j.jaxb.JaxbValidationEventHandler .handleEvent line 112 - troublesome node: <mc:AlternateContent xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"><mc:Choice Requires="wps"><w:drawing ...</w:pict></mc:Fallback></mc:AlternateContent></w:r>
WARN org.docx4j.jaxb.JaxbValidationEventHandler .handleEvent line 121 - #document/hdr/p/r/AlternateContent
INFO org.docx4j.jaxb.JaxbValidationEventHandler .handleEvent line 188 - shouldContinue is set to false
DEBUG org.docx4j.utils.ResourceUtils .getResourceViaProperty line 47 - docx4j.jaxb.JaxbValidationEventHandler resolved to custom-preprocessor.xslt
DEBUG org.docx4j.utils.ResourceUtils .getResource line 70 - Attempting to load: custom-preprocessor.xslt
DEBUG org.docx4j.utils.ResourceUtils .getResource line 87 - Trying Thread.currentThread().getContextClassLoader()
WARN org.docx4j.utils.ResourceUtils .getResource line 96 - Couldn't get resource: custom-preprocessor.xslt
WARN org.docx4j.utils.ResourceUtils .getResourceViaProperty line 52 - custom-preprocessor.xslt: custom-preprocessor.xslt not found via classloader.
WARN org.docx4j.utils.ResourceUtils .getResourceViaProperty line 55 - Property docx4j.jaxb.JaxbValidationEventHandler resolved to missing resource custom-preprocessor.xslt; using org/docx4j/jaxb/mc-preprocessor.xslt
DEBUG org.docx4j.utils.ResourceUtils .getResource line 70 - Attempting to load: org/docx4j/jaxb/mc-preprocessor.xslt
method: xml
WARN org.docx4j.utils.XSLTUtils .logWarn line 17 - Found some mc:AlternateContent
WARN org.docx4j.utils.XSLTUtils .logWarn line 17 - Selecting w:pict
WARN org.docx4j.utils.XSLTUtils .logWarn line 17 - Found some mc:AlternateContent
WARN org.docx4j.utils.XSLTUtils .logWarn line 17 - Selecting w:pict

@benzman81
Copy link
Author

Hi, thanks for the answer.
But in our case the code exits with an unmarschallexception as it is reproducible in the zip. How can we fix/prevent this?

@plutext
Copy link
Owner

plutext commented Dec 18, 2017

What version of docx4j are you using? 3.3.5 contained a fix: IBM Unmarshaller (usually used in WebSphere v7+) workaround for "errors limit exceeded":

See 476a574?w=l#diff-a8798a9de5a3717ced76272806f4bae6R120

Are you using com.ibm.jtc.jax.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext

@benzman81
Copy link
Author

In the attached file „reproduce.zip“ there is a working example. With kava only to reproduce the error.

@plutext
Copy link
Owner

plutext commented Dec 18, 2017 via email

@benzman81
Copy link
Author

That is weird. If I run the project "testLibs" in eclipse on windows using sun jdk 1.6 it throws an InvocationTargetException caused by an IllegalArgumentException:
java.lang.reflect.InvocationTargetException 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 de.cenit.test.Guitestfix.fill(Guitestfix.java:37) at de.cenit.test.Guitestfix.main(Guitestfix.java:20) Caused by: java.lang.IllegalArgumentException at com.sun.xml.internal.bind.v2.runtime.BinderImpl.getXMLNode(BinderImpl.java:155) at com.sun.xml.internal.bind.v2.runtime.BinderImpl.updateXML(BinderImpl.java:171) at org.docx4j.XmlUtils.getJAXBAssociationsForXPath(XmlUtils.java:1460) at org.docx4j.XmlUtils.getJAXBNodesViaXPath(XmlUtils.java:1405) at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getJAXBNodesViaXPath(JaxbXmlPartXPathAware.java:196) at de.cenit.testmk.testlibs3.SetPropertyValuesToOfficeDocumentUtil.setToWordDocument(SetPropertyValuesToOfficeDocumentUtil.java:45) ... 6 more

No websphere involed here, just the libs you see in the reproduce.zip.
The classes when UnmarschallExceptions occurs are "/com/sun/xml/internal/bind/v2/runtime/JAXBContextImpl.class" and "com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl".

@plutext
Copy link
Owner

plutext commented Dec 18, 2017

Please turn on WARN level logging for org.docx4j.jaxb.JaxbValidationEventHandler
What do you see?
Maybe the message at line 137 is something other than "Errors limit exceeded"

@benzman81
Copy link
Author

It seems to me to be a classloading issue, although it is a simple url classloader.

This is the output:

`INFO org.docx4j.jaxb.Context . line 86 - java.vendor=Sun Microsystems Inc.
INFO org.docx4j.jaxb.Context . line 87 - java.version=1.6.0_45
DEBUG org.docx4j.utils.ResourceUtils .getResource line 70 - Attempting to load: org/docx4j/wml/jaxb.properties
DEBUG org.docx4j.utils.ResourceUtils .getResource line 87 - Trying Thread.currentThread().getContextClassLoader()
DEBUG org.docx4j.utils.ResourceUtils .getResource line 94 - Not using MOXy, since no resource: org/docx4j/wml/jaxb.properties
INFO org.docx4j.jaxb.NamespacePrefixMapperUtils .getPrefixMapper line 75 - Using NamespacePrefixMapperSunInternal, which is suitable for Java 6
INFO org.docx4j.jaxb.Context . line 189 - Not using MOXy; using com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl
INFO org.docx4j.jaxb.Context . line 191 - Using Java 6+ JAXB implementation
WARN org.docx4j.XmlUtils .instantiateTransformerFactory line 342 - Xalan jar missing from classpath; xslt not supported
DEBUG org.docx4j.utils.ResourceUtils .getResource line 70 - Attempting to load: docx4j.properties
DEBUG org.docx4j.utils.ResourceUtils .getResource line 87 - Trying Thread.currentThread().getContextClassLoader()
WARN org.docx4j.utils.ResourceUtils .getResource line 96 - Couldn't get resource: docx4j.properties
WARN org.docx4j.Docx4jProperties .init line 22 - Couldn't find/read docx4j.properties; docx4j.properties not found via classloader.
INFO org.docx4j.openpackaging.contenttype.ContentTypeManager .createPackage line 864 - Detected WordProcessingML package
INFO org.docx4j.openpackaging.io3.Load3 .get line 160 - Instantiated package of type org.docx4j.openpackaging.packages.WordprocessingMLPackage
INFO org.docx4j.openpackaging.io3.Load3 .get line 179 - package read; elapsed time: 4377 ms
javax.xml.bind.JAXBContext=null
WARN org.docx4j.jaxb.JaxbValidationEventHandler .handleEvent line 89 - [ERROR] : unexpected element (uri:"http://schemas.openxmlformats.org/markup-compatibility/2006", local:"AlternateContent"). Expect
DEBUG org.docx4j.utils.ResourceUtils .getResource line 70 - Attempting to load: org/docx4j/org/apache/xml/serializer/docx4j_xalan_output_xml.properties
DEBUG org.docx4j.utils.ResourceUtils .getResource line 70 - Attempting to load: org/docx4j/org/apache/xml/serializer/XMLEntities.properties
WARN org.docx4j.jaxb.JaxbValidationEventHandler .handleEvent line 112 - troublesome node: <mc:AlternateContent xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"><mc:Choice Requires="wps"><w:drawing xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><wp:anchor xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" allowOverlap="1" behindDoc="0" distB="0" distL="114300" distR="114300" distT="0" layoutInCell="0" locked="0" relativeHeight="251660288" simplePos="0"><wp:simplePos x="0" y="0"/><wp:positionH relativeFrom="margin">wp:alignleft</wp:align></wp:positionH><wp:positionV relativeFrom="topMargin">wp:aligncenter</wp:align></wp:positionV><wp:extent cx="5943600" cy="170815"/><wp:effectExtent b="1905" l="0" r="0" t="0"/>wp:wrapNone/<wp:docPr id="218" name="Textfeld 218"/>wp:cNvGraphicFramePr<a:graphicFrameLocks xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"/></wp:cNvGraphicFramePr><a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"><a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"><wps:wsp xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"><wps:cNvSpPr txBox="1"><a:spLocks noChangeArrowheads="1"/></wps:cNvSpPr><wps:spPr bwMode="auto"><a:xfrm><a:off x="0" y="0"/><a:ext cx="5943600" cy="170815"/></a:xfrm><a:prstGeom prst="rect"><a:avLst/></a:prstGeom><a:noFill/><a:ln><a:noFill/></a:ln><a:extLst><a:ext uri="{909E8E84-426E-40DD-AFC4-6F175D3DCCD1}"><a14:hiddenFill xmlns:a14="http://schemas.microsoft.com/office/drawing/2010/main"><a:solidFill><a:srgbClr val="FFFFFF"/></a:solidFill></a14:hiddenFill></a:ext><a:ext uri="{91240B29-F687-4F45-9708-019B960494DF}"><a14:hiddenLine xmlns:a14="http://schemas.microsoft.com/office/drawing/2010/main" w="9525"><a:solidFill><a:srgbClr val="000000"/></a:solidFill><a:miter lim="800000"/><a:headEnd/><a:tailEnd/></a14:hiddenLine></a:ext></a:extLst></wps:spPr>wps:txbx<w:txbxContent><w:sdt><w:sdtPr><w:alias w:val="Creator"/><w:tag w:val="headertext"/><w:id w:val="78679243"/><w:placeholder><w:docPart w:val="939A30FD964C49ACA90E9331DAF6276C"/></w:placeholder><w:showingPlcHdr/><w:dataBinding w:prefixMappings="xmlns:ns0='http://schemas.openxmlformats.org/package/2006/metadata/core-properties' xmlns:ns1='http://purl.org/dc/elements/1.1/'" w:storeItemID="{6C3C8BC8-F283-45AE-878A-BAB7291924A1}" w:xpath="/ns0:coreProperties[1]/ns1:title[1]"/><w:text/></w:sdtPr><w:sdtEndPr/><w:sdtContent><w:p w:rsidR="00337E3C" w:rsidRDefault="00337E3C"><w:r><w:t>[Dokumenttitel]</w:t></w:r></w:p></w:sdtContent></w:sdt></w:txbxContent></wps:txbx><wps:bodyPr anchor="ctr" anchorCtr="0" bIns="0" lIns="91440" rIns="91440" rot="0" tIns="0" upright="1" vert="horz" wrap="square"><a:spAutoFit/></wps:bodyPr></wps:wsp></a:graphicData></a:graphic><wp14:sizeRelH xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" relativeFrom="margin">wp14:pctWidth100000</wp14:pctWidth></wp14:sizeRelH><wp14:sizeRelV xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" relativeFrom="page">wp14:pctHeight0</wp14:pctHeight></wp14:sizeRelV></wp:anchor></w:drawing></mc:Choice>mc:Fallback<w:pict xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><v:shapetype xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" coordsize="21600,21600" id="_x0000_t202" o:spt="202" path="m,l,21600r21600,l21600,xe"><v:stroke joinstyle="miter"/><v:path gradientshapeok="t" o:connecttype="rect"/></v:shapetype><v:shape xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" filled="f" id="Textfeld 218" o:allowincell="f" o:gfxdata="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 " o:spid="_x0000_s1026" stroked="f" style="position:absolute;margin-left:0;margin-top:0;width:468pt;height:13.45pt;z-index:251660288;visibility:visible;mso-wrap-style:square;mso-width-percent:1000;mso-height-percent:0;mso-wrap-distance-left:9pt;mso-wrap-distance-top:0;mso-wrap-distance-right:9pt;mso-wrap-distance-bottom:0;mso-position-horizontal:left;mso-position-horizontal-relative:margin;mso-position-vertical:center;mso-position-vertical-relative:top-margin-area;mso-width-percent:1000;mso-height-percent:0;mso-width-relative:margin;mso-height-relative:page;v-text-anchor:middle" type="#_x0000_t202"><v:textbox inset=",0,,0" style="mso-fit-shape-to-text:t"><w:txbxContent><w:sdt><w:sdtPr><w:alias w:val="Creator"/><w:tag w:val="headertext"/><w:id w:val="78679243"/><w:placeholder><w:docPart w:val="939A30FD964C49ACA90E9331DAF6276C"/></w:placeholder><w:showingPlcHdr/><w:dataBinding w:prefixMappings="xmlns:ns0='http://schemas.openxmlformats.org/package/2006/metadata/core-properties' xmlns:ns1='http://purl.org/dc/elements/1.1/'" w:storeItemID="{6C3C8BC8-F283-45AE-878A-BAB7291924A1}" w:xpath="/ns0:coreProperties[1]/ns1:title[1]"/><w:text/></w:sdtPr><w:sdtContent><w:p w:rsidR="00337E3C" w:rsidRDefault="00337E3C"><w:r><w:t>[Dokumenttitel]</w:t></w:r></w:p></w:sdtContent></w:sdt></w:txbxContent></v:textbox><w10:wrap xmlns:w10="urn:schemas-microsoft-com:office:word" anchorx="margin" anchory="margin"/></v:shape></w:pict></mc:Fallback></mc:AlternateContent>
WARN org.docx4j.jaxb.JaxbValidationEventHandler .handleEvent line 114 - in parent node: <w:r xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:rsidR="00337E3C"><w:rPr><w:noProof/><w:lang w:eastAsia="de-DE"/></w:rPr><mc:AlternateContent xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"><mc:Choice Requires="wps"><w:drawing><wp:anchor xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" allowOverlap="1" behindDoc="0" distB="0" distL="114300" distR="114300" distT="0" layoutInCell="0" locked="0" relativeHeight="251660288" simplePos="0"><wp:simplePos x="0" y="0"/><wp:positionH relativeFrom="margin">wp:alignleft</wp:align></wp:positionH><wp:positionV relativeFrom="topMargin">wp:aligncenter</wp:align></wp:positionV><wp:extent cx="5943600" cy="170815"/><wp:effectExtent b="1905" l="0" r="0" t="0"/>wp:wrapNone/<wp:docPr id="218" name="Textfeld 218"/>wp:cNvGraphicFramePr<a:graphicFrameLocks xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"/></wp:cNvGraphicFramePr><a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"><a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"><wps:wsp xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"><wps:cNvSpPr txBox="1"><a:spLocks noChangeArrowheads="1"/></wps:cNvSpPr><wps:spPr bwMode="auto"><a:xfrm><a:off x="0" y="0"/><a:ext cx="5943600" cy="170815"/></a:xfrm><a:prstGeom prst="rect"><a:avLst/></a:prstGeom><a:noFill/><a:ln><a:noFill/></a:ln><a:extLst><a:ext uri="{909E8E84-426E-40DD-AFC4-6F175D3DCCD1}"><a14:hiddenFill xmlns:a14="http://schemas.microsoft.com/office/drawing/2010/main"><a:solidFill><a:srgbClr val="FFFFFF"/></a:solidFill></a14:hiddenFill></a:ext><a:ext uri="{91240B29-F687-4F45-9708-019B960494DF}"><a14:hiddenLine xmlns:a14="http://schemas.microsoft.com/office/drawing/2010/main" w="9525"><a:solidFill><a:srgbClr val="000000"/></a:solidFill><a:miter lim="800000"/><a:headEnd/><a:tailEnd/></a14:hiddenLine></a:ext></a:extLst></wps:spPr>wps:txbx<w:txbxContent><w:sdt><w:sdtPr><w:alias w:val="Creator"/><w:tag w:val="headertext"/><w:id w:val="78679243"/><w:placeholder><w:docPart w:val="939A30FD964C49ACA90E9331DAF6276C"/></w:placeholder><w:showingPlcHdr/><w:dataBinding w:prefixMappings="xmlns:ns0='http://schemas.openxmlformats.org/package/2006/metadata/core-properties' xmlns:ns1='http://purl.org/dc/elements/1.1/'" w:storeItemID="{6C3C8BC8-F283-45AE-878A-BAB7291924A1}" w:xpath="/ns0:coreProperties[1]/ns1:title[1]"/><w:text/></w:sdtPr><w:sdtEndPr/><w:sdtContent><w:p w:rsidR="00337E3C" w:rsidRDefault="00337E3C"><w:r><w:t>[Dokumenttitel]</w:t></w:r></w:p></w:sdtContent></w:sdt></w:txbxContent></wps:txbx><wps:bodyPr anchor="ctr" anchorCtr="0" bIns="0" lIns="91440" rIns="91440" rot="0" tIns="0" upright="1" vert="horz" wrap="square"><a:spAutoFit/></wps:bodyPr></wps:wsp></a:graphicData></a:graphic><wp14:sizeRelH xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" relativeFrom="margin">wp14:pctWidth100000</wp14:pctWidth></wp14:sizeRelH><wp14:sizeRelV xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" relativeFrom="page">wp14:pctHeight0</wp14:pctHeight></wp14:sizeRelV></wp:anchor></w:drawing></mc:Choice>mc:Fallback<w:pict><v:shapetype xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" coordsize="21600,21600" id="_x0000_t202" o:spt="202" path="m,l,21600r21600,l21600,xe"><v:stroke joinstyle="miter"/><v:path gradientshapeok="t" o:connecttype="rect"/></v:shapetype><v:shape xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" filled="f" id="Textfeld 218" o:allowincell="f" o:gfxdata="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 " o:spid="_x0000_s1026" stroked="f" style="position:absolute;margin-left:0;margin-top:0;width:468pt;height:13.45pt;z-index:251660288;visibility:visible;mso-wrap-style:square;mso-width-percent:1000;mso-height-percent:0;mso-wrap-distance-left:9pt;mso-wrap-distance-top:0;mso-wrap-distance-right:9pt;mso-wrap-distance-bottom:0;mso-position-horizontal:left;mso-position-horizontal-relative:margin;mso-position-vertical:center;mso-position-vertical-relative:top-margin-area;mso-width-percent:1000;mso-height-percent:0;mso-width-relative:margin;mso-height-relative:page;v-text-anchor:middle" type="#_x0000_t202"><v:textbox inset=",0,,0" style="mso-fit-shape-to-text:t"><w:txbxContent><w:sdt><w:sdtPr><w:alias w:val="Creator"/><w:tag w:val="headertext"/><w:id w:val="78679243"/><w:placeholder><w:docPart w:val="939A30FD964C49ACA90E9331DAF6276C"/></w:placeholder><w:showingPlcHdr/><w:dataBinding w:prefixMappings="xmlns:ns0='http://schemas.openxmlformats.org/package/2006/metadata/core-properties' xmlns:ns1='http://purl.org/dc/elements/1.1/'" w:storeItemID="{6C3C8BC8-F283-45AE-878A-BAB7291924A1}" w:xpath="/ns0:coreProperties[1]/ns1:title[1]"/><w:text/></w:sdtPr><w:sdtContent><w:p w:rsidR="00337E3C" w:rsidRDefault="00337E3C"><w:r><w:t>[Dokumenttitel]</w:t></w:r></w:p></w:sdtContent></w:sdt></w:txbxContent></v:textbox><w10:wrap xmlns:w10="urn:schemas-microsoft-com:office:word" anchorx="margin" anchory="margin"/></v:shape></w:pict></mc:Fallback></mc:AlternateContent></w:r>
WARN org.docx4j.jaxb.JaxbValidationEventHandler .handleEvent line 121 - #document/hdr/p/r/AlternateContent
DEBUG org.docx4j.utils.ResourceUtils .getResourceViaProperty line 47 - docx4j.jaxb.JaxbValidationEventHandler resolved to org/docx4j/jaxb/mc-preprocessor.xslt
DEBUG org.docx4j.utils.ResourceUtils .getResource line 70 - Attempting to load: org/docx4j/jaxb/mc-preprocessor.xslt
ERROR org.docx4j.XmlUtils .error line 1537 - Klasse 'org.docx4j.utils.XSLTUtils' wurde nicht gefunden.
javax.xml.transform.TransformerException: Klasse 'org.docx4j.utils.XSLTUtils' wurde nicht gefunden.
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.passErrorsToListener(TransformerFactoryImpl.java:692)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:869)
at org.docx4j.XmlUtils.getTransformerTemplate(XmlUtils.java:1202)
at org.docx4j.jaxb.JaxbValidationEventHandler.getMcPreprocessor(JaxbValidationEventHandler.java:63)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:507)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getBinder(JaxbXmlPartXPathAware.java:114)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getJAXBNodesViaXPath(JaxbXmlPartXPathAware.java:194)
at de.cenit.testmk.testlibs3.SetPropertyValuesToOfficeDocumentUtil.setToWordDocument(SetPropertyValuesToOfficeDocumentUtil.java:48)
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 de.cenit.test.Guitestfix.fill(Guitestfix.java:37)
at de.cenit.test.Guitestfix.main(Guitestfix.java:20)
ERROR org.docx4j.XmlUtils .error line 1537 - Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
javax.xml.transform.TransformerException: Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.passErrorsToListener(TransformerFactoryImpl.java:692)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:869)
at org.docx4j.XmlUtils.getTransformerTemplate(XmlUtils.java:1202)
at org.docx4j.jaxb.JaxbValidationEventHandler.getMcPreprocessor(JaxbValidationEventHandler.java:63)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:507)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getBinder(JaxbXmlPartXPathAware.java:114)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getJAXBNodesViaXPath(JaxbXmlPartXPathAware.java:194)
at de.cenit.testmk.testlibs3.SetPropertyValuesToOfficeDocumentUtil.setToWordDocument(SetPropertyValuesToOfficeDocumentUtil.java:48)
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 de.cenit.test.Guitestfix.fill(Guitestfix.java:37)
at de.cenit.test.Guitestfix.main(Guitestfix.java:20)
ERROR org.docx4j.XmlUtils .error line 1537 - Klasse 'org.docx4j.utils.XSLTUtils' wurde nicht gefunden.
javax.xml.transform.TransformerException: Klasse 'org.docx4j.utils.XSLTUtils' wurde nicht gefunden.
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.passErrorsToListener(TransformerFactoryImpl.java:692)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:869)
at org.docx4j.XmlUtils.getTransformerTemplate(XmlUtils.java:1202)
at org.docx4j.jaxb.JaxbValidationEventHandler.getMcPreprocessor(JaxbValidationEventHandler.java:63)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:507)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getBinder(JaxbXmlPartXPathAware.java:114)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getJAXBNodesViaXPath(JaxbXmlPartXPathAware.java:194)
at de.cenit.testmk.testlibs3.SetPropertyValuesToOfficeDocumentUtil.setToWordDocument(SetPropertyValuesToOfficeDocumentUtil.java:48)
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 de.cenit.test.Guitestfix.fill(Guitestfix.java:37)
at de.cenit.test.Guitestfix.main(Guitestfix.java:20)
ERROR org.docx4j.XmlUtils .error line 1537 - Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
javax.xml.transform.TransformerException: Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.passErrorsToListener(TransformerFactoryImpl.java:692)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:869)
at org.docx4j.XmlUtils.getTransformerTemplate(XmlUtils.java:1202)
at org.docx4j.jaxb.JaxbValidationEventHandler.getMcPreprocessor(JaxbValidationEventHandler.java:63)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:507)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getBinder(JaxbXmlPartXPathAware.java:114)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getJAXBNodesViaXPath(JaxbXmlPartXPathAware.java:194)
at de.cenit.testmk.testlibs3.SetPropertyValuesToOfficeDocumentUtil.setToWordDocument(SetPropertyValuesToOfficeDocumentUtil.java:48)
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 de.cenit.test.Guitestfix.fill(Guitestfix.java:37)
at de.cenit.test.Guitestfix.main(Guitestfix.java:20)
ERROR org.docx4j.XmlUtils .error line 1537 - Klasse 'org.docx4j.utils.XSLTUtils' wurde nicht gefunden.
javax.xml.transform.TransformerException: Klasse 'org.docx4j.utils.XSLTUtils' wurde nicht gefunden.
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.passErrorsToListener(TransformerFactoryImpl.java:692)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:869)
at org.docx4j.XmlUtils.getTransformerTemplate(XmlUtils.java:1202)
at org.docx4j.jaxb.JaxbValidationEventHandler.getMcPreprocessor(JaxbValidationEventHandler.java:63)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:507)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getBinder(JaxbXmlPartXPathAware.java:114)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getJAXBNodesViaXPath(JaxbXmlPartXPathAware.java:194)
at de.cenit.testmk.testlibs3.SetPropertyValuesToOfficeDocumentUtil.setToWordDocument(SetPropertyValuesToOfficeDocumentUtil.java:48)
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 de.cenit.test.Guitestfix.fill(Guitestfix.java:37)
at de.cenit.test.Guitestfix.main(Guitestfix.java:20)
ERROR org.docx4j.XmlUtils .error line 1537 - Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
javax.xml.transform.TransformerException: Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.passErrorsToListener(TransformerFactoryImpl.java:692)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:869)
at org.docx4j.XmlUtils.getTransformerTemplate(XmlUtils.java:1202)
at org.docx4j.jaxb.JaxbValidationEventHandler.getMcPreprocessor(JaxbValidationEventHandler.java:63)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:507)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getBinder(JaxbXmlPartXPathAware.java:114)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getJAXBNodesViaXPath(JaxbXmlPartXPathAware.java:194)
at de.cenit.testmk.testlibs3.SetPropertyValuesToOfficeDocumentUtil.setToWordDocument(SetPropertyValuesToOfficeDocumentUtil.java:48)
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 de.cenit.test.Guitestfix.fill(Guitestfix.java:37)
at de.cenit.test.Guitestfix.main(Guitestfix.java:20)
ERROR org.docx4j.XmlUtils .fatalError line 1554 - Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
javax.xml.transform.TransformerConfigurationException: Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:865)
at org.docx4j.XmlUtils.getTransformerTemplate(XmlUtils.java:1202)
at org.docx4j.jaxb.JaxbValidationEventHandler.getMcPreprocessor(JaxbValidationEventHandler.java:63)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:507)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getBinder(JaxbXmlPartXPathAware.java:114)
at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getJAXBNodesViaXPath(JaxbXmlPartXPathAware.java:194)
at de.cenit.testmk.testlibs3.SetPropertyValuesToOfficeDocumentUtil.setToWordDocument(SetPropertyValuesToOfficeDocumentUtil.java:48)
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 de.cenit.test.Guitestfix.fill(Guitestfix.java:37)
at de.cenit.test.Guitestfix.main(Guitestfix.java:20)
ERROR org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware .getBinder line 117 - Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
javax.xml.bind.JAXBException: Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).

  • with linked exception:
    [javax.xml.transform.TransformerConfigurationException: Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).]
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:586)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getBinder(JaxbXmlPartXPathAware.java:114)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getJAXBNodesViaXPath(JaxbXmlPartXPathAware.java:194)
    at de.cenit.testmk.testlibs3.SetPropertyValuesToOfficeDocumentUtil.setToWordDocument(SetPropertyValuesToOfficeDocumentUtil.java:48)
    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 de.cenit.test.Guitestfix.fill(Guitestfix.java:37)
    at de.cenit.test.Guitestfix.main(Guitestfix.java:20)
    Caused by: javax.xml.transform.TransformerConfigurationException: Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:865)
    at org.docx4j.XmlUtils.getTransformerTemplate(XmlUtils.java:1202)
    at org.docx4j.jaxb.JaxbValidationEventHandler.getMcPreprocessor(JaxbValidationEventHandler.java:63)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:507)
    ... 9 more
    WARN org.docx4j.jaxb.JaxbValidationEventHandler .handleEvent line 89 - [ERROR] : unexpected element (uri:"http://schemas.openxmlformats.org/markup-compatibility/2006", local:"AlternateContent"). Expect
    WARN org.docx4j.jaxb.JaxbValidationEventHandler .handleEvent line 104 - Column is 1842 at line number 2
    DEBUG org.docx4j.utils.ResourceUtils .getResourceViaProperty line 47 - docx4j.jaxb.JaxbValidationEventHandler resolved to org/docx4j/jaxb/mc-preprocessor.xslt
    DEBUG org.docx4j.utils.ResourceUtils .getResource line 70 - Attempting to load: org/docx4j/jaxb/mc-preprocessor.xslt
    ERROR org.docx4j.XmlUtils .error line 1537 - Klasse 'org.docx4j.utils.XSLTUtils' wurde nicht gefunden.
    javax.xml.transform.TransformerException: Klasse 'org.docx4j.utils.XSLTUtils' wurde nicht gefunden.
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.passErrorsToListener(TransformerFactoryImpl.java:692)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:869)
    at org.docx4j.XmlUtils.getTransformerTemplate(XmlUtils.java:1202)
    at org.docx4j.jaxb.JaxbValidationEventHandler.getMcPreprocessor(JaxbValidationEventHandler.java:63)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:507)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:346)
    at org.docx4j.openpackaging.parts.JaxbXmlPart.getContents(JaxbXmlPart.java:176)
    at org.docx4j.openpackaging.parts.JaxbXmlPart.getJaxbElement(JaxbXmlPart.java:198)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getJAXBNodesViaXPath(JaxbXmlPartXPathAware.java:195)
    at de.cenit.testmk.testlibs3.SetPropertyValuesToOfficeDocumentUtil.setToWordDocument(SetPropertyValuesToOfficeDocumentUtil.java:48)
    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 de.cenit.test.Guitestfix.fill(Guitestfix.java:37)
    at de.cenit.test.Guitestfix.main(Guitestfix.java:20)
    ERROR org.docx4j.XmlUtils .error line 1537 - Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
    javax.xml.transform.TransformerException: Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.passErrorsToListener(TransformerFactoryImpl.java:692)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:869)
    at org.docx4j.XmlUtils.getTransformerTemplate(XmlUtils.java:1202)
    at org.docx4j.jaxb.JaxbValidationEventHandler.getMcPreprocessor(JaxbValidationEventHandler.java:63)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:507)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:346)
    at org.docx4j.openpackaging.parts.JaxbXmlPart.getContents(JaxbXmlPart.java:176)
    at org.docx4j.openpackaging.parts.JaxbXmlPart.getJaxbElement(JaxbXmlPart.java:198)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getJAXBNodesViaXPath(JaxbXmlPartXPathAware.java:195)
    at de.cenit.testmk.testlibs3.SetPropertyValuesToOfficeDocumentUtil.setToWordDocument(SetPropertyValuesToOfficeDocumentUtil.java:48)
    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 de.cenit.test.Guitestfix.fill(Guitestfix.java:37)
    at de.cenit.test.Guitestfix.main(Guitestfix.java:20)
    ERROR org.docx4j.XmlUtils .error line 1537 - Klasse 'org.docx4j.utils.XSLTUtils' wurde nicht gefunden.
    javax.xml.transform.TransformerException: Klasse 'org.docx4j.utils.XSLTUtils' wurde nicht gefunden.
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.passErrorsToListener(TransformerFactoryImpl.java:692)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:869)
    at org.docx4j.XmlUtils.getTransformerTemplate(XmlUtils.java:1202)
    at org.docx4j.jaxb.JaxbValidationEventHandler.getMcPreprocessor(JaxbValidationEventHandler.java:63)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:507)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:346)
    at org.docx4j.openpackaging.parts.JaxbXmlPart.getContents(JaxbXmlPart.java:176)
    at org.docx4j.openpackaging.parts.JaxbXmlPart.getJaxbElement(JaxbXmlPart.java:198)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getJAXBNodesViaXPath(JaxbXmlPartXPathAware.java:195)
    at de.cenit.testmk.testlibs3.SetPropertyValuesToOfficeDocumentUtil.setToWordDocument(SetPropertyValuesToOfficeDocumentUtil.java:48)
    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 de.cenit.test.Guitestfix.fill(Guitestfix.java:37)
    at de.cenit.test.Guitestfix.main(Guitestfix.java:20)
    ERROR org.docx4j.XmlUtils .error line 1537 - Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
    javax.xml.transform.TransformerException: Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.passErrorsToListener(TransformerFactoryImpl.java:692)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:869)
    at org.docx4j.XmlUtils.getTransformerTemplate(XmlUtils.java:1202)
    at org.docx4j.jaxb.JaxbValidationEventHandler.getMcPreprocessor(JaxbValidationEventHandler.java:63)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:507)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:346)
    at org.docx4j.openpackaging.parts.JaxbXmlPart.getContents(JaxbXmlPart.java:176)
    at org.docx4j.openpackaging.parts.JaxbXmlPart.getJaxbElement(JaxbXmlPart.java:198)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getJAXBNodesViaXPath(JaxbXmlPartXPathAware.java:195)
    at de.cenit.testmk.testlibs3.SetPropertyValuesToOfficeDocumentUtil.setToWordDocument(SetPropertyValuesToOfficeDocumentUtil.java:48)
    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 de.cenit.test.Guitestfix.fill(Guitestfix.java:37)
    at de.cenit.test.Guitestfix.main(Guitestfix.java:20)
    ERROR org.docx4j.XmlUtils .error line 1537 - Klasse 'org.docx4j.utils.XSLTUtils' wurde nicht gefunden.
    javax.xml.transform.TransformerException: Klasse 'org.docx4j.utils.XSLTUtils' wurde nicht gefunden.
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.passErrorsToListener(TransformerFactoryImpl.java:692)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:869)
    at org.docx4j.XmlUtils.getTransformerTemplate(XmlUtils.java:1202)
    at org.docx4j.jaxb.JaxbValidationEventHandler.getMcPreprocessor(JaxbValidationEventHandler.java:63)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:507)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:346)
    at org.docx4j.openpackaging.parts.JaxbXmlPart.getContents(JaxbXmlPart.java:176)
    at org.docx4j.openpackaging.parts.JaxbXmlPart.getJaxbElement(JaxbXmlPart.java:198)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getJAXBNodesViaXPath(JaxbXmlPartXPathAware.java:195)
    at de.cenit.testmk.testlibs3.SetPropertyValuesToOfficeDocumentUtil.setToWordDocument(SetPropertyValuesToOfficeDocumentUtil.java:48)
    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 de.cenit.test.Guitestfix.fill(Guitestfix.java:37)
    at de.cenit.test.Guitestfix.main(Guitestfix.java:20)
    ERROR org.docx4j.XmlUtils .error line 1537 - Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
    javax.xml.transform.TransformerException: Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.passErrorsToListener(TransformerFactoryImpl.java:692)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:869)
    at org.docx4j.XmlUtils.getTransformerTemplate(XmlUtils.java:1202)
    at org.docx4j.jaxb.JaxbValidationEventHandler.getMcPreprocessor(JaxbValidationEventHandler.java:63)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:507)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:346)
    at org.docx4j.openpackaging.parts.JaxbXmlPart.getContents(JaxbXmlPart.java:176)
    at org.docx4j.openpackaging.parts.JaxbXmlPart.getJaxbElement(JaxbXmlPart.java:198)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getJAXBNodesViaXPath(JaxbXmlPartXPathAware.java:195)
    at de.cenit.testmk.testlibs3.SetPropertyValuesToOfficeDocumentUtil.setToWordDocument(SetPropertyValuesToOfficeDocumentUtil.java:48)
    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 de.cenit.test.Guitestfix.fill(Guitestfix.java:37)
    at de.cenit.test.Guitestfix.main(Guitestfix.java:20)
    ERROR org.docx4j.XmlUtils .fatalError line 1554 - Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
    javax.xml.transform.TransformerConfigurationException: Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:865)
    at org.docx4j.XmlUtils.getTransformerTemplate(XmlUtils.java:1202)
    at org.docx4j.jaxb.JaxbValidationEventHandler.getMcPreprocessor(JaxbValidationEventHandler.java:63)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:507)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:346)
    at org.docx4j.openpackaging.parts.JaxbXmlPart.getContents(JaxbXmlPart.java:176)
    at org.docx4j.openpackaging.parts.JaxbXmlPart.getJaxbElement(JaxbXmlPart.java:198)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getJAXBNodesViaXPath(JaxbXmlPartXPathAware.java:195)
    at de.cenit.testmk.testlibs3.SetPropertyValuesToOfficeDocumentUtil.setToWordDocument(SetPropertyValuesToOfficeDocumentUtil.java:48)
    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 de.cenit.test.Guitestfix.fill(Guitestfix.java:37)
    at de.cenit.test.Guitestfix.main(Guitestfix.java:20)
    ERROR org.docx4j.openpackaging.parts.JaxbXmlPart .getContents line 179 - Problem with part /word/header2.xml
    ERROR org.docx4j.openpackaging.parts.JaxbXmlPart .getJaxbElement line 200 - Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
    org.docx4j.openpackaging.exceptions.Docx4JException: Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
    at org.docx4j.openpackaging.parts.JaxbXmlPart.getContents(JaxbXmlPart.java:180)
    at org.docx4j.openpackaging.parts.JaxbXmlPart.getJaxbElement(JaxbXmlPart.java:198)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getJAXBNodesViaXPath(JaxbXmlPartXPathAware.java:195)
    at de.cenit.testmk.testlibs3.SetPropertyValuesToOfficeDocumentUtil.setToWordDocument(SetPropertyValuesToOfficeDocumentUtil.java:48)
    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 de.cenit.test.Guitestfix.fill(Guitestfix.java:37)
    at de.cenit.test.Guitestfix.main(Guitestfix.java:20)
    Caused by: javax.xml.bind.JAXBException: Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
  • with linked exception:
    [javax.xml.transform.TransformerConfigurationException: Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).]
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:586)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:346)
    at org.docx4j.openpackaging.parts.JaxbXmlPart.getContents(JaxbXmlPart.java:176)
    ... 9 more
    Caused by: javax.xml.transform.TransformerConfigurationException: Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:865)
    at org.docx4j.XmlUtils.getTransformerTemplate(XmlUtils.java:1202)
    at org.docx4j.jaxb.JaxbValidationEventHandler.getMcPreprocessor(JaxbValidationEventHandler.java:63)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:507)
    ... 11 more
    WARN org.docx4j.XmlUtils .getJAXBAssociationsForXPath line 1455 - null jaxbElement
    ENDE
    java.lang.reflect.InvocationTargetException
    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 de.cenit.test.Guitestfix.fill(Guitestfix.java:37)
    at de.cenit.test.Guitestfix.main(Guitestfix.java:20)
    Caused by: java.lang.IllegalArgumentException
    at com.sun.xml.internal.bind.v2.runtime.BinderImpl.getXMLNode(BinderImpl.java:155)
    at com.sun.xml.internal.bind.v2.runtime.BinderImpl.updateXML(BinderImpl.java:171)
    at org.docx4j.XmlUtils.getJAXBAssociationsForXPath(XmlUtils.java:1460)
    at org.docx4j.XmlUtils.getJAXBNodesViaXPath(XmlUtils.java:1405)
    at org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.getJAXBNodesViaXPath(JaxbXmlPartXPathAware.java:196)
    at de.cenit.testmk.testlibs3.SetPropertyValuesToOfficeDocumentUtil.setToWordDocument(SetPropertyValuesToOfficeDocumentUtil.java:48)
    ... 6 more
    `

@plutext
Copy link
Owner

plutext commented Dec 18, 2017

WARN org.docx4j.XmlUtils .instantiateTransformerFactory line 342 - Xalan jar missing from classpath; xslt not supported
:
javax.xml.transform.TransformerConfigurationException: Die externe Methode 'org.docx4j.utils.XSLTUtils.logWarn' wurde nicht gefunden (muss public sein).
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:865)
at org.docx4j.XmlUtils.getTransformerTemplate(XmlUtils.java:1202)

@benzman81
Copy link
Author

Xalan and all other dependencies of docx4j are included in the jar, so no clue why it is not found loading the jar via URLClassloader.

@plutext
Copy link
Owner

plutext commented Dec 19, 2017

@benzman81
Copy link
Author

It tells me that TransformerImpl class is not found, bit is is contained in the jar file loaded by the URLClassLoader. The Classloader can also load it via .loadClass, but still doesnt work...

@plutext
Copy link
Owner

plutext commented Dec 19, 2017

The evidence so far suggests this might be a problem with Sun jdk 1.6 (since OpenJDK 1.8 worked for me, being able to load the Xalan TransformerImpl ok). Can you try with another JDK?

Alternatively, com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl should in theory work for your application. (Xalan proper is required in parts of docx4j where extension functions are used eg docx to HTML, content control data binding)

But xsltc is evidently having problems loading mc-preprocessor.xslt. When I look at your de.cenit jar file in Eclipse, for that file's type it says "XML (Illformed)". That seems a little odd...

@benzman81
Copy link
Author

Sun JDK 1.6 to 1.8 did not work.
Setting the contextclassloader in my class SetPropertyValuesToOfficeDocumentUtil which is using docx4j seems to work. So some weird classloading is going on.

This is how I set the contextclassloader in my class SetPropertyValuesToOfficeDocumentUtil:
Thread.currentThread().setContextClassLoader(SetPropertyValuesToOfficeDocumentUtil.class.getClassLoader());

Early january I will try this solution for websphere. Hopefully this works there, too.

@plutext
Copy link
Owner

plutext commented Dec 20, 2017

That's consistent with what we do in docx4j ResourceUtils

@benzman81
Copy link
Author

This is working on websphere, too. So that is the way to go, thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants