Caused by: java.lang.IndexOutOfBoundsException ┣ at org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl.getPArray(Unknown Source:26) ┣ at org.apache.poi.xwpf.model.XWPFHeaderFooterPolicy.getWatermarkParagraph(XWPFHeaderFooterPolicy.java:432) ┣ at org.apache.poi.xwpf.model.XWPFHeaderFooterPolicy.createWatermark(XWPFHeaderFooterPolicy.java:418) This happens when the document has nothing.
(In reply to xiaoting233zhang from comment #0) > Caused by: java.lang.IndexOutOfBoundsException > ┣ at > org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl. > getPArray(Unknown Source:26) > ┣ at > org.apache.poi.xwpf.model.XWPFHeaderFooterPolicy. > getWatermarkParagraph(XWPFHeaderFooterPolicy.java:432) > ┣ at > org.apache.poi.xwpf.model.XWPFHeaderFooterPolicy. > createWatermark(XWPFHeaderFooterPolicy.java:418) > > This happens when the document has nothing. Hi, this problem caused by missing paragraph. Currently you can first create a paragraph to avoid this problem.
Can you provide a small sample document and sample code which reproduces this so we can add a test-case for it.
Created attachment 37473 [details] This is my implementation of watermarking, including watermarked service and watermarked ServiceImpl