You can subscribe to this list here.
| 2007 |
Jan
|
Feb
|
Mar
(927) |
Apr
(419) |
May
(352) |
Jun
(431) |
Jul
(463) |
Aug
(345) |
Sep
(304) |
Oct
(596) |
Nov
(466) |
Dec
(414) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2008 |
Jan
(348) |
Feb
(313) |
Mar
(665) |
Apr
(688) |
May
(434) |
Jun
(311) |
Jul
(540) |
Aug
(554) |
Sep
(467) |
Oct
(341) |
Nov
(365) |
Dec
(272) |
| 2009 |
Jan
(386) |
Feb
(293) |
Mar
(279) |
Apr
(239) |
May
(229) |
Jun
(199) |
Jul
(186) |
Aug
(111) |
Sep
(196) |
Oct
(146) |
Nov
(116) |
Dec
(140) |
| 2010 |
Jan
(170) |
Feb
(159) |
Mar
(151) |
Apr
(161) |
May
(90) |
Jun
(56) |
Jul
(28) |
Aug
(22) |
Sep
(5) |
Oct
|
Nov
(23) |
Dec
(12) |
| 2011 |
Jan
(8) |
Feb
(8) |
Mar
(22) |
Apr
(24) |
May
(4) |
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
| 2012 |
Jan
(5) |
Feb
(1) |
Mar
|
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <jt...@hy...> - 2007-03-13 20:24:02
|
Author: jtravis Date: 2007-03-13 12:23:59 -0800 (Tue, 13 Mar 2007) New Revision: 3733 URL: http://svn.hyperic.org/?view=rev&root=Hyperic+HQ&revision=3733 Modified: trunk/src/org/hyperic/hq/bizapp/server/session/UpdateBossEJBImpl.java Log: Add getUpdateMode Modified: trunk/src/org/hyperic/hq/bizapp/server/session/UpdateBossEJBImpl.java =================================================================== --- trunk/src/org/hyperic/hq/bizapp/server/session/UpdateBossEJBImpl.java 2007-03-13 20:08:24 UTC (rev 3732) +++ trunk/src/org/hyperic/hq/bizapp/server/session/UpdateBossEJBImpl.java 2007-03-13 20:23:59 UTC (rev 3733) @@ -229,6 +229,14 @@ * @ejb:interface-method * @ejb:transaction type="REQUIRED" */ + public UpdateStatusMode getUpdateMode() { + return getOrCreateStatus().getMode(); + } + + /** + * @ejb:interface-method + * @ejb:transaction type="REQUIRED" + */ public void ignoreUpdate() { UpdateStatus status = getOrCreateStatus(); |
|
From: <rm...@hy...> - 2007-03-13 20:08:38
|
Author: rmorgan Date: 2007-03-13 12:08:24 -0800 (Tue, 13 Mar 2007) New Revision: 3732 URL: http://svn.hyperic.org/?view=rev&root=Hyperic+HQ&revision=3732 Modified: trunk/src/org/hyperic/hq/ha/server/mbean/HAService.java trunk/src/org/hyperic/hq/ha/server/session/HAStartupListener.java Log: Start Quartz scheduler on all nodes, not just the master. [HQ-569] Modified: trunk/src/org/hyperic/hq/ha/server/mbean/HAService.java =================================================================== --- trunk/src/org/hyperic/hq/ha/server/mbean/HAService.java 2007-03-13 11:40:41 UTC (rev 3731) +++ trunk/src/org/hyperic/hq/ha/server/mbean/HAService.java 2007-03-13 20:08:24 UTC (rev 3732) @@ -48,7 +48,6 @@ public void startSingleton() { MBeanServer server = MBeanUtil.getMBeanServer(); try { - startScheduler(server); startDataPurgeService(server); startHeartbeatService(server); startAvailCheckService(server); @@ -64,13 +63,6 @@ // XXX: shut down services } - private void startScheduler(MBeanServer server) - throws Exception - { - invoke(server, "hyperic.jmx:type=Service,name=Scheduler", - "startScheduler"); - } - private void startDataPurgeService(MBeanServer server) throws Exception { Modified: trunk/src/org/hyperic/hq/ha/server/session/HAStartupListener.java =================================================================== --- trunk/src/org/hyperic/hq/ha/server/session/HAStartupListener.java 2007-03-13 11:40:41 UTC (rev 3731) +++ trunk/src/org/hyperic/hq/ha/server/session/HAStartupListener.java 2007-03-13 20:08:24 UTC (rev 3732) @@ -43,6 +43,7 @@ try { _log.info("Starting services"); startConfigService(server); + startScheduler(server); startHAService(server); } catch (Exception e) { _log.error("Unable to start services", e); @@ -68,4 +69,11 @@ server.invoke(o, "start", new Object[] {}, new String[] {}); } + + private void startScheduler(MBeanServer server) + throws Exception + { + ObjectName o = new ObjectName("hyperic.jmx:type=Service,name=Scheduler"); + server.invoke(o, "startScheduler", new Object[] {}, new String[] {}); + } } |
|
From: pcampbel <hq-...@hy...> - 2007-03-13 18:57:56
|
Is there a better, more efficient way to disable all but a couple of the default monitors? |
|
From: pcampbel <hq-...@hy...> - 2007-03-13 18:27:28
|
Correction the stack trace happens on a few of them, most are fine, just happened to be the first several that I tried. |
|
From: pcampbel <hq-...@hy...> - 2007-03-13 17:44:57
|
Most of the time when I try that procedure I get a stack trace I am at version 2.7.7 org.jboss.tm.JBossTransactionRolledbackException: Application deadlock dete= cted, resource=3Dorg.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock@a23b46= , bean=3DDerivedMeasurement, id=3D[.22552.], refs=3D2, tx=3DTransactionImpl= :XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521648, BranchQual=3D, localId= =3D521648], synched=3DThread[http-0.0.0.0-7443-27,5,jboss], timeout=3D5000,= queue=3D[], holder=3DTransactionImpl:XidImpl[FormatId=3D257, GlobalId=3Dst= lpr501/521624, BranchQual=3D, localId=3D521624], waitingResource=3Dorg.jbos= s.ejb.plugins.lock.QueuedPessimisticEJBLock@e1b19d, bean=3DMeasurementTempl= ate, id=3D[.10900.], refs=3D2, tx=3DTransactionImpl:XidImpl[FormatId=3D257,= GlobalId=3Dstlpr501/521624, BranchQual=3D, localId=3D521624], synched=3Dnu= ll, timeout=3D5000, queue=3D[TXLOCK waitingTx=3DTransactionImpl:XidImpl[For= matId=3D257, GlobalId=3Dstlpr501/521648, BranchQual=3D, localId=3D521648] i= d=3D0 thread=3DThread[ThreadPoolWorker[2],5,jboss] queued=3Dtrue], waitingR= esourceHolder=3DTransactionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501= /521624, BranchQual=3D, localId=3D521624]; CausedByException is: Applicatio= n deadlock detected, resource=3Dorg.jboss.ejb.plugins.lock.QueuedPessimisti= cEJBLock@a23b46, bean=3DDerivedMeasurement, id=3D[.22552.], refs=3D2, tx=3D= TransactionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521648, BranchQ= ual=3D, localId=3D521648], synched=3DThread[http-0.0.0.0-7443-27,5,jboss], = timeout=3D5000, queue=3D[], holder=3DTransactionImpl:XidImpl[FormatId=3D257= , GlobalId=3Dstlpr501/521624, BranchQual=3D, localId=3D521624], waitingReso= urce=3Dorg.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock@e1b19d, bean=3DM= easurementTemplate, id=3D[.10900.], refs=3D2, tx=3DTransactionImpl:XidImpl[= FormatId=3D257, GlobalId=3Dstlpr501/521624, BranchQual=3D, localId=3D521624= ], synched=3Dnull, timeout=3D5000, queue=3D[TXLOCK waitingTx=3DTransactionI= mpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521648, BranchQual=3D, loca= lId=3D521648] id=3D0 thread=3DThread[ThreadPoolWorker[2],5,jboss] queued=3D= true], waitingResourceHolder=3DTransactionImpl:XidImpl[FormatId=3D257, Glob= alId=3Dstlpr501/521624, BranchQual=3D, localId=3D521624]; nested exception = is: org.jboss.util.deadlock.ApplicationDeadlockException: Application deadl= ock detected, resource=3Dorg.jboss.ejb.plugins.lock.QueuedPessimisticEJBLoc= k@a23b46, bean=3DDerivedMeasurement, id=3D[.22552.], refs=3D2, tx=3DTransac= tionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521648, BranchQual=3D,= localId=3D521648], synched=3DThread[http-0.0.0.0-7443-27,5,jboss], timeout= =3D5000, queue=3D[], holder=3DTransactionImpl:XidImpl[FormatId=3D257, Globa= lId=3Dstlpr501.corp.anheuser-busch.com/521624, BranchQual=3D, localId=3D521= 624], waitingResource=3Dorg.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock= @e1b19d, bean=3DMeasurementTemplate, id=3D[.10900.], refs=3D2, tx=3DTransac= tionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521624, BranchQual=3D,= localId=3D521624], synched=3Dnull, timeout=3D5000, queue=3D[TXLOCK waiting= Tx=3DTransactionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521648, Br= anchQual=3D, localId=3D521648] id=3D0 thread=3DThread[ThreadPoolWorker[2],5= ,jboss] queued=3Dtrue], waitingResourceHolder=3DTransactionImpl:XidImpl[For= matId=3D257, GlobalId=3Dstlpr501/521624, BranchQual=3D, localId=3D521624]; = - nested throwable: (org.jboss.util.deadlock.ApplicationDeadlockException: = Application deadlock detected, resource=3Dorg.jboss.ejb.plugins.lock.Queued= PessimisticEJBLock@a23b46, bean=3DDerivedMeasurement, id=3D[.22552.], refs= =3D2, tx=3DTransactionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/5216= 48, BranchQual=3D, localId=3D521648], synched=3DThread[http-0.0.0.0-7443-27= ,5,jboss], timeout=3D5000, queue=3D[], holder=3DTransactionImpl:XidImpl[For= matId=3D257, GlobalId=3Dstlpr501/521624, BranchQual=3D, localId=3D521624], = waitingResource=3Dorg.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock@e1b19= d, bean=3DMeasurementTemplate, id=3D[.10900.], refs=3D2, tx=3DTransactionIm= pl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521624, BranchQual=3D, local= Id=3D521624], synched=3Dnull, timeout=3D5000, queue=3D[TXLOCK waitingTx=3DT= ransactionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521648, BranchQu= al=3D, localId=3D521648] id=3D0 thread=3DThread[ThreadPoolWorker[2],5,jboss= ] queued=3Dtrue], waitingResourceHolder=3DTransactionImpl:XidImpl[FormatId= =3D257, GlobalId=3Dstlpr501/521624, BranchQual=3D, localId=3D521624]) at or= g.jboss.ejb.plugins.LogInterceptor.handleException(LogInterceptor.java:267)= at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:196) at= org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFin= derInterceptor.java:122) at org.jboss.ejb.SessionContainer.internalInvoke(S= essionContainer.java:624) at org.jboss.ejb.Container.invoke(Container.java:= 873) at sun.reflect.GeneratedMethodAccessor234.invoke(Unknown Source) at su= n.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.= reflect.Method.invoke(Unknown Source) at org.jboss.mx.interceptor.Reflected= Dispatcher.invoke(ReflectedDispatcher.java:141) at org.jboss.mx.server.Invo= cation.dispatch(Invocation.java:80) at org.jboss.mx.server.Invocation.invok= e(Invocation.java:72) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(Ab= stractMBeanInvoker.java:245) at org.jboss.mx.server.MBeanServerImpl.invoke(= MBeanServerImpl.java:644) at org.jboss.invocation.local.LocalInvoker$MBeanS= erverAction.invoke(LocalInvoker.java:155) at org.jboss.invocation.local.Loc= alInvoker.invoke(LocalInvoker.java:104) at org.jboss.invocation.InvokerInte= rceptor.invokeLocal(InvokerInterceptor.java:179) at org.jboss.invocation.In= vokerInterceptor.invoke(InvokerInterceptor.java:165) at org.jboss.proxy.Tra= nsactionInterceptor.invoke(TransactionInterceptor.java:46) at org.jboss.pro= xy.SecurityInterceptor.invoke(SecurityInterceptor.java:55) at org.jboss.pro= xy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:= 97) at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:86) at $= Proxy359.disableMeasurements(Unknown Source) at org.hyperic.hq.ui.action.re= source.common.monitor.config.ConfigMetricsAction.execute(ConfigMetricsActio= n.java:102) at org.hyperic.hq.ui.action.BaseRequestProcessor.processActionP= erform(BaseRequestProcessor.java:63) at org.apache.struts.action.RequestPro= cessor.process(RequestProcessor.java:236) at org.apache.struts.action.Actio= nServlet.process(ActionServlet.java:1196) at org.apache.struts.action.Actio= nServlet.doPost(ActionServlet.java:432) at javax.servlet.http.HttpServlet.s= ervice(HttpServlet.java:717) at javax.servlet.http.HttpServlet.service(Http= Servlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.intern= alDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.App= licationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.hyperi= c.hq.ui.AuthenticationFilter.doFilter(AuthenticationFilter.java:110) at org= .apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi= lterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFi= lter(ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filters.Reply= HeaderFilter.doFilter(ReplyHeaderFilter.java:81) at org.apache.catalina.cor= e.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) = at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt= erChain.java:173) at org.hyperic.hq.product.servlet.filter.JMXFilter.doFilt= er(JMXFilter.java:325) at org.apache.catalina.core.ApplicationFilterChain.i= nternalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.cor= e.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.a= pache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:2= 13) at org.apache.catalina.core.StandardContextValve.invoke(StandardContext= Valve.java:178) at org.jboss.web.tomcat.security.CustomPrincipalValve.invok= e(CustomPrincipalValve.java:39) at org.jboss.web.tomcat.security.SecurityAs= sociationValve.invoke(SecurityAssociationValve.java:159) at org.jboss.web.t= omcat.security.JaccContextValve.invoke(JaccContextValve.java:59) at org.apa= che.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at o= rg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105= ) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv= e.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd= apter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11P= rocessor.java:856) at org.apache.coyote.http11.Http11Protocol$Http11Connect= ionHandler.processConnection(Http11Protocol.java:744) at org.apache.tomcat.= util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apa= che.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.jav= a:112) at java.lang.Thread.run(Unknown Source) Caused by: org.jboss.util.de= adlock.ApplicationDeadlockException: Application deadlock detected, resourc= e=3Dorg.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock@a23b46, bean=3DDeri= vedMeasurement, id=3D[.22552.], refs=3D2, tx=3DTransactionImpl:XidImpl[Form= atId=3D257, GlobalId=3Dstlpr501/521648, BranchQual=3D, localId=3D521648], s= ynched=3DThread[http-0.0.0.0-7443-27,5,jboss], timeout=3D5000, queue=3D[], = holder=3DTransactionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501.corp.a= nheuser-busch.com/521624, BranchQual=3D, localId=3D521624], waitingResource= =3Dorg.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock@e1b19d, bean=3DMeasu= rementTemplate, id=3D[.10900.], refs=3D2, tx=3DTransactionImpl:XidImpl[Form= atId=3D257, GlobalId=3Dstlpr501/521624, BranchQual=3D, localId=3D521624], s= ynched=3Dnull, timeout=3D5000, queue=3D[TXLOCK waitingTx=3DTransactionImpl:= XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521648, BranchQual=3D, localId= =3D521648] id=3D0 thread=3DThread[ThreadPoolWorker[2],5,jboss] queued=3Dtru= e], waitingResourceHolder=3DTransactionImpl:XidImpl[FormatId=3D257, GlobalI= d=3Dstlpr501/521624, BranchQual=3D, localId=3D521624] at org.jboss.util.dea= dlock.DeadlockDetector.deadlockDetection(DeadlockDetector.java:54) at org.j= boss.ejb.plugins.lock.QueuedPessimisticEJBLock.waitForTx(QueuedPessimisticE= JBLock.java:278) at org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.doS= chedule(QueuedPessimisticEJBLock.java:216) at org.jboss.ejb.plugins.lock.Qu= euedPessimisticEJBLock.schedule(QueuedPessimisticEJBLock.java:180) at org.j= boss.ejb.plugins.EntityLockInterceptor.invoke(EntityLockInterceptor.java:85= ) at org.jboss.ejb.plugins.EntityCreationInterceptor.invoke(EntityCreationI= nterceptor.java:53) at org.jboss.ejb.plugins.CallValidationInterceptor.invo= ke(CallValidationInterceptor.java:48) at org.jboss.ejb.plugins.AbstractTxIn= terceptor.invokeNext(AbstractTxInterceptor.java:106) at org.jboss.ejb.plugi= ns.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:363) at org.j= boss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:166) at org.= jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:153) = at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192) at = org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFind= erInterceptor.java:122) at org.jboss.ejb.EntityContainer.internalInvoke(Ent= ityContainer.java:514) at org.jboss.ejb.Container.invoke(Container.java:873= ) at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProx= yFactory.java:415) at org.jboss.ejb.plugins.local.EntityProxy.invoke(Entity= Proxy.java:50) at $Proxy302.getEnabled(Unknown Source) at org.hyperic.hq.me= asurement.server.session.TemplateManagerEJBImpl.enableTemplateByDefault(Tem= plateManagerEJBImpl.java:727) at sun.reflect.NativeMethodAccessorImpl.invok= e0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown So= urce) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at= java.lang.reflect.Method.invoke(Unknown Source) at org.jboss.invocation.In= vocation.performCall(Invocation.java:345) at org.jboss.ejb.StatelessSession= Container$ContainerInterceptor.invoke(StatelessSessionContainer.java:214) a= t org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(C= achedConnectionInterceptor.java:149) at org.jboss.ejb.plugins.StatelessSess= ionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:154)= at org.jboss.webservice.server.ServiceEndpointInterceptor.invoke(ServiceEn= dpointInterceptor.java:54) at org.jboss.ejb.plugins.CallValidationIntercept= or.invoke(CallValidationInterceptor.java:48) at org.jboss.ejb.plugins.Abstr= actTxInterceptor.invokeNext(AbstractTxInterceptor.java:106) at org.jboss.ej= b.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:335) a= t org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:166) = at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav= a:153) at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:1= 92) at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFact= oryFinderInterceptor.java:122) at org.jboss.ejb.SessionContainer.internalIn= voke(SessionContainer.java:624) at org.jboss.ejb.Container.invoke(Container= .java:873) at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(Base= LocalProxyFactory.java:415) at org.jboss.ejb.plugins.local.StatelessSession= Proxy.invoke(StatelessSessionProxy.java:88) at $Proxy382.enableTemplateByDe= fault(Unknown Source) at org.hyperic.hq.bizapp.server.session.MeasurementBo= ssEJBImpl.disableMeasurements(MeasurementBossEJBImpl.java:988) at sun.refle= ct.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMet= hodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAcces= sorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown S= ource) at org.jboss.invocation.Invocation.performCall(Invocation.java:345) = at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stat= elessSessionContainer.java:214) at org.jboss.resource.connectionmanager.Cac= hedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:149) at or= g.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSes= sionInstanceInterceptor.java:154) at org.jboss.webservice.server.ServiceEnd= pointInterceptor.invoke(ServiceEndpointInterceptor.java:54) at org.jboss.ej= b.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:4= 8) at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInte= rceptor.java:106) at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransact= ions(TxInterceptorCMT.java:335) at org.jboss.ejb.plugins.TxInterceptorCMT.i= nvoke(TxInterceptorCMT.java:166) at org.jboss.ejb.plugins.SecurityIntercept= or.invoke(SecurityInterceptor.java:153) at org.jboss.ejb.plugins.LogInterce= ptor.invoke(LogInterceptor.java:192) ... 52 more org.jboss.util.deadlock.Ap= plicationDeadlockException: Application deadlock detected, resource=3Dorg.j= boss.ejb.plugins.lock.QueuedPessimisticEJBLock@a23b46, bean=3DDerivedMeasur= ement, id=3D[.22552.], refs=3D2, tx=3DTransactionImpl:XidImpl[FormatId=3D25= 7, GlobalId=3Dstlpr501/521648, BranchQual=3D, localId=3D521648], synched=3D= Thread[http-0.0.0.0-7443-27,5,jboss], timeout=3D5000, queue=3D[], holder=3D= TransactionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521624, BranchQ= ual=3D, localId=3D521624], waitingResource=3Dorg.jboss.ejb.plugins.lock.Que= uedPessimisticEJBLock@e1b19d, bean=3DMeasurementTemplate, id=3D[.10900.], r= efs=3D2, tx=3DTransactionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/5= 21624, BranchQual=3D, localId=3D521624], synched=3Dnull, timeout=3D5000, qu= eue=3D[TXLOCK waitingTx=3DTransactionImpl:XidImpl[FormatId=3D257, GlobalId= =3Dstlpr501/521648, BranchQual=3D, localId=3D521648] id=3D0 thread=3DThread= [ThreadPoolWorker[2],5,jboss] queued=3Dtrue], waitingResourceHolder=3DTrans= actionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521624, BranchQual= =3D, localId=3D521624] at org.jboss.util.deadlock.DeadlockDetector.deadlock= Detection(DeadlockDetector.java:54) at org.jboss.ejb.plugins.lock.QueuedPes= simisticEJBLock.waitForTx(QueuedPessimisticEJBLock.java:278) at org.jboss.e= jb.plugins.lock.QueuedPessimisticEJBLock.doSchedule(QueuedPessimisticEJBLoc= k.java:216) at org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.schedule= (QueuedPessimisticEJBLock.java:180) at org.jboss.ejb.plugins.EntityLockInte= rceptor.invoke(EntityLockInterceptor.java:85) at org.jboss.ejb.plugins.Enti= tyCreationInterceptor.invoke(EntityCreationInterceptor.java:53) at org.jbos= s.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.ja= va:48) at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTx= Interceptor.java:106) at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTran= sactions(TxInterceptorCMT.java:363) at org.jboss.ejb.plugins.TxInterceptorC= MT.invoke(TxInterceptorCMT.java:166) at org.jboss.ejb.plugins.SecurityInter= ceptor.invoke(SecurityInterceptor.java:153) at org.jboss.ejb.plugins.LogInt= erceptor.invoke(LogInterceptor.java:192) at org.jboss.ejb.plugins.ProxyFact= oryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122) at org.= jboss.ejb.EntityContainer.internalInvoke(EntityContainer.java:514) at org.j= boss.ejb.Container.invoke(Container.java:873) at org.jboss.ejb.plugins.loca= l.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:415) at org.jboss= .ejb.plugins.local.EntityProxy.invoke(EntityProxy.java:50) at $Proxy302.get= Enabled(Unknown Source) at org.hyperic.hq.measurement.server.session.Templa= teManagerEJBImpl.enableTemplateByDefault(TemplateManagerEJBImpl.java:727) a= t sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflec= t.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.Delegating= MethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invok= e(Unknown Source) at org.jboss.invocation.Invocation.performCall(Invocation= .java:345) at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.= invoke(StatelessSessionContainer.java:214) at org.jboss.resource.connection= manager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java= :149) at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(S= tatelessSessionInstanceInterceptor.java:154) at org.jboss.webservice.server= .ServiceEndpointInterceptor.invoke(ServiceEndpointInterceptor.java:54) at o= rg.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterce= ptor.java:48) at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(Abs= tractTxInterceptor.java:106) at org.jboss.ejb.plugins.TxInterceptorCMT.runW= ithTransactions(TxInterceptorCMT.java:335) at org.jboss.ejb.plugins.TxInter= ceptorCMT.invoke(TxInterceptorCMT.java:166) at org.jboss.ejb.plugins.Securi= tyInterceptor.invoke(SecurityInterceptor.java:153) at org.jboss.ejb.plugins= .LogInterceptor.invoke(LogInterceptor.java:192) at org.jboss.ejb.plugins.Pr= oxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122) = at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:624)= at org.jboss.ejb.Container.invoke(Container.java:873) at org.jboss.ejb.plu= gins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:415) at = org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionPr= oxy.java:88) at $Proxy382.enableTemplateByDefault(Unknown Source) at org.hy= peric.hq.bizapp.server.session.MeasurementBossEJBImpl.disableMeasurements(M= easurementBossEJBImpl.java:988) at sun.reflect.NativeMethodAccessorImpl.inv= oke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown = Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) = at java.lang.reflect.Method.invoke(Unknown Source) at org.jboss.invocation.= Invocation.performCall(Invocation.java:345) at org.jboss.ejb.StatelessSessi= onContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:214)= at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke= (CachedConnectionInterceptor.java:149) at org.jboss.ejb.plugins.StatelessSe= ssionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:15= 4) at org.jboss.webservice.server.ServiceEndpointInterceptor.invoke(Service= EndpointInterceptor.java:54) at org.jboss.ejb.plugins.CallValidationInterce= ptor.invoke(CallValidationInterceptor.java:48) at org.jboss.ejb.plugins.Abs= tractTxInterceptor.invokeNext(AbstractTxInterceptor.java:106) at org.jboss.= ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:335)= at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:166= ) at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.j= ava:153) at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java= :192) at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFa= ctoryFinderInterceptor.java:122) at org.jboss.ejb.SessionContainer.internal= Invoke(SessionContainer.java:624) at org.jboss.ejb.Container.invoke(Contain= er.java:873) at sun.reflect.GeneratedMethodAccessor234.invoke(Unknown Sourc= e) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at ja= va.lang.reflect.Method.invoke(Unknown Source) at org.jboss.mx.interceptor.R= eflectedDispatcher.invoke(ReflectedDispatcher.java:141) at org.jboss.mx.ser= ver.Invocation.dispatch(Invocation.java:80) at org.jboss.mx.server.Invocati= on.invoke(Invocation.java:72) at org.jboss.mx.server.AbstractMBeanInvoker.i= nvoke(AbstractMBeanInvoker.java:245) at org.jboss.mx.server.MBeanServerImpl= .invoke(MBeanServerImpl.java:644) at org.jboss.invocation.local.LocalInvoke= r$MBeanServerAction.invoke(LocalInvoker.java:155) at org.jboss.invocation.l= ocal.LocalInvoker.invoke(LocalInvoker.java:104) at org.jboss.invocation.Inv= okerInterceptor.invokeLocal(InvokerInterceptor.java:179) at org.jboss.invoc= ation.InvokerInterceptor.invoke(InvokerInterceptor.java:165) at org.jboss.p= roxy.TransactionInterceptor.invoke(TransactionInterceptor.java:46) at org.j= boss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:55) at org.j= boss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionIntercept= or.java:97) at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:= 86) at $Proxy359.disableMeasurements(Unknown Source) at org.hyperic.hq.ui.a= ction.resource.common.monitor.config.ConfigMetricsAction.execute(ConfigMetr= icsAction.java:102) at org.hyperic.hq.ui.action.BaseRequestProcessor.proces= sActionPerform(BaseRequestProcessor.java:63) at org.apache.struts.action.Re= questProcessor.process(RequestProcessor.java:236) at org.apache.struts.acti= on.ActionServlet.process(ActionServlet.java:1196) at org.apache.struts.acti= on.ActionServlet.doPost(ActionServlet.java:432) at javax.servlet.http.HttpS= ervlet.service(HttpServlet.java:717) at javax.servlet.http.HttpServlet.serv= ice(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChai= n.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.= core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at or= g.hyperic.hq.ui.AuthenticationFilter.doFilter(AuthenticationFilter.java:110= ) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli= cationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterCh= ain.doFilter(ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filte= rs.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81) at org.apache.cata= lina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.ja= va:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applica= tionFilterChain.java:173) at org.hyperic.hq.product.servlet.filter.JMXFilte= r.doFilter(JMXFilter.java:325) at org.apache.catalina.core.ApplicationFilte= rChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.cata= lina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) = at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv= e.java:213) at org.apache.catalina.core.StandardContextValve.invoke(Standar= dContextValve.java:178) at org.jboss.web.tomcat.security.CustomPrincipalVal= ve.invoke(CustomPrincipalValve.java:39) at org.jboss.web.tomcat.security.Se= curityAssociationValve.invoke(SecurityAssociationValve.java:159) at org.jbo= ss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59) at= org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1= 26) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.= java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEn= gineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(= CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process= (Http11Processor.java:856) at org.apache.coyote.http11.Http11Protocol$Http1= 1ConnectionHandler.processConnection(Http11Protocol.java:744) at org.apache= .tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at= org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerTh= read.java:112) at java.lang.Thread.run(Unknown Source) |
|
From: John S. <hq-...@hy...> - 2007-03-13 17:27:27
|
Thanks! That would be most helpful. I will email you off list when engineering is ready to take you up on that offer. |
|
From: Chip W. <chi...@hy...> - 2007-03-13 17:26:42
|
Was there a mysql-plugin.jar file in the plugin directory before you copied the 2.7 version into the 3.0 directory? Were there any errors or was there any information in the logs about the MySQL auto-discovery process prior to your plugin change? It might be interesting to restore the 3.0 plugin (if you still have it), and then initiate the MySQL discovery process in standalone mode from the command-line. You can do this by cd-ing into the agent directory, and issuing the following command from the command-line: # java -jar pdk/lib/hq-product.jar -p mysql -m discover The output may provide us with some clues. |
|
From: Noah S. <noa...@hy...> - 2007-03-13 17:21:30
|
When you wrote "there is not service of MySQL on Hyperic3.0" did you mean Server or Service or both? In Hyperic HQ Server and Service are different things. If you go to Browse Resources are there any MySQL entries in either the Server or Service list? |
|
From: John S. (JIRA) <ji...@hy...> - 2007-03-13 17:09:37
|
Need to use "escape string syntax" in pg 8.2 and higher
-------------------------------------------------------
Key: HHQ-745
URL: http://jira.hyperic.com/browse/HHQ-745
Project: Hyperic HQ
Type: Bug
Versions: 3.0.0, 2.6, 2.7.7
Reporter: John Sachs
Assigned to: Charles Lee
Using PostgreSQL 8.2 as backend for HQ can result in many warnings being logged in the postgres log file:
WARNING: nonstandard use of \\ in a string literal at character 37
HINT: Use the escape string syntax for backslashes, e.g., E'\\'.
STATEMENT: UPDATE EAM_EVENT SET EVENT_OBJECT = '\\254\\355\\000\\005\\163\\162\\000\\04...
According the PostgreSQL 8.2 documentation:
Applications that wish to use backslash as escape should be modified to use escape string syntax (E'...'), because the default behavior of ordinary strings will change in a future release for SQL compatibility. This variable can be enabled to help detect applications that will break.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.hyperic.com/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
|
|
From: Noah S. <noa...@hy...> - 2007-03-13 17:02:04
|
This is documented here, by the way: http://support.hyperic.com/confluence/display/DOCSHQ30/HQ+Monitoring+Defaults+Configuration#HQMonitoringDefaultsConfiguration-EditMetricTemplates |
|
From: Noah S. <noa...@hy...> - 2007-03-13 16:59:53
|
You can control the metric collection by going to: Administration -> Monitoring Defaults To reduce the amount of data coming into the HQ server you can: 1) Click "Disable Collection" for metrics you no longer want to collect. 2) Increase the collection interval for metrics you still want to collect (e.g. from 10 mins to 20 mins) You can also do this on a platform by platform basis if you have a particular machine that needs its own configuration. Just make sure that you set the platform-specific settings _after_ you make the global changes (otherwise your platform-specific changes will be overwritten). |
|
From: Travis A. <hq-...@hy...> - 2007-03-13 16:01:35
|
I believe I have alleviated this issue. I upgraded from the built in hyperic database to Postgres 8.2.3. I no longer see all the errors in the application log, and my host availability alerts haven't fired, but it has only been a day. Also I'm going to start alerting off of the Ethernet interface availability rather than host availability (host availability seems less than reliable). The error is still occuring but it is being logged to the postgres log rather than the application log. |
|
From: Noah S. <noa...@hy...> - 2007-03-13 15:43:14
|
What version and build of HQ Server are you running? |
|
From: Harmen W. <hq-...@hy...> - 2007-03-13 15:39:30
|
I would like to use the SMS service but it is only possible to use it with a mail services. The problem with mail services is, that is has a delay. I would like to use the sms service with HTTP POST or GET request. This would be of great value in the application. Would it be possible to implement this, I could help implementing a module, but i'm not sure wether it's possible to make this a module. With kind regards, Harmen Wessels Message was edited by: harmen_wessels |
|
From: Harmen W. <hq-...@hy...> - 2007-03-13 15:37:00
|
When I request the alerts for a Volume of a Filesystem on a CentOS linux ma= chine I get the following stack trace: java.rmi.ServerException: EJBException:; nested exception is: javax.ejb.EJB= Exception: RuntimeException; CausedByException is: Error converting (id=3D1= 0011, alertdef=3D10002, createdtime=3D1173797138379) to value object: org.h= ibernate.ObjectNotFoundException: No row with the given identifier exists: = [org.hyperic.hq.events.server.session.AlertActionLog#10028] at org.jboss.ej= b.plugins.LogInterceptor.handleException(LogInterceptor.java:352) at org.jb= oss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:196) at org.jboss= .ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterce= ptor.java:122) at org.jboss.ejb.SessionContainer.internalInvoke(SessionCont= ainer.java:624) at org.jboss.ejb.Container.invoke(Container.java:873) at su= n.reflect.GeneratedMethodAccessor367.invoke(Unknown Source) at sun.reflect.= DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Me= thod.invoke(Unknown Source) at org.jboss.mx.interceptor.ReflectedDispatcher= .invoke(ReflectedDispatcher.java:141) at org.jboss.mx.server.Invocation.dis= patch(Invocation.java:80) at org.jboss.mx.server.Invocation.invoke(Invocati= on.java:72) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBea= nInvoker.java:245) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServe= rImpl.java:644) at org.jboss.invocation.local.LocalInvoker$MBeanServerActio= n.invoke(LocalInvoker.java:155) at org.jboss.invocation.local.LocalInvoker.= invoke(LocalInvoker.java:104) at org.jboss.invocation.InvokerInterceptor.in= vokeLocal(InvokerInterceptor.java:179) at org.jboss.invocation.InvokerInter= ceptor.invoke(InvokerInterceptor.java:165) at org.hyperic.hq.application.HQ= App$Snatcher.invokeProxyNext(HQApp.java:111) at org.hyperic.txsnatch.ProxyS= natch.invoke(ProxySnatch.java:37) at org.jboss.proxy.TransactionInterceptor= .invoke(TransactionInterceptor.java:46) at org.jboss.proxy.SecurityIntercep= tor.invoke(SecurityInterceptor.java:55) at org.jboss.proxy.ejb.StatelessSes= sionInterceptor.invoke(StatelessSessionInterceptor.java:97) at org.jboss.pr= oxy.ClientContainer.invoke(ClientContainer.java:86) at $Proxy222.findAlerts= (Unknown Source) at org.hyperic.hq.ui.action.resource.common.monitor.alerts= .ListAlertAction.execute(ListAlertAction.java:125) at org.apache.struts.til= es.actions.TilesAction.execute(TilesAction.java:73) at org.hyperic.hq.ui.ac= tion.BaseRequestProcessor.processActionPerform(BaseRequestProcessor.java:63= ) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.jav= a:236) at org.apache.struts.action.ActionServlet.process(ActionServlet.java= :1196) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:4= 14) at javax.servlet.http.HttpServlet.service(HttpServlet.java:697) at java= x.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.cata= lina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.ja= va:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applica= tionFilterChain.java:173) at org.apache.catalina.core.ApplicationDispatcher= .invoke(ApplicationDispatcher.java:672) at org.apache.catalina.core.Applica= tionDispatcher.doInclude(ApplicationDispatcher.java:574) at org.apache.cata= lina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499) at = org.apache.struts.tiles.UrlController.execute(UrlController.java:89) at org= .apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java= :875) at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:4= 62) at org.apache.jsp.portal.ColumnsLayout_jsp._jspx_meth_tiles_insert_0(Un= known Source) at org.apache.jsp.portal.ColumnsLayout_jsp._jspx_meth_c_forEa= ch_1(Unknown Source) at org.apache.jsp.portal.ColumnsLayout_jsp._jspx_meth_= c_forEach_0(Unknown Source) at org.apache.jsp.portal.ColumnsLayout_jsp._jsp= Service(Unknown Source) at org.apache.jasper.runtime.HttpJspBase.service(Ht= tpJspBase.java:97) at javax.servlet.http.HttpServlet.service(HttpServlet.ja= va:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter= (ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFi= lterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.= core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672) at org.ap= ache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.ja= va:574) at org.apache.catalina.core.ApplicationDispatcher.include(Applicati= onDispatcher.java:499) at org.apache.jasper.runtime.JspRuntimeLibrary.inclu= de(JspRuntimeLibrary.java:966) at org.apache.jasper.runtime.PageContextImpl= .include(PageContextImpl.java:604) at org.apache.struts.tiles.TilesUtilImpl= .doInclude(TilesUtilImpl.java:99) at org.apache.struts.tiles.TilesUtil.doIn= clude(TilesUtil.java:135) at org.apache.struts.taglib.tiles.InsertTag.doInc= lude(InsertTag.java:760) at org.apache.struts.taglib.tiles.InsertTag$Insert= Handler.doEndTag(InsertTag.java:892) at org.apache.struts.taglib.tiles.Inse= rtTag.doEndTag(InsertTag.java:462) at org.apache.jsp.portal.MainLayout_jsp.= _jspx_meth_tiles_insert_3(Unknown Source) at org.apache.jsp.portal.MainLayo= ut_jsp._jspx_meth_html_html_0(Unknown Source) at org.apache.jsp.portal.Main= Layout_jsp._jspService(Unknown Source) at org.apache.jasper.runtime.HttpJsp= Base.service(HttpJspBase.java:97) at javax.servlet.http.HttpServlet.service= (HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.i= nternalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.cor= e.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.a= pache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java= :672) at org.apache.catalina.core.ApplicationDispatcher.processRequest(Appl= icationDispatcher.java:463) at org.apache.catalina.core.ApplicationDispatch= er.doForward(ApplicationDispatcher.java:398) at org.apache.catalina.core.Ap= plicationDispatcher.forward(ApplicationDispatcher.java:301) at org.apache.s= truts.action.RequestProcessor.doForward(RequestProcessor.java:1085) at org.= apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.j= ava:263) at org.apache.struts.tiles.TilesRequestProcessor.processTilesDefin= ition(TilesRequestProcessor.java:239) at org.apache.struts.tiles.TilesReque= stProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:341) a= t org.apache.struts.action.RequestProcessor.processForward(RequestProcessor= .java:572) at org.apache.struts.action.RequestProcessor.process(RequestProc= essor.java:221) at org.apache.struts.action.ActionServlet.process(ActionSer= vlet.java:1196) at org.apache.struts.action.ActionServlet.doGet(ActionServl= et.java:414) at javax.servlet.http.HttpServlet.service(HttpServlet.java:697= ) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.ap= ache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilte= rChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilte= r(ApplicationFilterChain.java:173) at org.hyperic.hq.ui.AuthenticationFilte= r.doFilter(AuthenticationFilter.java:110) at org.apache.catalina.core.Appli= cationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.= apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain= .java:173) at org.hyperic.hibernate.filter.SessionFilter$1.run(SessionFilte= r.java:59) at org.hyperic.hq.hibernate.SessionManager.runInSessionInternal(= SessionManager.java:77) at org.hyperic.hq.hibernate.SessionManager.runInSes= sion(SessionManager.java:67) at org.hyperic.hibernate.filter.SessionFilter.= doFilter(SessionFilter.java:57) at org.apache.catalina.core.ApplicationFilt= erChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.cat= alina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)= at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilt= er.java:81) at org.apache.catalina.core.ApplicationFilterChain.internalDoFi= lter(ApplicationFilterChain.java:202) at org.apache.catalina.core.Applicati= onFilterChain.doFilter(ApplicationFilterChain.java:173) at org.hyperic.hq.p= roduct.servlet.filter.JMXFilter.doFilter(JMXFilter.java:324) at org.apache.= catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChai= n.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(App= licationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperVa= lve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.Stand= ardContextValve.invoke(StandardContextValve.java:178) at org.jboss.web.tomc= at.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39) at or= g.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssocia= tionValve.java:159) at org.jboss.web.tomcat.security.JaccContextValve.invok= e(JaccContextValve.java:59) at org.apache.catalina.core.StandardHostValve.i= nvoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReport= Valve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.Standar= dEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.co= nnector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.= http11.Http11Processor.process(Http11Processor.java:856) at org.apache.coyo= te.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Pr= otocol.java:744) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocke= t(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.MasterSlaveWorker= Thread.run(MasterSlaveWorkerThread.java:112) at java.lang.Thread.run(Unknow= n Source) Caused by: javax.ejb.EJBException: RuntimeException; CausedByExce= ption is: Error converting (id=3D10011, alertdef=3D10002, createdtime=3D117= 3797138379) to value object: org.hibernate.ObjectNotFoundException: No row = with the given identifier exists: [org.hyperic.hq.events.server.session.Ale= rtActionLog#10028] at org.jboss.ejb.plugins.LogInterceptor.handleException(= LogInterceptor.java:382) at org.jboss.ejb.plugins.LogInterceptor.invoke(Log= Interceptor.java:196) at org.jboss.ejb.plugins.ProxyFactoryFinderIntercepto= r.invoke(ProxyFactoryFinderInterceptor.java:122) at org.jboss.ejb.SessionCo= ntainer.internalInvoke(SessionContainer.java:624) at org.jboss.ejb.Containe= r.invoke(Container.java:873) at org.jboss.ejb.plugins.local.BaseLocalProxyF= actory.invoke(BaseLocalProxyFactory.java:415) at org.jboss.ejb.plugins.loca= l.StatelessSessionProxy.invoke(StatelessSessionProxy.java:88) at $Proxy246.= findAlerts(Unknown Source) at org.hyperic.hq.bizapp.server.session.EventsBo= ssEJBImpl.findAlerts(EventsBossEJBImpl.java:1237) at sun.reflect.GeneratedM= ethodAccessor913.invoke(Unknown Source) at sun.reflect.DelegatingMethodAcce= ssorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown = Source) at org.jboss.invocation.Invocation.performCall(Invocation.java:345)= at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Sta= telessSessionContainer.java:214) at org.jboss.resource.connectionmanager.Ca= chedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:149) at o= rg.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSe= ssionInstanceInterceptor.java:154) at org.jboss.webservice.server.ServiceEn= dpointInterceptor.invoke(ServiceEndpointInterceptor.java:54) at org.jboss.e= jb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:= 48) at org.hyperic.hq.application.HQApp$Snatcher.invokeNextBoth(HQApp.java:= 99) at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp.java:117)= at org.hyperic.txsnatch.TxSnatch.invoke(TxSnatch.java:71) at org.jboss.ejb= .plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:106) a= t org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorC= MT.java:300) at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptor= CMT.java:166) at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityI= nterceptor.java:153) at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInte= rceptor.java:192) ... 108 more javax.ejb.EJBException: RuntimeException; Ca= usedByException is: Error converting (id=3D10011, alertdef=3D10002, created= time=3D1173797138379) to value object: org.hibernate.ObjectNotFoundExceptio= n: No row with the given identifier exists: [org.hyperic.hq.events.server.s= ession.AlertActionLog#10028] at org.jboss.ejb.plugins.LogInterceptor.handle= Exception(LogInterceptor.java:382) at org.jboss.ejb.plugins.LogInterceptor.= invoke(LogInterceptor.java:196) at org.jboss.ejb.plugins.ProxyFactoryFinder= Interceptor.invoke(ProxyFactoryFinderInterceptor.java:122) at org.jboss.ejb= .SessionContainer.internalInvoke(SessionContainer.java:624) at org.jboss.ej= b.Container.invoke(Container.java:873) at org.jboss.ejb.plugins.local.BaseL= ocalProxyFactory.invoke(BaseLocalProxyFactory.java:415) at org.jboss.ejb.pl= ugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:88) at = $Proxy246.findAlerts(Unknown Source) at org.hyperic.hq.bizapp.server.sessio= n.EventsBossEJBImpl.findAlerts(EventsBossEJBImpl.java:1237) at sun.reflect.= GeneratedMethodAccessor913.invoke(Unknown Source) at sun.reflect.Delegating= MethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invok= e(Unknown Source) at org.jboss.invocation.Invocation.performCall(Invocation= .java:345) at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.= invoke(StatelessSessionContainer.java:214) at org.jboss.resource.connection= manager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java= :149) at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(S= tatelessSessionInstanceInterceptor.java:154) at org.jboss.webservice.server= .ServiceEndpointInterceptor.invoke(ServiceEndpointInterceptor.java:54) at o= rg.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterce= ptor.java:48) at org.hyperic.hq.application.HQApp$Snatcher.invokeNextBoth(H= QApp.java:99) at org.hyperic.hq.application.HQApp$Snatcher.invokeNext(HQApp= .java:117) at org.hyperic.txsnatch.TxSnatch.invoke(TxSnatch.java:71) at org= .jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.j= ava:106) at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxIn= terceptorCMT.java:300) at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxI= nterceptorCMT.java:166) at org.jboss.ejb.plugins.SecurityInterceptor.invoke= (SecurityInterceptor.java:153) at org.jboss.ejb.plugins.LogInterceptor.invo= ke(LogInterceptor.java:192) at org.jboss.ejb.plugins.ProxyFactoryFinderInte= rceptor.invoke(ProxyFactoryFinderInterceptor.java:122) at org.jboss.ejb.Ses= sionContainer.internalInvoke(SessionContainer.java:624) at org.jboss.ejb.Co= ntainer.invoke(Container.java:873) at sun.reflect.GeneratedMethodAccessor36= 7.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke= (Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.= jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:14= 1) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80) at org.jb= oss.mx.server.Invocation.invoke(Invocation.java:72) at org.jboss.mx.server.= AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245) at org.jboss.mx.= server.MBeanServerImpl.invoke(MBeanServerImpl.java:644) at org.jboss.invoca= tion.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:155) at = org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:104) at or= g.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:1= 79) at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.ja= va:165) at org.hyperic.hq.application.HQApp$Snatcher.invokeProxyNext(HQApp.= java:111) at org.hyperic.txsnatch.ProxySnatch.invoke(ProxySnatch.java:37) a= t org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java= :46) at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java= :55) at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSes= sionInterceptor.java:97) at org.jboss.proxy.ClientContainer.invoke(ClientCo= ntainer.java:86) at $Proxy222.findAlerts(Unknown Source) at org.hyperic.hq.= ui.action.resource.common.monitor.alerts.ListAlertAction.execute(ListAlertA= ction.java:125) at org.apache.struts.tiles.actions.TilesAction.execute(Tile= sAction.java:73) at org.hyperic.hq.ui.action.BaseRequestProcessor.processAc= tionPerform(BaseRequestProcessor.java:63) at org.apache.struts.action.Reque= stProcessor.process(RequestProcessor.java:236) at org.apache.struts.action.= ActionServlet.process(ActionServlet.java:1196) at org.apache.struts.action.= ActionServlet.doGet(ActionServlet.java:414) at javax.servlet.http.HttpServl= et.service(HttpServlet.java:697) at javax.servlet.http.HttpServlet.service(= HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.in= ternalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core= .ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.ap= ache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:= 672) at org.apache.catalina.core.ApplicationDispatcher.doInclude(Applicatio= nDispatcher.java:574) at org.apache.catalina.core.ApplicationDispatcher.inc= lude(ApplicationDispatcher.java:499) at org.apache.struts.tiles.UrlControll= er.execute(UrlController.java:89) at org.apache.struts.taglib.tiles.InsertT= ag$InsertHandler.doEndTag(InsertTag.java:875) at org.apache.struts.taglib.t= iles.InsertTag.doEndTag(InsertTag.java:462) at org.apache.jsp.portal.Column= sLayout_jsp._jspx_meth_tiles_insert_0(Unknown Source) at org.apache.jsp.por= tal.ColumnsLayout_jsp._jspx_meth_c_forEach_1(Unknown Source) at org.apache.= jsp.portal.ColumnsLayout_jsp._jspx_meth_c_forEach_0(Unknown Source) at org.= apache.jsp.portal.ColumnsLayout_jsp._jspService(Unknown Source) at org.apac= he.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at javax.servlet= .http.HttpServlet.service(HttpServlet.java:810) at org.apache.catalina.core= .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) a= t org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:173) at org.apache.catalina.core.ApplicationDispatcher.invoke(A= pplicationDispatcher.java:672) at org.apache.catalina.core.ApplicationDispa= tcher.doInclude(ApplicationDispatcher.java:574) at org.apache.catalina.core= .ApplicationDispatcher.include(ApplicationDispatcher.java:499) at org.apach= e.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966) at o= rg.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:604) = at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:99) a= t org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:135) at org.ap= ache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:760) at org.apa= che.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:892= ) at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:462) = at org.apache.jsp.portal.MainLayout_jsp._jspx_meth_tiles_insert_3(Unknown S= ource) at org.apache.jsp.portal.MainLayout_jsp._jspx_meth_html_html_0(Unkno= wn Source) at org.apache.jsp.portal.MainLayout_jsp._jspService(Unknown Sour= ce) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) a= t javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apach= e.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterCh= ain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(A= pplicationFilterChain.java:173) at org.apache.catalina.core.ApplicationDisp= atcher.invoke(ApplicationDispatcher.java:672) at org.apache.catalina.core.A= pplicationDispatcher.processRequest(ApplicationDispatcher.java:463) at org.= apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.= java:398) at org.apache.catalina.core.ApplicationDispatcher.forward(Applica= tionDispatcher.java:301) at org.apache.struts.action.RequestProcessor.doFor= ward(RequestProcessor.java:1085) at org.apache.struts.tiles.TilesRequestPro= cessor.doForward(TilesRequestProcessor.java:263) at org.apache.struts.tiles= .TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:23= 9) at org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeF= orward(TilesRequestProcessor.java:341) at org.apache.struts.action.RequestP= rocessor.processForward(RequestProcessor.java:572) at org.apache.struts.act= ion.RequestProcessor.process(RequestProcessor.java:221) at org.apache.strut= s.action.ActionServlet.process(ActionServlet.java:1196) at org.apache.strut= s.action.ActionServlet.doGet(ActionServlet.java:414) at javax.servlet.http.= HttpServlet.service(HttpServlet.java:697) at javax.servlet.http.HttpServlet= .service(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilte= rChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.cata= lina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) = at org.hyperic.hq.ui.AuthenticationFilter.doFilter(AuthenticationFilter.jav= a:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(= ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFil= terChain.doFilter(ApplicationFilterChain.java:173) at org.hyperic.hibernate= .filter.SessionFilter$1.run(SessionFilter.java:59) at org.hyperic.hq.hibern= ate.SessionManager.runInSessionInternal(SessionManager.java:77) at org.hype= ric.hq.hibernate.SessionManager.runInSession(SessionManager.java:67) at org= .hyperic.hibernate.filter.SessionFilter.doFilter(SessionFilter.java:57) at = org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio= nFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.d= oFilter(ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filters.Re= plyHeaderFilter.doFilter(ReplyHeaderFilter.java:81) at org.apache.catalina.= core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:20= 2) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF= ilterChain.java:173) at org.hyperic.hq.product.servlet.filter.JMXFilter.doF= ilter(JMXFilter.java:324) at org.apache.catalina.core.ApplicationFilterChai= n.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.= core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at or= g.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.jav= a:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardCont= extValve.java:178) at org.jboss.web.tomcat.security.CustomPrincipalValve.in= voke(CustomPrincipalValve.java:39) at org.jboss.web.tomcat.security.Securit= yAssociationValve.invoke(SecurityAssociationValve.java:159) at org.jboss.we= b.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59) at org.= apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) a= t org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:= 105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineV= alve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(Coyot= eAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http= 11Processor.java:856) at org.apache.coyote.http11.Http11Protocol$Http11Conn= ectionHandler.processConnection(Http11Protocol.java:744) at org.apache.tomc= at.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.= apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.= java:112) at java.lang.Thread.run(Unknown Source) org.hyperic.util.NestedRu= ntimeException$NestedEx: Error converting (id=3D10011, alertdef=3D10002, cr= eatedtime=3D1173797138379) to value object: org.hibernate.ObjectNotFoundExc= eption: No row with the given identifier exists: [org.hyperic.hq.events.ser= ver.session.AlertActionLog#10028] at org.hyperic.hq.events.server.session.P= agerProcessor_events.processElement(PagerProcessor_events.java:59) at org.h= yperic.util.pager.Pager.seek(Pager.java:232) at org.hyperic.util.pager.Page= r.seek(Pager.java:154) at org.hyperic.util.pager.Pager.seek(Pager.java:128)= at org.hyperic.hq.events.server.session.AlertManagerEJBImpl.findAlerts(Ale= rtManagerEJBImpl.java:333) at sun.reflect.GeneratedMethodAccessor914.invoke= (Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown= Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.jboss.in= vocation.Invocation.performCall(Invocation.java:345) at org.jboss.ejb.State= lessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.= java:214) at org.jboss.resource.connectionmanager.CachedConnectionIntercept= or.invoke(CachedConnectionInterceptor.java:149) at org.jboss.ejb.plugins.St= atelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceIntercepto= r.java:154) at org.jboss.webservice.server.ServiceEndpointInterceptor.invok= e(ServiceEndpointInterceptor.java:54) at org.jboss.ejb.plugins.CallValidati= onInterceptor.invoke(CallValidationInterceptor.java:48) at org.hyperic.hq.a= pplication.HQApp$Snatcher.invokeNextBoth(HQApp.java:99) at org.hyperic.hq.a= pplication.HQApp$Snatcher.invokeNext(HQApp.java:117) at org.hyperic.txsnatc= h.TxSnatch.invoke(TxSnatch.java:71) at org.jboss.ejb.plugins.AbstractTxInte= rceptor.invokeNext(AbstractTxInterceptor.java:106) at org.jboss.ejb.plugins= .TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:335) at org.jbo= ss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:166) at org.jb= oss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:153) at= org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192) at or= g.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinder= Interceptor.java:122) at org.jboss.ejb.SessionContainer.internalInvoke(Sess= ionContainer.java:624) at org.jboss.ejb.Container.invoke(Container.java:873= ) at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProx= yFactory.java:415) at org.jboss.ejb.plugins.local.StatelessSessionProxy.inv= oke(StatelessSessionProxy.java:88) at $Proxy246.findAlerts(Unknown Source) = at org.hyperic.hq.bizapp.server.session.EventsBossEJBImpl.findAlerts(Events= BossEJBImpl.java:1237) at sun.reflect.GeneratedMethodAccessor913.invoke(Unk= nown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Sou= rce) at java.lang.reflect.Method.invoke(Unknown Source) at org.jboss.invoca= tion.Invocation.performCall(Invocation.java:345) at org.jboss.ejb.Stateless= SessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java= :214) at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.i= nvoke(CachedConnectionInterceptor.java:149) at org.jboss.ejb.plugins.Statel= essSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.ja= va:154) at org.jboss.webservice.server.ServiceEndpointInterceptor.invoke(Se= rviceEndpointInterceptor.java:54) at org.jboss.ejb.plugins.CallValidationIn= terceptor.invoke(CallValidationInterceptor.java:48) at org.hyperic.hq.appli= cation.HQApp$Snatcher.invokeNextBoth(HQApp.java:99) at org.hyperic.hq.appli= cation.HQApp$Snatcher.invokeNext(HQApp.java:117) at org.hyperic.txsnatch.Tx= Snatch.invoke(TxSnatch.java:71) at org.jboss.ejb.plugins.AbstractTxIntercep= tor.invokeNext(AbstractTxInterceptor.java:106) at org.jboss.ejb.plugins.TxI= nterceptorCMT.runWithTransactions(TxInterceptorCMT.java:300) at org.jboss.e= jb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:166) at org.jboss.= ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:153) at org= .jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192) at org.jb= oss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInte= rceptor.java:122) at org.jboss.ejb.SessionContainer.internalInvoke(SessionC= ontainer.java:624) at org.jboss.ejb.Container.invoke(Container.java:873) at= sun.reflect.GeneratedMethodAccessor367.invoke(Unknown Source) at sun.refle= ct.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect= .Method.invoke(Unknown Source) at org.jboss.mx.interceptor.ReflectedDispatc= her.invoke(ReflectedDispatcher.java:141) at org.jboss.mx.server.Invocation.= dispatch(Invocation.java:80) at org.jboss.mx.server.Invocation.invoke(Invoc= ation.java:72) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractM= BeanInvoker.java:245) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanSe= rverImpl.java:644) at org.jboss.invocation.local.LocalInvoker$MBeanServerAc= tion.invoke(LocalInvoker.java:155) at org.jboss.invocation.local.LocalInvok= er.invoke(LocalInvoker.java:104) at org.jboss.invocation.InvokerInterceptor= .invokeLocal(InvokerInterceptor.java:179) at org.jboss.invocation.InvokerIn= terceptor.invoke(InvokerInterceptor.java:165) at org.hyperic.hq.application= .HQApp$Snatcher.invokeProxyNext(HQApp.java:111) at org.hyperic.txsnatch.Pro= xySnatch.invoke(ProxySnatch.java:37) at org.jboss.proxy.TransactionIntercep= tor.invoke(TransactionInterceptor.java:46) at org.jboss.proxy.SecurityInter= ceptor.invoke(SecurityInterceptor.java:55) at org.jboss.proxy.ejb.Stateless= SessionInterceptor.invoke(StatelessSessionInterceptor.java:97) at org.jboss= .proxy.ClientContainer.invoke(ClientContainer.java:86) at $Proxy222.findAle= rts(Unknown Source) at org.hyperic.hq.ui.action.resource.common.monitor.ale= rts.ListAlertAction.execute(ListAlertAction.java:125) at org.apache.struts.= tiles.actions.TilesAction.execute(TilesAction.java:73) at org.hyperic.hq.ui= .action.BaseRequestProcessor.processActionPerform(BaseRequestProcessor.java= :63) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.= java:236) at org.apache.struts.action.ActionServlet.process(ActionServlet.j= ava:1196) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.jav= a:414) at javax.servlet.http.HttpServlet.service(HttpServlet.java:697) at j= avax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.c= atalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain= .java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(Appl= icationFilterChain.java:173) at org.apache.catalina.core.ApplicationDispatc= her.invoke(ApplicationDispatcher.java:672) at org.apache.catalina.core.Appl= icationDispatcher.doInclude(ApplicationDispatcher.java:574) at org.apache.c= atalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499) = at org.apache.struts.tiles.UrlController.execute(UrlController.java:89) at = org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.j= ava:875) at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.jav= a:462) at org.apache.jsp.portal.ColumnsLayout_jsp._jspx_meth_tiles_insert_0= (Unknown Source) at org.apache.jsp.portal.ColumnsLayout_jsp._jspx_meth_c_fo= rEach_1(Unknown Source) at org.apache.jsp.portal.ColumnsLayout_jsp._jspx_me= th_c_forEach_0(Unknown Source) at org.apache.jsp.portal.ColumnsLayout_jsp._= jspService(Unknown Source) at org.apache.jasper.runtime.HttpJspBase.service= (HttpJspBase.java:97) at javax.servlet.http.HttpServlet.service(HttpServlet= .java:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFil= ter(ApplicationFilterChain.java:252) at org.apache.catalina.core.Applicatio= nFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catali= na.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672) at org= .apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher= .java:574) at org.apache.catalina.core.ApplicationDispatcher.include(Applic= ationDispatcher.java:499) at org.apache.jasper.runtime.JspRuntimeLibrary.in= clude(JspRuntimeLibrary.java:966) at org.apache.jasper.runtime.PageContextI= mpl.include(PageContextImpl.java:604) at org.apache.struts.tiles.TilesUtilI= mpl.doInclude(TilesUtilImpl.java:99) at org.apache.struts.tiles.TilesUtil.d= oInclude(TilesUtil.java:135) at org.apache.struts.taglib.tiles.InsertTag.do= Include(InsertTag.java:760) at org.apache.struts.taglib.tiles.InsertTag$Ins= ertHandler.doEndTag(InsertTag.java:892) at org.apache.struts.taglib.tiles.I= nsertTag.doEndTag(InsertTag.java:462) at org.apache.jsp.portal.MainLayout_j= sp._jspx_meth_tiles_insert_3(Unknown Source) at org.apache.jsp.portal.MainL= ayout_jsp._jspx_meth_html_html_0(Unknown Source) at org.apache.jsp.portal.M= ainLayout_jsp._jspService(Unknown Source) at org.apache.jasper.runtime.Http= JspBase.service(HttpJspBase.java:97) at javax.servlet.http.HttpServlet.serv= ice(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChai= n.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.= core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at or= g.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.j= ava:672) at org.apache.catalina.core.ApplicationDispatcher.processRequest(A= pplicationDispatcher.java:463) at org.apache.catalina.core.ApplicationDispa= tcher.doForward(ApplicationDispatcher.java:398) at org.apache.catalina.core= .ApplicationDispatcher.forward(ApplicationDispatcher.java:301) at org.apach= e.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085) at o= rg.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcesso= r.java:263) at org.apache.struts.tiles.TilesRequestProcessor.processTilesDe= finition(TilesRequestProcessor.java:239) at org.apache.struts.tiles.TilesRe= questProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:341= ) at org.apache.struts.action.RequestProcessor.processForward(RequestProces= sor.java:572) at org.apache.struts.action.RequestProcessor.process(RequestP= rocessor.java:221) at org.apache.struts.action.ActionServlet.process(Action= Servlet.java:1196) at org.apache.struts.action.ActionServlet.doGet(ActionSe= rvlet.java:414) at javax.servlet.http.HttpServlet.service(HttpServlet.java:= 697) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org= .apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi= lterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFi= lter(ApplicationFilterChain.java:173) at org.hyperic.hq.ui.AuthenticationFi= lter.doFilter(AuthenticationFilter.java:110) at org.apache.catalina.core.Ap= plicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at o= rg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh= ain.java:173) at org.hyperic.hibernate.filter.SessionFilter$1.run(SessionFi= lter.java:59) at org.hyperic.hq.hibernate.SessionManager.runInSessionIntern= al(SessionManager.java:77) at org.hyperic.hq.hibernate.SessionManager.runIn= Session(SessionManager.java:67) at org.hyperic.hibernate.filter.SessionFilt= er.doFilter(SessionFilter.java:57) at org.apache.catalina.core.ApplicationF= ilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.= catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:1= 73) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderF= ilter.java:81) at org.apache.catalina.core.ApplicationFilterChain.internalD= oFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.Applic= ationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.hyperic.h= q.product.servlet.filter.JMXFilter.doFilter(JMXFilter.java:324) at org.apac= he.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterC= hain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(= ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrappe= rValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.St= andardContextValve.invoke(StandardContextValve.java:178) at org.jboss.web.t= omcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39) at= org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAsso= ciationValve.java:159) at org.jboss.web.tomcat.security.JaccContextValve.in= voke(JaccContextValve.java:59) at org.apache.catalina.core.StandardHostValv= e.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorRep= ortValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.Stan= dardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina= .connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyo= te.http11.Http11Processor.process(Http11Processor.java:856) at org.apache.c= oyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http1= 1Protocol.java:744) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSo= cket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.MasterSlaveWor= kerThread.run(MasterSlaveWorkerThread.java:112) at java.lang.Thread.run(Unk= nown Source) |
|
From: Roman G. <rom...@tr...> - 2007-03-13 14:03:12
|
Hi Does Hyperic has a check for the AIX binary logfile? (errpt) Thanks Roman |
|
From: pcampbel <hq-...@hy...> - 2007-03-13 13:59:43
|
I am looking for a way to reduce the amount of data I am collecting. That is I don't want to collect for Tomcat, Websphere, filesystems, oracle, mysql, etc, I primarily want to collect system availability, uptime, nic availability. Thanks |
|
From: <bo...@hy...> - 2007-03-13 11:40:48
|
Author: bob Date: 2007-03-13 03:40:41 -0800 (Tue, 13 Mar 2007) New Revision: 3731 URL: http://svn.hyperic.org/?view=rev&root=Hyperic+HQ&revision=3731 Modified: trunk/etc/version.properties Log: Release 3.0.2 build #337 Modified: trunk/etc/version.properties =================================================================== --- trunk/etc/version.properties 2007-03-13 06:27:37 UTC (rev 3730) +++ trunk/etc/version.properties 2007-03-13 11:40:41 UTC (rev 3731) @@ -1,3 +1,3 @@ -#Mon Mar 12 18:38:36 PDT 2007 +#Tue Mar 13 04:12:01 PDT 2007 version=3.0.2 -build=336 +build=337 |
|
From: <cl...@hy...> - 2007-03-13 06:27:39
|
Author: clee Date: 2007-03-12 22:27:37 -0800 (Mon, 12 Mar 2007) New Revision: 3730 URL: http://svn.hyperic.org/?view=rev&root=Hyperic+HQ&revision=3730 Modified: trunk/web/common/Header.jsp Log: Runaway <div> tag Modified: trunk/web/common/Header.jsp =================================================================== --- trunk/web/common/Header.jsp 2007-03-13 06:18:19 UTC (rev 3729) +++ trunk/web/common/Header.jsp 2007-03-13 06:27:37 UTC (rev 3730) @@ -80,8 +80,8 @@ <table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%"> <tr> <td class="MastheadBgTop" colspan="5" nowrap style="border-bottom:1px solid #ffffff;" height="34"> - <div style="position:absolute;top:10px;right:30px;" id="hb"> - <c:if test="${not empty HQUpdateReport}"><html:img page="/images/transmit.gif" border="0" width="16" height="16" onmouseover="menuLayers.show('update', event)" onmouseout="menuLayers.hide()"/></div></c:if> + <c:if test="${not empty HQUpdateReport}"><div style="position:absolute;top:10px;right:30px;" id="hb"> + <html:img page="/images/transmit.gif" border="0" width="16" height="16" onmouseover="menuLayers.show('update', event)" onmouseout="menuLayers.hide()"/></div></c:if> <div style="display:none;position:absolute;top:10px;right:10px;" id="loading"> <html:img page="/images/ajax-loader.gif" border="0" width="16" height="16" /></div> <div style="clear:both;"></div> |
|
From: <cl...@hy...> - 2007-03-13 06:18:27
|
Author: clee Date: 2007-03-12 22:18:19 -0800 (Mon, 12 Mar 2007) New Revision: 3729 URL: http://svn.hyperic.org/?view=rev&root=Hyperic+HQ&revision=3729 Modified: trunk/web/common/Header.jsp Log: Need to close up the popup Modified: trunk/web/common/Header.jsp =================================================================== --- trunk/web/common/Header.jsp 2007-03-13 05:34:54 UTC (rev 3728) +++ trunk/web/common/Header.jsp 2007-03-13 06:18:19 UTC (rev 3729) @@ -37,16 +37,14 @@ var help = "<hq:help/>"; function getUpdateStatus(opt) { - if (opt=="Ok") { - var pars = "update=true"; - } else { - var pars = "update=false"; - } - var updateUrl = 'Dashboard.do?'; - var url = updateUrl + pars; - //alert(url) - new Ajax.Request( url, {method: 'post'} ); - } + if (opt=="Ok") { + var pars = "update=true"; + var updateUrl = 'Dashboard.do?'; + var url = updateUrl + pars; + window.location = url; + } + menuLayers.hide(); + } </script> <table width="100%" border="0" cellspacing="0" cellpadding="0" style="border-top:2px solid #3399ff;border-bottom:2px solid #3399ff;" height="56"> |
|
From: <he...@hy...> - 2007-03-13 05:35:05
|
Author: heather Date: 2007-03-12 21:34:54 -0800 (Mon, 12 Mar 2007) New Revision: 3728 URL: http://svn.hyperic.org/?view=rev&root=Hyperic+HQ&revision=3728 Added: trunk/web/images/transmit.gif Log: adding first pass icon for the hb feature Added: trunk/web/images/transmit.gif =================================================================== (Binary files differ) Property changes on: trunk/web/images/transmit.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream |
|
From: <he...@hy...> - 2007-03-13 05:34:25
|
Author: heather Date: 2007-03-12 21:34:11 -0800 (Mon, 12 Mar 2007) New Revision: 3727 URL: http://svn.hyperic.org/?view=rev&root=Hyperic+HQ&revision=3727 Modified: trunk/web/common/Header.jsp Log: checking in first pass code for the HB ui on the dashboard Modified: trunk/web/common/Header.jsp =================================================================== --- trunk/web/common/Header.jsp 2007-03-13 04:06:31 UTC (rev 3726) +++ trunk/web/common/Header.jsp 2007-03-13 05:34:11 UTC (rev 3727) @@ -31,9 +31,22 @@ --%> <script src="<html:rewrite page="/js/rico.js"/>" type="text/javascript"></script> +<script src="<html:rewrite page="/js/popup.js"/>" type="text/javascript"></script> <script src="<html:rewrite page="/js/"/>diagram.js" type="text/javascript"></script> <script language="JavaScript" type="text/javascript"> var help = "<hq:help/>"; + + function getUpdateStatus(opt) { + if (opt=="Ok") { + var pars = "update=true"; + } else { + var pars = "update=false"; + } + var updateUrl = 'Dashboard.do?'; + var url = updateUrl + pars; + //alert(url) + new Ajax.Request( url, {method: 'post'} ); + } </script> <table width="100%" border="0" cellspacing="0" cellpadding="0" style="border-top:2px solid #3399ff;border-bottom:2px solid #3399ff;" height="56"> @@ -69,6 +82,8 @@ <table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%"> <tr> <td class="MastheadBgTop" colspan="5" nowrap style="border-bottom:1px solid #ffffff;" height="34"> + <div style="position:absolute;top:10px;right:30px;" id="hb"> + <c:if test="${not empty HQUpdateReport}"><html:img page="/images/transmit.gif" border="0" width="16" height="16" onmouseover="menuLayers.show('update', event)" onmouseout="menuLayers.hide()"/></div></c:if> <div style="display:none;position:absolute;top:10px;right:10px;" id="loading"> <html:img page="/images/ajax-loader.gif" border="0" width="16" height="16" /></div> <div style="clear:both;"></div> @@ -132,6 +147,17 @@ </tr> </table> +<c:if test="${not empty HQUpdateReport}"> +<div id="update" class="menu" style="border:1px solid black;padding:7px;font-weight:bold;background:white;color:#e15700;font-size:12px;"> +<c:out value="${HQUpdateReport}" escapeXml="false"/> + <form name="updateForm" action=""> + <div style="float:right;padding-left:10px;"><input type="button" value="Cancel" onclick="getUpdateStatus(this.value);"></div> + <div style="float:left;padding-left:15px;padding-right:10px;"><input type="button" value="Ok" onclick="getUpdateStatus(this.value);"></div> + <div style="clear:both;"></div> + </form> +</div> +</c:if> + <script language="JavaScript1.2"> <!-- var refreshCount = 0; |
|
From: <cl...@hy...> - 2007-03-13 04:06:34
|
Author: clee Date: 2007-03-12 20:06:31 -0800 (Mon, 12 Mar 2007) New Revision: 3726 URL: http://svn.hyperic.org/?view=rev&root=Hyperic+HQ&revision=3726 Modified: trunk/src/org/hyperic/hq/ui/ServiceLocator.java trunk/src/org/hyperic/hq/ui/action/portlet/DisplayDashboardAction.java trunk/src/org/hyperic/hq/ui/util/ContextUtils.java trunk/web/WEB-INF/classes/ApplicationResources.properties Log: Set the update info in the request if available Modified: trunk/src/org/hyperic/hq/ui/ServiceLocator.java =================================================================== --- trunk/src/org/hyperic/hq/ui/ServiceLocator.java 2007-03-13 03:41:30 UTC (rev 3725) +++ trunk/src/org/hyperic/hq/ui/ServiceLocator.java 2007-03-13 04:06:31 UTC (rev 3726) @@ -54,12 +54,14 @@ import org.hyperic.hq.bizapp.shared.EventLogBossHome; import org.hyperic.hq.bizapp.shared.EventsBoss; import org.hyperic.hq.bizapp.shared.EventsBossHome; +import org.hyperic.hq.bizapp.shared.GalertBoss; +import org.hyperic.hq.bizapp.shared.GalertBossHome; import org.hyperic.hq.bizapp.shared.MeasurementBoss; import org.hyperic.hq.bizapp.shared.MeasurementBossHome; -import org.hyperic.hq.bizapp.shared.GalertBoss; -import org.hyperic.hq.bizapp.shared.GalertBossHome; import org.hyperic.hq.bizapp.shared.ProductBoss; import org.hyperic.hq.bizapp.shared.ProductBossHome; +import org.hyperic.hq.bizapp.shared.UpdateBoss; +import org.hyperic.hq.bizapp.shared.UpdateBossHome; import org.hyperic.hq.ui.exception.ServiceLocatorException; import org.hyperic.hq.ui.util.UIUtils; /** @@ -104,6 +106,9 @@ private static final String GALERT_NAME = GalertBossHome.JNDI_NAME; private static final Class GALERT_CLASS = GalertBossHome.class; + private static final String UPDATE_NAME = UpdateBossHome.JNDI_NAME; + private static final Class UPDATE_CLASS = UpdateBossHome.class; + private final static String CONTEXT_FACTORY_NAME = "ejb-remote-config.context-factory"; private final static String PROVIDER_URL_NAME = @@ -161,8 +166,7 @@ * @exception ServiceLocatorException if the lookup or create fails */ public AppdefBoss getAppdefBoss() throws ServiceLocatorException { - AppdefBossHome home = - (AppdefBossHome) lookup(APPDEF_NAME, APPDEF_CLASS); + AppdefBossHome home = (AppdefBossHome) lookup(APPDEF_NAME, APPDEF_CLASS); try { return (AppdefBoss) home.create(); } catch (Exception e) { @@ -178,8 +182,7 @@ * @exception ServiceLocatorException if the lookup or create fails */ public AIBoss getAIBoss() throws ServiceLocatorException { - AIBossHome home = - (AIBossHome) lookup(AI_NAME, AI_CLASS); + AIBossHome home = (AIBossHome) lookup(AI_NAME, AI_CLASS); try { return (AIBoss) home.create(); } catch (Exception e) { @@ -195,8 +198,7 @@ * @exception ServiceLocatorException if the lookup or create fails */ public AuthBoss getAuthBoss() throws ServiceLocatorException { - AuthBossHome home = - (AuthBossHome) lookup(AUTH_NAME, AUTH_CLASS); + AuthBossHome home = (AuthBossHome) lookup(AUTH_NAME, AUTH_CLASS); try { return (AuthBoss) home.create(); } catch (Exception e) { @@ -212,8 +214,7 @@ * @exception ServiceLocatorException if the lookup or create fails */ public AuthzBoss getAuthzBoss() throws ServiceLocatorException { - AuthzBossHome home = - (AuthzBossHome) lookup(AUTHZ_NAME, AUTHZ_CLASS); + AuthzBossHome home = (AuthzBossHome) lookup(AUTHZ_NAME, AUTHZ_CLASS); try { return (AuthzBoss) home.create(); } catch (Exception e) { @@ -247,8 +248,7 @@ * @exception ServiceLocatorException if the lookup or create fails */ public EventsBoss getEventsBoss() throws ServiceLocatorException { - EventsBossHome home = - (EventsBossHome) lookup(EVENTS_NAME, EVENTS_CLASS); + EventsBossHome home = (EventsBossHome) lookup(EVENTS_NAME, EVENTS_CLASS); try { return (EventsBoss) home.create(); } catch (Exception e) { @@ -265,7 +265,7 @@ */ public ProductBoss getProductBoss() throws ServiceLocatorException { ProductBossHome home = - (ProductBossHome) lookup(PRODUCT_NAME, PRODUCT_CLASS); + (ProductBossHome) lookup(PRODUCT_NAME, PRODUCT_CLASS); try { return (ProductBoss) home.create(); } catch (Exception e) { @@ -283,7 +283,7 @@ public MeasurementBoss getMeasurementBoss() throws ServiceLocatorException { MeasurementBossHome home = - (MeasurementBossHome) lookup(MEASURE_NAME, MEASURE_CLASS); + (MeasurementBossHome) lookup(MEASURE_NAME, MEASURE_CLASS); try { return (MeasurementBoss) home.create(); } catch (Exception e) { @@ -378,4 +378,14 @@ } } + public UpdateBoss getUpdateBoss() throws ServiceLocatorException { + UpdateBossHome home = (UpdateBossHome)lookup(UPDATE_NAME, UPDATE_CLASS); + + try { + return (UpdateBoss) home.create(); + } catch (Exception e) { + throw new ServiceLocatorException(e); + } + } + } Modified: trunk/src/org/hyperic/hq/ui/action/portlet/DisplayDashboardAction.java =================================================================== --- trunk/src/org/hyperic/hq/ui/action/portlet/DisplayDashboardAction.java 2007-03-13 03:41:30 UTC (rev 3725) +++ trunk/src/org/hyperic/hq/ui/action/portlet/DisplayDashboardAction.java 2007-03-13 04:06:31 UTC (rev 3726) @@ -27,6 +27,7 @@ import java.util.Collection; import java.util.Iterator; +import java.util.Map; import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; @@ -38,12 +39,16 @@ import org.apache.struts.action.ActionMapping; import org.apache.struts.tiles.ComponentContext; import org.apache.struts.tiles.actions.TilesAction; +import org.hyperic.hq.authz.shared.AuthzConstants; import org.hyperic.hq.bizapp.shared.AuthzBoss; +import org.hyperic.hq.bizapp.shared.UpdateBoss; import org.hyperic.hq.ui.Constants; import org.hyperic.hq.ui.Portal; import org.hyperic.hq.ui.Portlet; import org.hyperic.hq.ui.WebUser; +import org.hyperic.hq.ui.exception.ParameterNotFoundException; import org.hyperic.hq.ui.util.ContextUtils; +import org.hyperic.hq.ui.util.RequestUtils; import org.hyperic.util.config.InvalidOptionException; public class DisplayDashboardAction extends TilesAction { @@ -56,6 +61,7 @@ throws Exception{ HttpSession session = request.getSession(); + ServletContext ctx = getServlet().getServletContext(); Portal portal = (Portal) session.getAttribute(Constants.USERS_SES_PORTAL); @@ -94,7 +100,6 @@ rssToken = String.valueOf(session.hashCode()); // Now store the RSS auth token - ServletContext ctx = getServlet().getServletContext(); AuthzBoss boss = ContextUtils.getAuthzBoss(ctx); user.setPreference(Constants.RSS_TOKEN, rssToken); boss.setUserPrefs(user.getSessionId(), user.getId(), @@ -104,6 +109,25 @@ } request.setAttribute(Constants.PORTAL_KEY, portal); + + Map userOpsMap = + (Map) session.getAttribute(Constants.USER_OPERATIONS_ATTR); + + if (userOpsMap.containsKey(AuthzConstants.rootOpCAMAdmin)) { + // Now check for updates + UpdateBoss uboss = ContextUtils.getUpdateBoss(ctx); + + try { + RequestUtils.getStringParameter(request, "update"); + uboss.ignoreUpdate(); + } catch (ParameterNotFoundException e) { + String update = uboss.getUpdateReport(); + if (update != null) { + request.setAttribute("HQUpdateReport", update); + } + } + } + return null; } } Modified: trunk/src/org/hyperic/hq/ui/util/ContextUtils.java =================================================================== --- trunk/src/org/hyperic/hq/ui/util/ContextUtils.java 2007-03-13 03:41:30 UTC (rev 3725) +++ trunk/src/org/hyperic/hq/ui/util/ContextUtils.java 2007-03-13 04:06:31 UTC (rev 3726) @@ -44,11 +44,12 @@ import org.hyperic.hq.bizapp.shared.AuthzBoss; import org.hyperic.hq.bizapp.shared.ConfigBoss; import org.hyperic.hq.bizapp.shared.ControlBoss; -import org.hyperic.hq.bizapp.shared.GalertBoss; import org.hyperic.hq.bizapp.shared.EventLogBoss; import org.hyperic.hq.bizapp.shared.EventsBoss; +import org.hyperic.hq.bizapp.shared.GalertBoss; import org.hyperic.hq.bizapp.shared.MeasurementBoss; import org.hyperic.hq.bizapp.shared.ProductBoss; +import org.hyperic.hq.bizapp.shared.UpdateBoss; import org.hyperic.hq.common.shared.HQConstants; import org.hyperic.hq.ui.Constants; import org.hyperic.hq.ui.ServiceLocator; @@ -66,7 +67,7 @@ * * @param ctx the <code>ServletContext</code> */ - public static ServiceLocator getServiceLocator(ServletContext ctx) + protected static ServiceLocator getServiceLocator(ServletContext ctx) throws ServiceLocatorException { ServiceLocator sl = (ServiceLocator) ctx.getAttribute(Constants.SERVICE_LOCATOR_CTX_ATTR); @@ -111,7 +112,6 @@ */ public static AppdefBoss getAppdefBoss(ServletContext ctx) throws ServiceLocatorException { - return getServiceLocator(ctx).getAppdefBoss(); } @@ -122,7 +122,6 @@ */ public static AIBoss getAIBoss(ServletContext ctx) throws ServiceLocatorException { - return getServiceLocator(ctx).getAIBoss(); } @@ -142,8 +141,7 @@ * @param ctx the <code>ServletContext</code> */ public static AuthBoss getAuthBoss(ServletContext ctx) - throws ServiceLocatorException { - + throws ServiceLocatorException { return getServiceLocator(ctx).getAuthBoss(); } @@ -154,7 +152,6 @@ */ public static AuthzBoss getAuthzBoss(ServletContext ctx) throws ServiceLocatorException { - return getServiceLocator(ctx).getAuthzBoss(); } @@ -175,7 +172,6 @@ */ public static MeasurementBoss getMeasurementBoss(ServletContext ctx) throws ServiceLocatorException { - return getServiceLocator(ctx).getMeasurementBoss(); } @@ -185,94 +181,96 @@ * @param ctx the <code>ServletContext</code> */ public static ProductBoss getProductBoss(ServletContext ctx) - throws ServiceLocatorException { - + throws ServiceLocatorException { return getServiceLocator(ctx).getProductBoss(); } /** Consult the cached <code>ServiceLocator</code> for an instance of - * <code>UIUtils</code>. + * <code>EventBoss</code>. * * @param ctx the <code>ServletContext</code> */ - public static UIUtils getUIUtils(ServletContext ctx) + public static EventLogBoss getEventLogBoss(ServletContext ctx) throws ServiceLocatorException { - - return getServiceLocator(ctx).getUIUtils(ctx); + return getServiceLocator(ctx).getEventLogBoss(); } - + /** - * Load the specified properties file and return the properties. - * - * @param ctx the <code>ServletContext</code> - * @param filename the fully qualifed name of the properties file - * @exception Exception if a problem occurs while loading the file + * Consult the cached <code>ServiceLocator</code> for an instance of + * <code>ControlBoss</code>. + * + * @param ctx + * the <code>ServletContext</code> */ - public static Properties loadProperties(ServletContext ctx, - String filename) - throws Exception { - Properties props = new Properties(); - InputStream is = ctx.getResourceAsStream(filename); - if (is != null) { - props.load(is); - is.close(); - } - - return props; + public static ControlBoss getControlBoss(ServletContext ctx) + throws ServiceLocatorException { + return getServiceLocator(ctx).getControlBoss(); } - public static void saveProperties(ServletContext ctx, - String filename, - Properties props) - throws Exception { - - filename = ctx.getRealPath(filename); - - FileOutputStream out = new FileOutputStream(filename); - props.store((OutputStream) out, null); + public static GalertBoss getGalertBoss(ServletContext ctx) + throws ServiceLocatorException { + return getServiceLocator(ctx).getGalertBoss(); } - + + public static UpdateBoss getUpdateBoss(ServletContext ctx) + throws ServiceLocatorException { + return getServiceLocator(ctx).getUpdateBoss(); + } + public static boolean usingJDBCAuthentication(ServletContext ctx) throws Exception { String provider = (String) ctx.getAttribute(Constants.JAAS_PROVIDER_CTX_ATTR); - + if (provider == null) { Properties conf = ContextUtils.getConfigBoss(ctx).getConfig(); provider = conf.getProperty(HQConstants.JAASProvider); ctx.setAttribute(Constants.JAAS_PROVIDER_CTX_ATTR, provider); } - + return provider != null && provider.equals(HQConstants.JDBCJAASProvider); } - /** Consult the cached <code>ServiceLocator</code> for an instance of - * <code>EventBoss</code>. + public static void saveProperties(ServletContext ctx, + String filename, + Properties props) + throws Exception { + + filename = ctx.getRealPath(filename); + + FileOutputStream out = new FileOutputStream(filename); + props.store((OutputStream) out, null); + } + + /** + * Load the specified properties file and return the properties. * * @param ctx the <code>ServletContext</code> + * @param filename the fully qualifed name of the properties file + * @exception Exception if a problem occurs while loading the file */ - public static EventLogBoss getEventLogBoss(ServletContext ctx) - throws ServiceLocatorException { - ServiceLocator sl = (ServiceLocator) getServiceLocator(ctx); - return sl.getEventLogBoss(); + public static Properties loadProperties(ServletContext ctx, + String filename) + throws Exception { + Properties props = new Properties(); + InputStream is = ctx.getResourceAsStream(filename); + if (is != null) { + props.load(is); + is.close(); } + + return props; + } /** Consult the cached <code>ServiceLocator</code> for an instance of - * <code>ControlBoss</code>. + * <code>UIUtils</code>. * * @param ctx the <code>ServletContext</code> */ - public static ControlBoss getControlBoss(ServletContext ctx) + public static UIUtils getUIUtils(ServletContext ctx) throws ServiceLocatorException { - ServiceLocator sl = getServiceLocator(ctx); - return sl.getControlBoss(); - } - - public static GalertBoss getGalertBoss(ServletContext ctx) - throws ServiceLocatorException - { - ServiceLocator sl = getServiceLocator(ctx); - return sl.getGalertBoss(); + + return getServiceLocator(ctx).getUIUtils(ctx); } } Modified: trunk/web/WEB-INF/classes/ApplicationResources.properties =================================================================== --- trunk/web/WEB-INF/classes/ApplicationResources.properties 2007-03-13 03:41:30 UTC (rev 3725) +++ trunk/web/WEB-INF/classes/ApplicationResources.properties 2007-03-13 04:06:31 UTC (rev 3726) @@ -2041,7 +2041,7 @@ alerts.alert.AlertList.ListHeader.AlertCondition=Alert Condition alerts.alert.AlertList.ListHeader.ActualValue=Actual Value alerts.alert.AlertList.ListHeader.Fixed=Fixed -alerts.alert.AlertList.ListHeader.Acknowledge=Acknowledge +alerts.alert.AlertList.ListHeader.Acknowledge=Ack alerts.config.DefinitionList.Title=HQ List Alert Definitions alerts.config.DefinitionList.ListHeader.AlertName=Alert Name @@ -2653,4 +2653,4 @@ inform.config.admin.HQServerConfig= - Change settings for email, data compression, database maintenance and authentication services inform.config.admin.MonitoringDefaults= - Define monitoring policies for the entire environment inform.config.admin.PolicyDefaults= - Define monitoring and alerting policies for the entire environment -inform.config.admin.EscalationScheme= - Define global escalation schemes that can be applied to individual alerts \ No newline at end of file +inform.config.admin.EscalationScheme= - Define global escalation schemes that can be applied to individual alerts |
|
From: <jt...@hy...> - 2007-03-13 03:41:33
|
Author: jtravis Date: 2007-03-12 19:41:30 -0800 (Mon, 12 Mar 2007) New Revision: 3725 URL: http://svn.hyperic.org/?view=rev&root=Hyperic+HQ&revision=3725 Modified: trunk/src/org/hyperic/hq/bizapp/server/session/UpdateBossEJBImpl.java Log: Fix NPE morg found Modified: trunk/src/org/hyperic/hq/bizapp/server/session/UpdateBossEJBImpl.java =================================================================== --- trunk/src/org/hyperic/hq/bizapp/server/session/UpdateBossEJBImpl.java 2007-03-13 02:11:11 UTC (rev 3724) +++ trunk/src/org/hyperic/hq/bizapp/server/session/UpdateBossEJBImpl.java 2007-03-13 03:41:30 UTC (rev 3725) @@ -125,7 +125,7 @@ * @ejb:transaction type="REQUIRED" */ public void fetchReport() { - UpdateStatus status = _updateDAO.get(); + UpdateStatus status = getOrCreateStatus(); Properties req; byte[] reqBytes; |
|
From: <bo...@hy...> - 2007-03-13 02:11:15
|
Author: bob Date: 2007-03-12 18:11:11 -0800 (Mon, 12 Mar 2007) New Revision: 3724 URL: http://svn.hyperic.org/?view=rev&root=Hyperic+HQ&revision=3724 Modified: trunk/etc/version.properties Log: Release 3.0.2 build #336 Modified: trunk/etc/version.properties =================================================================== --- trunk/etc/version.properties 2007-03-13 01:35:22 UTC (rev 3723) +++ trunk/etc/version.properties 2007-03-13 02:11:11 UTC (rev 3724) @@ -1,3 +1,3 @@ -#Mon Mar 12 04:11:25 PDT 2007 +#Mon Mar 12 18:38:36 PDT 2007 version=3.0.2 -build=335 +build=336 |