It's all about the answers!

Ask a question

Upgrading to 2.0.0.1 broke my RQM


Stevenson Chua (631) | asked Dec 01 '09, 7:39 p.m.
I upgrade RQM to 2.0.0.1 and now when I start the Tomcat instance, the page would not come up, when I check the Tomcat log files, I see that there are some errors shown below. The problems seems that it could not find the folder rqm-license-update-site, rqm-update-site and update-site which are under the \server. Although this can be fix inside the \server\conf\jazz\provision_profiles, I am not sure how to update them as it currently has this value:

url=file:../rqm-license-update-site
featureid=com.ibm.rqm.licensing.standard.feature

How do I update the provision_profiles files? Also when I check the previous backup files that I have, they are also the same. HELP PLEASE!!!!

17:22:47,727 ERROR eam.repository.provision.internal.ProvisionService - CRJAZ0288I Failed to install the profile feature "com.ibm.rqm.licensing.standard.feature" from the update site "file:../rqm-license-update-site" referenced in the profile file "D:\Program Files\IBM\RQM20\server\conf\jazz\provision_profiles\rqm-license-profile.ini".
com.ibm.team.repository.provision.ProvisionException: java.io.FileNotFoundException: ..\rqm-license-update-site\site.xml (The system cannot find the path specified.)
at com.ibm.team.repository.provision.internal.ProvisionService.connect(ProvisionService.java:219)
at com.ibm.team.repository.provision.internal.ProvisionService.installFromProfiles(ProvisionService.java:751)
at com.ibm.team.repository.provision.internal.ProvisionService.installFromProfile(ProvisionService.java:871)
at com.ibm.team.repository.web.internal.Activator.addingService(Activator.java:102)
at org.osgi.util.tracker.ServiceTracker$Tracked.trackAdding(ServiceTracker.java:1064)
at org.osgi.util.tracker.ServiceTracker$Tracked.trackInitialServices(ServiceTracker.java:926)
at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:330)
at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:274)
at com.ibm.team.repository.web.internal.Activator.start(Activator.java:62)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(AccessController.java:246)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:400)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:111)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:427)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:193)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:370)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:446)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:399)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:387)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
at java.lang.ClassLoader.loadClass(ClassLoader.java:597)
at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:315)
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1274)
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:160)
at net.jazz.ajax.internal.registry.ClientLocalizingRegistryStrategy.createExecutableExtension(ClientLocalizingRegistryStrategy.java:56)
at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:867)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
at net.jazz.ajax.internal.registry.WebUIRegistryReader.createApplication(WebUIRegistryReader.java:670)
at net.jazz.ajax.internal.registry.WebUIRegistryReader.start(WebUIRegistryReader.java:239)
at net.jazz.ajax.internal.Activator.addingService(Activator.java:66)
at org.osgi.util.tracker.ServiceTracker$Tracked.trackAdding(ServiceTracker.java:1064)
at org.osgi.util.tracker.ServiceTracker$Tracked.trackInitialServices(ServiceTracker.java:926)
at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:330)
at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:274)
at net.jazz.ajax.internal.Activator.start(Activator.java:48)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(AccessController.java:246)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1074)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:616)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:508)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:299)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:489)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:211)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:321)
Caused by:
java.io.FileNotFoundException: ..\rqm-license-update-site\site.xml (The system cannot find the path specified.)
at java.io.FileInputStream.<init>(FileInputStream.java:135)
at java.io.FileInputStream.<init>(FileInputStream.java:95)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:85)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:176)
at java.net.URL.openStream(URL.java:1041)
at com.ibm.team.repository.provision.internal.xml.AbstractXMLParser.invokeParser(AbstractXMLParser.java:40)
at com.ibm.team.repository.provision.internal.xml.SiteXMLParser.parse(SiteXMLParser.java:48)
at com.ibm.team.repository.provision.internal.ProvisionService.connect(ProvisionService.java:200)
... 53 more
17:22:47,759 ERROR eam.repository.provision.internal.ProvisionService - CRJAZ0285I Failed to connect to "file:../rqm-update-site".
java.io.FileNotFoundException: ..\rqm-update-site\site.xml (The system cannot find the path specified.)
at java.io.FileInputStream.<init>(FileInputStream.java:135)
at java.io.FileInputStream.<init>(FileInputStream.java:95)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:85)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:176)
at java.net.URL.openStream(URL.java:1041)
at com.ibm.team.repository.provision.internal.xml.AbstractXMLParser.invokeParser(AbstractXMLParser.java:40)
at com.ibm.team.repository.provision.internal.xml.SiteXMLParser.parse(SiteXMLParser.java:48)
at com.ibm.team.repository.provision.internal.ProvisionService.connect(ProvisionService.java:200)
at com.ibm.team.repository.provision.internal.ProvisionService.installFromProfiles(ProvisionService.java:751)
at com.ibm.team.repository.provision.internal.ProvisionService.installFromProfile(ProvisionService.java:871)
at com.ibm.team.repository.web.internal.Activator.addingService(Activator.java:102)
at org.osgi.util.tracker.ServiceTracker$Tracked.trackAdding(ServiceTracker.java:1064)
at org.osgi.util.tracker.ServiceTracker$Tracked.trackInitialServices(ServiceTracker.java:926)
at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:330)
at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:274)
at com.ibm.team.repository.web.internal.Activator.start(Activator.java:62)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(AccessController.java:246)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:400)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:111)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:427)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:193)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:370)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:446)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:399)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:387)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
at java.lang.ClassLoader.loadClass(ClassLoader.java:597)
at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:315)
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1274)
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:160)
at net.jazz.ajax.internal.registry.ClientLocalizingRegistryStrategy.createExecutableExtension(ClientLocalizingRegistryStrategy.java:56)
at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:867)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
at net.jazz.ajax.internal.registry.WebUIRegistryReader.createApplication(WebUIRegistryReader.java:670)
at net.jazz.ajax.internal.registry.WebUIRegistryReader.start(WebUIRegistryReader.java:239)
at net.jazz.ajax.internal.Activator.addingService(Activator.java:66)
at org.osgi.util.tracker.ServiceTracker$Tracked.trackAdding(ServiceTracker.java:1064)
at org.osgi.util.tracker.ServiceTracker$Tracked.trackInitialServices(ServiceTracker.java:926)
at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:330)
at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:274)
at net.jazz.ajax.internal.Activator.start(Activator.java:48)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(AccessController.java:246)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1074)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:616)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:508)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:299)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:489)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:211)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:321)

