Bug 519000

Summary: JFreeChart class initiation error for DateAxis
Product: [Community] Spacewalk Reporter: Jeff Moody <jeff.moody>
Component: WebUIAssignee: Shannon Hughes <shughes>
Status: CLOSED WORKSFORME QA Contact: Red Hat Satellite QA List <satqe-list>
Severity: medium Docs Contact:
Priority: low    
Version: 0.6CC: jeff.moody
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-08-24 14:59:28 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 507670    

Description Jeff Moody 2009-08-24 14:49:47 UTC
Description of problem: All graphs in Spacewalk do not function


Version-Release number of selected component (if applicable):
spacewalk-java-config-0.6.43-1.el5
spacewalk-branding-0.6.8-1.el5
spacewalk-backend-xmlrpc-0.6.30-1.el5
spacewalk-backend-config-files-tool-0.6.30-1.el5
spacewalk-base-minimal-0.6.19-1.el5
spacewalk-pxt-0.6.19-1.el5
spacewalk-taskomatic-0.6.43-1.el5
spacewalk-backend-server-0.6.30-1.el5
spacewalk-backend-package-push-server-0.6.30-1.el5
spacewalk-moon-0.6.19-1.el5
spacewalk-search-0.6.11-1.el5
spacewalk-admin-0.6.3-1.el5
spacewalk-selinux-0.6.13-1.el5
spacewalk-repo-0.6-5.el5
spacewalk-config-0.6.13-1.el5
spacewalk-backend-xml-export-libs-0.6.30-1.el5
spacewalk-backend-app-0.6.30-1.el5
spacewalk-backend-xp-0.6.30-1.el5
spacewalk-monitoring-selinux-0.6.12-1.el5
spacewalk-monitoring-0.6.7-1.el5
spacewalk-setup-0.6.21-1.el5
spacewalk-0.6.4-1.el5
spacewalk-java-lib-0.6.43-1.el5
spacewalk-backend-0.6.30-1.el5
spacewalk-backend-config-files-common-0.6.30-1.el5
spacewalk-backend-iss-export-0.6.30-1.el5
spacewalk-backend-applet-0.6.30-1.el5
spacewalk-base-0.6.19-1.el5
spacewalk-sniglets-0.6.19-1.el5
spacewalk-client-tools-0.0-1
spacewalk-certs-tools-0.6.3-1.el5
spacewalk-backend-sql-0.6.30-1.el5
spacewalk-backend-iss-0.6.30-1.el5
spacewalk-grail-0.6.19-1.el5
spacewalk-cypress-0.6.19-1.el5
spacewalk-backend-tools-0.6.30-1.el5
spacewalk-schema-0.6.22-1.el5
spacewalk-html-0.6.19-1.el5
spacewalk-backend-config-files-0.6.30-1.el5
spacewalk-doc-indexes-0.6.1-1.el5
spacewalk-java-0.6.43-1.el5
rhn-org-httpd-ssl-key-pair-spacewalk-1.0-1
jfreechart-1.0.10-1.el5



How reproducible:
Occurs any time graphs attempt to generate


Steps to Reproduce:
1.Install Spacewalk on CentOS 5.3 x86_64.
2. Enable monitoring.
3. Monitor server (to populate data).
4. Attempt to generate graphs from said data.
  
Actual results:
No graph. The following error is reported in catalina.out:
2009-08-24 09:24:56,353 [TP-Processor3] ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/rhn].[action] - Servlet.service() for servlet action threw exception
java.lang.NoClassDefFoundError: Could not initialize class org.jfree.chart.axis.DateAxis
        at org.jfree.chart.ChartFactory.createTimeSeriesChart(ChartFactory.java:1826)
        at com.redhat.rhn.frontend.graphing.GraphGenerator.generateJFReeChart(GraphGenerator.java:115)
        at com.redhat.rhn.frontend.action.systems.monitoring.ProbeGraphAction.writeGraph(ProbeGraphAction.java:116)
        at com.redhat.rhn.frontend.action.systems.monitoring.ProbeGraphAction.execute(ProbeGraphAction.java:90)
        at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:237)
        at com.redhat.rhn.frontend.struts.RhnRequestProcessor.process(RhnRequestProcessor.java:82)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at com.redhat.rhn.frontend.servlets.AuthFilter.doFilter(AuthFilter.java:73)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:142)
        at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:58)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at com.redhat.rhn.frontend.servlets.LocalizedEnvironmentFilter.doFilter(LocalizedEnvironmentFilter.java:67)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at com.redhat.rhn.frontend.servlets.EnvironmentFilter.doFilter(EnvironmentFilter.java:108)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at com.redhat.rhn.frontend.servlets.SessionFilter.doFilter(SessionFilter.java:55)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at com.redhat.rhn.frontend.servlets.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:97)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
        at java.lang.Thread.run(Thread.java:636)
  

Expected results:
Graphs generated.

Comment 1 Jeff Moody 2009-08-24 14:59:28 UTC
Upgrading to  spacewalk-java 0.6.44-1.el5 resolved the issue.