When I first moved my code up to Solaris I received this exception:
java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at java.awt.Toolkit$2.run(Toolkit.java:748)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:739)
at java.awt.Component.getToolkitImpl(Component.java:830)
at java.awt.Component.getToolkit(Component.java:814)
at com.aspose.cells.bJ.(Unknown Source)
at com.aspose.cells.p.(Unknown Source)
at com.aspose.cells.Worksheet.j(Unknown Source)
at com.aspose.cells.Worksheet.autoFitColumn(Unknown Source)
So I added the following to the java command line:
-Dawt.toolkit.sun.awt.motif.MToolkit=sun.awt.motif.MToolkit
I also tried it with
-Dawt.toolkit.sun.awt.motif.MToolkit=sun.awt.X11.XToolkit
Got this exception:
java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.(X11GraphicsEnvironment.java:134)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)
at sun.awt.motif.MToolkit.(MToolkit.java:81)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at java.awt.Toolkit$2.run(Toolkit.java:748)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:739)
at java.awt.Component.getToolkitImpl(Component.java:830)
at java.awt.Component.getToolkit(Component.java:814)
at com.aspose.cells.bJ.(Unknown Source)
at com.aspose.cells.p.(Unknown Source)
at com.aspose.cells.Worksheet.j(Unknown Source)
at com.aspose.cells.Worksheet.autoFitColumn(Unknown Source)
Ok so I did some research and tried this:
-Djava.awt.headless=true
But got this exception.
java.awt.HeadlessException
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:121)
at java.awt.Label.(Label.java:133)
at java.awt.Label.(Label.java:100)
at com.aspose.cells.bJ.(Unknown Source)
at com.aspose.cells.p.(Unknown Source)
at com.aspose.cells.Worksheet.j(Unknown Source)
at com.aspose.cells.Worksheet.autoFitColumn(Unknown Source)
I'm not sure what kind of set up I need to do to make this work on Unix. Is there a document somewhere that can help me out?
Thanks