Simon Delicata 5.Jul.07 11:15 AM a Web browser Domino Server7.0.2 FP2; 7.0.2 FP1; 7.0.2; 7.0.1 FP1; 7.0.1; 7.0Linux - RedHat
Hi all,
I'm leaving this post in the hope that it helps someone else. I've been running JFreechart (0.9.21, but I'm not sure that matters) quite happily on Domino 6 server (RHAS3) for ages. When I started testing Domino Server 7, I started getting all sorts of weirdness, culminating with an exception :
05/07/2007 07:20:15 AM Agent Manager: Agent error: java.lang.NoClassDefFoundError: sun/awt/X11GraphicsEnvironment
05/07/2007 07:20:15 AM Agent Manager: Agent error: at java.lang.Class.forName1(Native Method)
05/07/2007 07:20:15 AM Agent Manager: Agent error: at java.lang.Class.forName(Class.java:180)
05/07/2007 07:20:15 AM Agent Manager: Agent error: at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:91)
05/07/2007 07:20:15 AM Agent Manager: Agent error: at java.awt.Font.initializeFont(Font.java:333)
05/07/2007 07:20:15 AM Agent Manager: Agent error: at java.awt.Font.<init>(Font.java:368)
05/07/2007 07:20:15 AM Agent Manager: Agent error: at org.jfree.chart.axis.Axis.<clinit>(Axis.java:115)
05/07/2007 07:20:15 AM Agent Manager: Agent error: at org.code.name.R.add(OYJO)
05/07/2007 07:20:15 AM Agent Manager: Agent error: at org.code.name.R.I(OYJO)
05/07/2007 07:20:15 AM Agent Manager: Agent error: at org.code.name.NI.I(OYJO)
05/07/2007 07:20:15 AM Agent Manager: Agent error: at org.code.name.M.M(OYJO)
05/07/2007 07:20:15 AM Agent Manager: Agent error: at JavaAgent.NotesMain(JavaAgent.java:18)
05/07/2007 07:20:15 AM Agent Manager: Agent error: at lotus.domino.AgentBase.runNotes(Unknown Source)
05/07/2007 07:20:15 AM Agent Manager: Agent error: at lotus.domino.NotesThread.run(Unknown Source)
If I ran the same agent again, I got :
05/07/2007 07:29:04 AM Agent Manager: Agent error: java.lang.NoClassDefFoundError: org/jfree/chart/axis/DateAxis
05/07/2007 07:29:04 AM Agent Manager: Agent error: at org.code.name.R.add(OYJO)
05/07/2007 07:29:04 AM Agent Manager: Agent error: at org.code.name.R.I(OYJO)
05/07/2007 07:29:04 AM Agent Manager: Agent error: at org.code.name.NI.I(OYJO)
05/07/2007 07:29:04 AM Agent Manager: Agent error: at org.code.name.M.M(OYJO)
05/07/2007 07:29:04 AM Agent Manager: Agent error: at JavaAgent.NotesMain(JavaAgent.java:18)
05/07/2007 07:29:04 AM Agent Manager: Agent error: at lotus.domino.AgentBase.runNotes(Unknown Source)
05/07/2007 07:29:04 AM Agent Manager: Agent error: at lotus.domino.NotesThread.run(Unknown Source)
NB - This code is actually crashing in the same place, but for different reasons
It took me a while to realise, but I turned on JVM Verbose logging ( set config JavaVerbose=1 at the server console ) and found the following lines secreeted in one of the (tens) pages of output :
[Running static initializer for sun/awt/font/NativeFontWrapper]
/domino/lotus/notes/70020/linux/jvm/bin/libfontmanager.so: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory
Although the Domino installer checks for the required patches, it doesn't necessarily check that you have all the packages you might need installed. This library can be traced back to compat-libstdc++-296 (not compat-libstdc++-33, which is also required but for other reasons). So, if you get