https://bz.apache.org/bugzilla/show_bug.cgi?id=66625
Bug ID: 66625
Summary: Unable to sign a docx file multiple times
Product: POI
Version: 5.2.3-FINAL
Hardware: PC
Status: NEW
Severity: normal
Priority: P2
Component: POIFS
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Created attachment 38573
--> https://bz.apache.org/bugzilla/attachment.cgi?id=38573&action=edit
Code that produces the exception (while executing the second loop block)
Hi everyone. I am trying to sign a docx document repeatedly, but I am at a
loss. The `setAllowMultipleSignatures` option is allowing me to sign the
document multiple times as long as I don't close the package. If I close the
package and reopen it to try to sign it again, the following exception is
thrown:
`java.lang.NullPointerException: Cannot invoke
"org.apache.poi.openxml4j.opc.PackagePart.getContentType()" because "pp2" is
null
at
org.apache.poi.poifs.crypt.dsig.facets.OOXMLSignatureFacet.addManifestReferences(OOXMLSignatureFacet.java:176)
at
org.apache.poi.poifs.crypt.dsig.facets.OOXMLSignatureFacet.addManifestObject(OOXMLSignatureFacet.java:110)
at
org.apache.poi.poifs.crypt.dsig.facets.OOXMLSignatureFacet.preSign(OOXMLSignatureFacet.java:96)
at
org.apache.poi.poifs.crypt.dsig.SignatureInfo.preSign(SignatureInfo.java:383)
at
org.apache.poi.poifs.crypt.dsig.SignatureInfo.confirmSignature(SignatureInfo.java:225)`
I am attaching my code. I guess the mere `java.lang.NullPointerException`
exception is enough reason to report this as a bug. Any help is appreciated.
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]