5 answers



permanent link
Patrick Van Zandt (1.2k1) | answered Dec 01 '09, 10:07 p.m.
JAZZ DEVELOPER
Question: did you follow the 2.0 -> 2.0.0.1 upgrade instructions completely? See steps 1 through 13 under the heading "Upgrading from 2.0 to 2.0.0.1 -- Tomcat" at this page: https://jazz.net/downloads/rational-quality-manager/releases/2.0.0.1?p=upgrading

permanent link
Stevenson Chua (631) | answered Dec 02 '09, 10:40 a.m.
Followed instructions word per word.....

Question: did you follow the 2.0 -> 2.0.0.1 upgrade instructions completely? See steps 1 through 13 under the heading "Upgrading from 2.0 to 2.0.0.1 -- Tomcat" at this page: https://jazz.net/downloads/rational-quality-manager/releases/2.0.0.1?p=upgrading

permanent link
John Nason (2.4k1012) | answered Dec 02 '09, 11:17 a.m.
FORUM MODERATOR / JAZZ DEVELOPER
Just to reiterate, you were sure to verify and restore the \server\conf directory structure and files?

To get around this specific problem, you might try editing the three *profile.ini files (back them up first) and replace the relative paths in each (file:../*update-site) with full paths to /*update-site.
To be honest, I'm still a little concerned that you'd need to do that, however, since this is not typically needed. Did you make any edits to the startup (bat) files?

Hope that helps.

Regards,
John

Followed instructions word per word.....

Question: did you follow the 2.0 -> 2.0.0.1 upgrade instructions completely? See steps 1 through 13 under the heading "Upgrading from 2.0 to 2.0.0.1 -- Tomcat" at this page: https://jazz.net/downloads/rational-quality-manager/releases/2.0.0.1?p=upgrading

permanent link
David Mehaffy (90123238) | answered Dec 02 '09, 6:08 p.m.
JAZZ DEVELOPER
jnason wrote:
Just to reiterate, you were sure to verify and restore the \server\conf directory structure and files?

To get around this specific problem, you might try editing the three
*profile.ini files (back them up first) and replace the relative
paths in each (file:../*update-site) with full paths to /*update-site.
To be honest, I'm still a little concerned that you'd need to do that,
however, since this is not typically needed. Did you make any edits to
the startup (bat) files?

Hope that helps.

Regards,
John

schuawrote:
Followed instructions word per word.....
patrick.vanzandtwrote:
Question: did you follow the 2.0 -> 2.0.0.1 upgrade instructions
completely? See steps 1 through 13 under
the heading "Upgrading from 2.0 to 2.0.0.1 -- Tomcat" at
this page:
https://jazz.net/downloads/rational-quality-manager/releases/2.0.0.1?p=upgradingcompletely
?
See steps 1 through 13 under the heading "Upgrading from 2.0 to
2.0.0.1 -- Tomcat" at this page:
https://jazz.net/downloads/rational-quality-manager/releases/2.0.0.1?p=upgrading


Just to reiterate what John said. You need to merge your changes. If
you just copied them back you can have problems as the paths of some
files have changed for example log4j.properties is not in the same place
as before and the startup script looks for that as well.

permanent link
Patrick Van Zandt (1.2k1) | answered Dec 02 '09, 8:13 p.m.
JAZZ DEVELOPER
FYI, the manual backup/restore/merge steps involved in the RQM update are something inherited from Jazz foundation. I recently opened a work item against Jazz foundation asking development to look into eliminating the need for such steps. If others are interested in this, you may want to add your comments and/or subscribe here: https://jazz.net/jazz/web/projects/Jazz%20Foundation#action=com.ibm.team.workitem.viewWorkItem&id=98827

Your answer


Register or to post your answer.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.