[Spacewalk-list] monitoring graph generation java error

Michael Di Domenico mdidomenico4 at gmail.com
Tue Sep 1 17:26:37 UTC 2009


Looks like this may have been caused by a conflicting jcommon package.
 Apparently the spacewalk repo contains a version of jcommon, but does
not include a version of jfreechart

if you manually sync your repos with EPEL as to not get the whole
thing, and you grab jfreechart from the repo it also wants the version
of jcommon from the epel repo, but doesn't complain of a dependency
because i guess the version in the spacewalk repo is a sufficient
version, but does not provide the correct functionality

i upgraded my jcommon from the EPEL repo and now i get charts

On Mon, Aug 31, 2009 at 11:40 AM, Michael Di
Domenico<mdidomenico4 at gmail.com> wrote:
> Interestingly enough, i get the RectangleInsets exception the first
> time i run a graph and if i rerun the graph then i get the Dateaxis
> exception...
>
> On Mon, Aug 31, 2009 at 11:34 AM, Michael Di
> Domenico<mdidomenico4 at gmail.com> wrote:
>> Upgraded spacewalk-java, and now i get a different java exception...
>>
>> 2009-08-31 11:31:01,113 [TP-Processor3] ERROR
>> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/rhn].[action]
>> - Servlet.service() for servlet action threw exception
>> java.lang.NoSuchMethodError: org.jfree.ui.RectangleInsets.<init>(DDDD)V
>>        at org.jfree.chart.axis.Axis.<clinit>(Axis.java:138)
>>        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:619)
>>
>>
>> On Mon, Aug 31, 2009 at 11:27 AM, Michael Di
>> Domenico<mdidomenico4 at gmail.com> wrote:
>>> I pulled the RPM's from the repo last week, has there been changes since then?
>>>
>>> [root at spacewalk RPMS]# rpm -qa | grep -i spacewalk | sort
>>> spacewalk-0.6.4-1.el5
>>> spacewalk-admin-0.6.3-1.el5
>>> spacewalk-backend-0.6.30-1.el5
>>> spacewalk-backend-app-0.6.30-1.el5
>>> spacewalk-backend-applet-0.6.30-1.el5
>>> spacewalk-backend-config-files-0.6.30-1.el5
>>> spacewalk-backend-config-files-common-0.6.30-1.el5
>>> spacewalk-backend-config-files-tool-0.6.30-1.el5
>>> spacewalk-backend-iss-0.6.30-1.el5
>>> spacewalk-backend-iss-export-0.6.30-1.el5
>>> spacewalk-backend-package-push-server-0.6.30-1.el5
>>> spacewalk-backend-server-0.6.30-1.el5
>>> spacewalk-backend-sql-0.6.30-1.el5
>>> spacewalk-backend-tools-0.6.30-1.el5
>>> spacewalk-backend-xml-export-libs-0.6.30-1.el5
>>> spacewalk-backend-xmlrpc-0.6.30-1.el5
>>> spacewalk-backend-xp-0.6.30-1.el5
>>> spacewalk-base-0.6.19-1.el5
>>> spacewalk-base-minimal-0.6.19-1.el5
>>> spacewalk-branding-0.6.8-1.el5
>>> spacewalk-certs-tools-0.6.3-1.el5
>>> spacewalk-config-0.6.13-1.el5
>>> spacewalk-cypress-0.6.19-1.el5
>>> spacewalk-doc-indexes-0.6.1-1.el5
>>> spacewalk-grail-0.6.19-1.el5
>>> spacewalk-html-0.6.19-1.el5
>>> spacewalk-java-0.6.44-1.el5
>>> spacewalk-java-config-0.6.44-1.el5
>>> spacewalk-java-lib-0.6.44-1.el5
>>> spacewalk-monitoring-0.6.7-1.el5
>>> spacewalk-monitoring-selinux-0.6.12-1.el5
>>> spacewalk-moon-0.6.19-1.el5
>>> spacewalk-pxt-0.6.19-1.el5
>>> spacewalk-schema-0.6.22-1.el5
>>> spacewalk-search-0.6.11-1.el5
>>> spacewalk-selinux-0.6.13-1.el5
>>> spacewalk-setup-0.6.21-1.el5
>>> spacewalk-sniglets-0.6.19-1.el5
>>> spacewalk-taskomatic-0.6.44-1.el5
>>>
>>>
>>> On Mon, Aug 31, 2009 at 11:07 AM, Jeff
>>> Moody<jeff.moody at evscorporation.com> wrote:
>>>> Are you running the latest spacewalk-java?
>>>>
>>>> I was having the same error and upgrading to the latest spacewalk-java resolved my issue.
>>>>
>>>> ----
>>>>
>>>> Jeff Moody
>>>> Senior Systems Engineer
>>>>
>>>> EVS Corporation
>>>> 5050 Poplar Avenue ,Suite 1600
>>>> Memphis, Tennessee 38157
>>>> (901) 259-2387 - 24x7 Helpdesk
>>>>
>>>> (901) 881-0919 - Office
>>>> (901) 497-1444 - Cell
>>>> jeff.moody at evscorporation.com
>>>>
>>>> -----Original Message-----
>>>> From: spacewalk-list-bounces at redhat.com [mailto:spacewalk-list-bounces at redhat.com] On Behalf Of Michael Di Domenico
>>>> Sent: Monday, August 31, 2009 10:06 AM
>>>> To: Spacewalk-list at redhat.com
>>>> Subject: [Spacewalk-list] monitoring graph generation java error
>>>>
>>>> When I click on to generate graph of my CPU load for a machine i'm
>>>> monitoring, i through the below java exception.
>>>>
>>>> I do have jfreechart installed on the system
>>>>
>>>> [root at spacewalk RPMS]# rpm -qa | grep jfree
>>>> jfreechart-1.0.10-1.el5
>>>>
>>>> But i'm not sure how to check and see that Spacewalk can see it.
>>>>
>>>>
>>>>
>>>> 2009-08-31 10:38:43,090 [TP-Processor5] ERROR
>>>> com.redhat.rhn.frontend.servlets.SessionFilter - Error during
>>>> transaction. Rolling back
>>>> javax.servlet.ServletException: Servlet execution threw an exception
>>>>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
>>>>        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:619)
>>>> 2009-08-31 10:38:43,093 [TP-Processor5] 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:619)
>>>>
>>>> _______________________________________________
>>>> Spacewalk-list mailing list
>>>> Spacewalk-list at redhat.com
>>>> https://www.redhat.com/mailman/listinfo/spacewalk-list
>>>>
>>>> _______________________________________________
>>>> Spacewalk-list mailing list
>>>> Spacewalk-list at redhat.com
>>>> https://www.redhat.com/mailman/listinfo/spacewalk-list
>>>>
>>>
>>
>




More information about the Spacewalk-list mailing list