Sory, I didn't see a selection for SCP in the Jira drop-down. Here are the log entries:
Mar 15, 2010 12:50:10 PM hudson.plugins.dbcharts.DbChartPublisher$DescriptorImpl configure
INFO: DescriptorImpl.configure:{}
Mar 15, 2010 12:49:26 PM hudson.plugins.dbcharts.DbChartPublisher$DescriptorImpl getJDBCConnectionDescriptors
INFO: getJDBCConnectionDescriptors(): custom=hudson.plugins.dbcharts.CustomJDBCConnection$CustomJDBCConnectionDescriptor@3316f2e6; mysql=hudson.plugins.dbcharts.MySQLJDBCConnection$MySQLJDBCConnectionDescriptor@27a4f43e
I don't see what this has to do with charts. But these two entries occur each time I get the NPE, so this has to be related. Maybe only through the return path from Configure System to Manage Hudson in the presence of graphics errors.
I am trying to display charts produced by the PMD plugin, and haven't gotten those working yet. I get the graphical error:
Graphics N/A. Unable to access X. You need to run the web container in the headless mode. Add -Djava.awt.headless=true to VM.
Even though looking in the Hudson system settings shows that's already set.
Please find the entire stack trace in your log and post that here. I tried saving without keyfile as you suggested and did not see any problem.
Why did you file this under "deploy" instead of "scp"?