Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Error 'Requested attachment does not exist' when trying to export a list of incidents to xlsx file, csv and pdf works fine

cw82uk
Giga Expert

Steps to reproduce :

Go to a list of incident

Right Click > Export > Excel (.xlsx).

Export Complete box shows after a few seconds with Download button.

Click Download button and error 'Requested attachment does not exist' shows.

Also although the error does not show I am not able to execute or schedule any reports which are setup as xlsx, only xls or pdf works.

I have checked the sys_attachments table and no xlsx files have been generated for 2 days, I can only see pdf and xls, but we made no changes to the system 2 days ago.

Any ideas anyone?

Thank You

9 REPLIES 9

Adam Stout
ServiceNow Employee
ServiceNow Employee

Do you system logs show any errors?

yes error shows :

Could not initialize class sun.awt.X11GraphicsEnvironment: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment: java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:264)
java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:103)
java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82)
sun.awt.X11FontManager.isHeadless(X11FontManager.java:509)
sun.awt.X11FontManager.getFileNameFromPlatformName(X11FontManager.java:189)
sun.font.SunFontManager.initCompositeFonts(SunFontManager.java:3481)
sun.font.SunFontManager.access$700(SunFontManager.java:65)
sun.font.SunFontManager$2.run(SunFontManager.java:545)
java.security.AccessController.doPrivileged(Native Method)
sun.font.SunFontManager.<init>(SunFontManager.java:376)
sun.awt.FcFontManager.<init>(FcFontManager.java:35)
sun.awt.X11FontManager.<init>(X11FontManager.java:57)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
java.lang.reflect.Constructor.newInstance(Constructor.java:423)
java.lang.Class.newInstance(Class.java:442)
sun.font.FontManagerFactory$1.run(FontManagerFactory.java:83)
java.security.AccessController.doPrivileged(Native Method)
sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74)
java.awt.Font.getFont2D(Font.java:491)
java.awt.Font.canDisplayUpTo(Font.java:2060)
java.awt.font.TextLayout.singleFont(TextLayout.java:470)
java.awt.font.TextLayout.<init>(TextLayout.java:531)
org.apache.poi.ss.util.SheetUtil.getDefaultCharWidth(SheetUtil.java:274)
org.apache.poi.xssf.streaming.AutoSizeColumnTracker.<init>(AutoSizeColumnTracker.java:117)
org.apache.poi.xssf.streaming.SXSSFSheet.<init>(SXSSFSheet.java:79)
org.apache.poi.xssf.streaming.SXSSFWorkbook.createAndRegisterSXSSFSheet(SXSSFWorkbook.java:652)
org.apache.poi.xssf.streaming.SXSSFWorkbook.createSheet(SXSSFWorkbook.java:673)
org.apache.poi.xssf.streaming.SXSSFWorkbook.createSheet(SXSSFWorkbook.java:89)
com.glide.processors.ExcelSpreadsheet.createSheet(ExcelSpreadsheet.java:259)
com.glide.processors.ExcelSpreadsheet.writeDocument(ExcelSpreadsheet.java:214)
com.glide.processors.ExcelSpreadsheet.createDocument(ExcelSpreadsheet.java:193)
com.glide.processors.ExcelSpreadsheet.createDocument(ExcelSpreadsheet.java:172)
com.glide.generators.ExcelExporter.createDocument(ExcelExporter.java:88)
com.glide.generators.ExcelExporter.generate(ExcelExporter.java:74)
com.glide.generators.BackGroundGenerationThread.run(BackGroundGenerationThread.java:71)

beccaborg
Tera Contributor

We have the same error exporting from lists ever since we upgraded to London Patch-3.

We have an open Incident, INT4023889, in the HI Service Portal.

Hopefully you already received a solution.

Here is an example of a Log Entry it creates:

Source: com.glide.ui.ServletErrorListener

Message:

Could not initialize class sun.awt.X11FontManager: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11FontManager: java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:348)
sun.font.FontManagerFactory$1.run(FontManagerFactory.java:82)
java.security.AccessController.doPrivileged(Native Method)
sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74)
java.awt.Font.getFont2D(Font.java:491)
java.awt.Font.canDisplayUpTo(Font.java:2060)
java.awt.font.TextLayout.singleFont(TextLayout.java:470)
java.awt.font.TextLayout.<init>(TextLayout.java:531)
org.apache.poi.ss.util.SheetUtil.getDefaultCharWidth(SheetUtil.java:274)
org.apache.poi.xssf.streaming.AutoSizeColumnTracker.<init>(AutoSizeColumnTracker.java:117)
org.apache.poi.xssf.streaming.SXSSFSheet.<init>(SXSSFSheet.java:79)
org.apache.poi.xssf.streaming.SXSSFWorkbook.createAndRegisterSXSSFSheet(SXSSFWorkbook.java:652)
org.apache.poi.xssf.streaming.SXSSFWorkbook.createSheet(SXSSFWorkbook.java:673)
org.apache.poi.xssf.streaming.SXSSFWorkbook.createSheet(SXSSFWorkbook.java:89)
com.glide.processors.ExcelSpreadsheet.createSheet(ExcelSpreadsheet.java:259)
com.glide.processors.ExcelSpreadsheet.writeDocument(ExcelSpreadsheet.java:214)
com.glide.processors.ExcelSpreadsheet.createDocument(ExcelSpreadsheet.java:193)
com.glide.processors.ExcelSpreadsheet.createDocument(ExcelSpreadsheet.java:172)
com.glide.generators.ExcelExporter.createDocument(ExcelExporter.java:88)
com.glide.generators.ExcelExporter.generate(ExcelExporter.java:74)
com.glide.generators.BackGroundGenerationThread.run(BackGroundGenerationThread.java:71)

I saw a similar error, although first line is Could not initialize class sun.awt.X11GraphicsEnvironment: java.lang.NoClassDefFoundError: Could not initialize class 

Not found a solution yet, although csv and xls works fine so they are a suitable workaround.