History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: RHQ-908
Type: Bug Bug
Status: Archived Archived
Resolution: Fixed
Priority: Blocker Blocker
Assignee: Joseph Marques
Reporter: Jeff Weiss
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
RHQ Project

Agent fails to start after upgrade

Created: 27/Sep/08 07:48 AM   Updated: 08/Oct/08 09:43 AM
Component/s: Agent, Installer
Affects Version/s: 1.1pre
Fix Version/s: 1.1

Time Tracking:
Not Specified

File Attachments: 1. Text File rhq-installer-dbupgrade.log (57 kb)

Environment: linux, oracle, 2.0.1 upgrade, rev1632
Issue Links:
Relation
 

Resolution Date: 29/Sep/08 04:20 PM
Date of First Response: 29/Sep/08 04:20 PM
Tester: Jeff Weiss


 Description  « Hide
I upgraded a 2.0.1 oracle install (with populated data), and after the upgrade I couldn't get the agent to start.
I am not sure if this is really a bug or something wrong with my env, but I need to report it and get it looked at:

RHQ 1.1.0-SNAPSHOT (Fri Sep 26 10:51:53 EDT 2008)
Failed to start the agent
java.lang.RuntimeException: Cannot initialize the plugin container
        at org.rhq.core.pc.plugin.PluginManager.initialize(PluginManager.java:159)
        at org.rhq.core.pc.PluginContainer.startContainerService(PluginContainer.java:275)
        at org.rhq.core.pc.PluginContainer.initialize(PluginContainer.java:208)
        at org.rhq.enterprise.agent.AgentMain.startPluginContainer(AgentMain.java:1369)
        at org.rhq.enterprise.agent.AgentMain.start(AgentMain.java:454)
        at org.rhq.enterprise.agent.AgentMain.main(AgentMain.java:333)
Caused by: java.lang.IllegalArgumentException: Plugin [JBossAS] does not exist in the dependency graph yet
        at org.rhq.core.clientapi.agent.metadata.PluginDependencyGraph.getDeepDependencies(PluginDependencyGraph.java:213)
        at org.rhq.core.clientapi.agent.metadata.PluginDependencyGraph.getDeepDependencies(PluginDependencyGraph.java:222)
        at org.rhq.core.clientapi.agent.metadata.PluginDependencyGraph.getDeploymentOrder(PluginDependencyGraph.java:159)
        at org.rhq.core.pc.plugin.PluginManager.initialize(PluginManager.java:107)
        ... 5 more
echo
[jweiss@dev71 bin]$

I tried to run the agent with --clean but got the same error.

 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Jeff Weiss - 28/Sep/08 08:59 AM
also see lots of these in the server log:
2008-09-27 16:33:04,486 ERROR [org.rhq.enterprise.server.scheduler.jobs.ContentSourceSyncJob] Failed to sync content source in job [JobDetail 'syncContentSource.automation content source--JBossASPatchSource': jobClass: 'org.rhq.enterprise.server.scheduler.jobs.ContentSourceSyncJob isStateful: true isVolatile: false isDurable: false requestsRecovers: false]
java.lang.Exception: Failed to sync content source [500050]
        at org.rhq.enterprise.server.plugin.content.ContentSourceAdapterManager.sychronizeContentSource(ContentSourceAdapterManager.java:259)
        at org.rhq.enterprise.server.content.ContentSourceManagerBean.internalSynchronizeContentSource(ContentSourceManagerBean.java:690)
        at sun.reflect.GeneratedMethodAccessor268.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
        at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
        at org.rhq.enterprise.server.authz.RequiredPermissionsInterceptor.checkRequiredPermissions(RequiredPermissionsInterceptor.java:153)
        at sun.reflect.GeneratedMethodAccessor156.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
        at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
        at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
        at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
        at org.jboss.aspects.tx.TxPolicy.invokeInNoTx(TxPolicy.java:66)
        at org.jboss.aspects.tx.TxInterceptor$Never.invoke(TxInterceptor.java:66)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
        at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
        at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
        at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
        at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:106)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
        at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
        at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
        at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:214)
        at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:184)
        at org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:81)
        at $Proxy337.internalSynchronizeContentSource(Unknown Source)
        at org.rhq.enterprise.server.scheduler.jobs.ContentSourceSyncJob.synchronizeAndLoad(ContentSourceSyncJob.java:115)
        at org.rhq.enterprise.server.scheduler.jobs.ContentSourceSyncJob.execute(ContentSourceSyncJob.java:61)
        at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.GeneratedMethodAccessor273.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.rhq.enterprise.server.plugin.content.ContentSourceAdapterManager$IsolatedInvocationHandler.invoke(ContentSourceAdapterManager.java:569)
        at $Proxy346.synchronizePackages(Unknown Source)
        at org.rhq.enterprise.server.plugin.content.ContentSourceAdapterManager.sychronizeContentSource(ContentSourceAdapterManager.java:204)
        ... 39 more
Caused by: churchillobjects.rss4j.parser.RssParseException: Could not determine the RSS version from namespace: http://www.w3.org/1999/xhtml
        at churchillobjects.rss4j.parser.RssParser.startPrefixMapping(RssParser.java:267)
        at org.apache.xerces.parsers.AbstractSAXParser.startNamespaceMapping(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
        at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
        at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
        at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at churchillobjects.rss4j.parser.RssParser.parseRss(RssParser.java:208)
        at churchillobjects.rss4j.parser.RssParser.parseRss(RssParser.java:117)
        at org.rhq.enterprise.server.plugins.jboss.software.JBossSoftwareContentSourceAdapter.retrieveRssDocument(JBossSoftwareContentSourceAdapter.java:227)
        at org.rhq.enterprise.server.plugins.jboss.software.JBossSoftwareContentSourceAdapter.synchronizePackages(JBossSoftwareContentSourceAdapter.java:120)
        ... 45 more

Jeff Weiss - 29/Sep/08 08:43 AM
Log of the db upgrade

Joseph Marques - 29/Sep/08 04:20 PM
rev10382 fixes the missing plugin in the depending graph. retest with the latest QA build and let me know if your other error persists. if it does, please open a separate jira to keep the fixes and audit history isolated.

Jeff Weiss - 30/Sep/08 09:26 AM
Fixed, rev1653