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.