Skip to end of metadata
Go to start of metadata
Print or PDF creation failed
Problem
I'm getting errors, while printing or creating PDF and I have the following stack trace in the JIRA log file:
[n.s.j.plugin.rest.PrintWizardRestService] Print failed with error
net.seibertmedia.jira.plugin.exception.PrinterServiceException: Creating PDF file failed
at net.seibertmedia.jira.plugin.print.PrinterService.printModelsToPDF(PrinterService.java:50)
at net.seibertmedia.jira.plugin.print.PrinterService.printIssuesToPDF(PrinterService.java:40)
at net.seibertmedia.jira.plugin.manager.InstaprintaPrintManagerImpl.createPdf(InstaprintaPrintManagerImpl.java:117)
at net.seibertmedia.jira.plugin.rest.PrintWizardRestService.createPdfFromIssues(PrintWizardRestService.java:151)
...
Caused by: net.seibertmedia.jira.plugin.exception.PrintFileGenerationException: An error occured while creating new fop object
at net.seibertmedia.jira.plugin.print.PrintFileGenerator.createFile(PrintFileGenerator.java:90)
at net.seibertmedia.jira.plugin.print.PrintFileGenerator.createPDFFile(PrintFileGenerator.java:37)
at net.seibertmedia.jira.plugin.print.PrinterService.printModelsToPDF(PrinterService.java:46)
...
Caused by: org.apache.fop.apps.FOPException: .fop (Permission denied)
at org.apache.fop.util.LogUtil.handleException(LogUtil.java:57)
at org.apache.fop.fonts.FontCache.saveTo(FontCache.java:222)
at org.apache.fop.fonts.FontCacheManagerFactory$FontCacheManagerImpl.save(FontCacheManagerFactory.java:71)
at org.apache.fop.fonts.FontManager.saveCache(FontManager.java:142)
at org.apache.fop.fonts.DefaultFontConfigurator.configure(DefaultFontConfigurator.java:103)
at org.apache.fop.render.PrintRendererConfigurator.getCustomFontCollection(PrintRendererConfigurator.java:147)
at org.apache.fop.render.PrintRendererConfigurator.setupFontInfo(PrintRendererConfigurator.java:127)
at org.apache.fop.render.intermediate.IFUtil.setupFonts(IFUtil.java:170)
at org.apache.fop.render.intermediate.IFRenderer.setupFontInfo(IFRenderer.java:187)
at org.apache.fop.area.RenderPagesModel.<init>(RenderPagesModel.java:75)
at org.apache.fop.area.AreaTreeHandler.setupModel(AreaTreeHandler.java:135)
at org.apache.fop.area.AreaTreeHandler.<init>(AreaTreeHandler.java:105)
at org.apache.fop.render.RendererFactory.createFOEventHandler(RendererFactory.java:350)
at org.apache.fop.fo.FOTreeBuilder.<init>(FOTreeBuilder.java:107)
at org.apache.fop.apps.Fop.createDefaultHandler(Fop.java:104)
at org.apache.fop.apps.Fop.<init>(Fop.java:78)
at org.apache.fop.apps.FOUserAgent.newFop(FOUserAgent.java:182)
at org.apache.fop.apps.FopFactory.newFop(FopFactory.java:220)
at net.seibertmedia.jira.plugin.print.PrintFileGenerator.createFile(PrintFileGenerator.java:88)
...
Caused by: java.io.FileNotFoundException: .fop (Permission denied)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
at org.apache.fop.fonts.FontCache.saveTo(FontCache.java:213)
Cause
The InstaPrinta plugin needs to create a file named ".fop" in the home directory of the user running the JIRA process.
Solution
Check if the user that runs the JIRA process has a home directory. If not, create it.
This content was last updated on 05/16/2017.
This content hasn't been updated in a while. That doesn't have to be a problem.
Some of our pages live for years without becoming obsolete.
Please click this link if you want us to update this page.
Old content can be incorrect, misleading or outdated. Please get in contact with us
via a form on this page, our live chat or via email with
content@seibert-media.net if you are
in doubt, have a question, suggestion, or want changes from us.