It's all about the answers!

Ask a question

RTC 2.0 RC1 installation


Erik anderson (38315029) | asked May 21 '09, 2:55 p.m.
I'm having difficulty getting RTC 2.0 RC1 running on a machine. The same machine is successfully hosting M3 and M3D1 (different WAS profiles) - I used the same steps to configure all WAS profiles.

I'm unable to connect to the server to run setup (https://<host>/jazz/setup) - the redirect fails for https://<host>/jazz/auth/authrequired page with "'dojo' not defined"

and jazz.log shows the following:

2009-05-21 13:46:38,076 WARN net.jazz.ajax.internal.style.CSSDependencyGraph - CSS module is a placeholder and has not yet been resolved
2009-05-21 13:46:40,279 ERROR net.jazz.ajax.internal.Activator - Exception thrown while starting Jazz Ajax Framework
java.lang.NullPointerException
at net.jazz.ajax.internal.javascript.JavaScriptModule.findContributingBundles(JavaScriptModule.java:270)
at net.jazz.ajax.internal.javascript.JavaScriptModule.findContributingBundles(JavaScriptModule.java:275)
at net.jazz.ajax.internal.javascript.JavaScriptModule.findContributingBundles(JavaScriptModule.java:275)
at net.jazz.ajax.internal.javascript.JavaScriptModule.getVersionId(JavaScriptModule.java:258)
at net.jazz.ajax.internal.ajaxmodule.AjaxModuleServlet$JavaScriptFragmentProvider.<init>(AjaxModuleServlet.java:401)
at net.jazz.ajax.internal.ajaxmodule.AjaxModuleServlet.<init>(AjaxModuleServlet.java:105)
at net.jazz.ajax.internal.JazzAjaxFrameworkServiceImpl.registerAjaxModules(JazzAjaxFrameworkServiceImpl.java:300)
at net.jazz.ajax.internal.registry.WebUIRegistryReader.start(WebUIRegistryReader.java:264)
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)
2009-05-21 13:48:38,545 INFO uration.OverridablePropertyFileServerConfiguration - Loading configuration from "file:///C:/Program Files/IBM/JazzTeamServer_2.0_RC1/server/conf/jazz/teamserver.properties".
2009-05-21 13:48:40,420 ERROR t.internal.registry.AbstractActivationManagerOwner - CRJAZ1093I Service failed to activate.
com.ibm.team.repository.common.transport.TeamServiceRegistryException: CRJAZ1092I The service class "com.ibm.team.repository.service.internal.discovery.FriendsService" failed during activation.
at com.ibm.team.repository.common.transport.internal.registry.AbstractActivationManagerOwner.bindRequiredServices(AbstractActivationManagerOwner.java:208)
at com.ibm.team.repository.common.transport.internal.registry.AbstractActivationManagerOwner.doActivate(AbstractActivationManagerOwner.java:494)
at com.ibm.team.repository.common.transport.internal.registry.AbstractActivationManagerOwner.activate(AbstractActivationManagerOwner.java:134)
at org.eclipse.soda.sat.core.internal.framework.bundle.BundleActivationManager.activate(BundleActivationManager.java:290)
at org.eclipse.soda.sat.core.internal.framework.bundle.BundleActivationManager.performActivation(BundleActivationManager.java:1584)
at org.eclipse.soda.sat.core.internal.framework.bundle.BundleActivationManager.access$2(BundleActivationManager.java:1569)
at org.eclipse.soda.sat.core.internal.framework.bundle.BundleActivationManager$3.acquired(BundleActivationManager.java:573)
at org.eclipse.soda.sat.core.internal.record.container.ImportServiceRecordContainer.serviceAcquired(ImportServiceRecordContainer.java:587)
at org.eclipse.soda.sat.core.internal.record.container.ImportServiceRecordContainer.access$1(ImportServiceRecordContainer.java:571)
at org.eclipse.soda.sat.core.internal.record.container.ImportServiceRecordContainer$5.serviceAcquired(ImportServiceRecordContainer.java:352)
at org.eclipse.soda.sat.core.internal.record.ImportServiceRecord.acquire(ImportServiceRecord.java:114)
at org.eclipse.soda.sat.core.internal.record.ImportServiceRecord.handleRegisteredService(ImportServiceRecord.java:317)
at org.eclipse.soda.sat.core.internal.record.ServiceRecord.serviceChanged(ServiceRecord.java:443)
at org.eclipse.soda.sat.core.internal.record.ServiceRecord.access$0(ServiceRecord.java:425)
at org.eclipse.soda.sat.core.internal.record.ServiceRecord$1.serviceChanged(ServiceRecord.java:130)
at org.eclipse.osgi.framework.internal.core.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:91)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:1248)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:211)
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:141)
at org.eclipse.osgi.framework.internal.core.Framework.publishServiceEventPrivileged(Framework.java:1563)
at org.eclipse.osgi.framework.internal.core.Framework.publishServiceEvent(Framework.java:1538)
at org.eclipse.osgi.framework.internal.core.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:122)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.createServiceRegistration(BundleContextImpl.java:666)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:617)
at org.eclipse.soda.sat.core.internal.record.ExportServiceRecord.registerServiceWithFramework(ExportServiceRecord.java:384)
at org.eclipse.soda.sat.core.internal.record.ExportServiceRecord.register(ExportServiceRecord.java:371)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.register(ExportProxyServiceRecord.java:581)
at org.eclipse.soda.sat.core.internal.framework.bundle.BundleActivationManager.registerExportServiceRecords(BundleActivationManager.java:1642)
at org.eclipse.soda.sat.core.internal.framework.bundle.BundleActivationManager.addExportServiceRecords(BundleActivationManager.java:364)
at com.ibm.team.repository.common.transport.internal.registry.AbstractActivationManagerOwner.registerPendingExportedServices(AbstractActivationManagerOwner.java:884)
at com.ibm.team.repository.common.transport.internal.registry.AbstractActivationManagerOwner.registerServices(AbstractActivationManagerOwner.java:918)
at com.ibm.team.repository.common.transport.internal.registry.AbstractActivationManagerOwner.registerServices(AbstractActivationManagerOwner.java:907)
at com.ibm.team.repository.common.transport.internal.registry.AbstractActivationManagerOwner.doActivate(AbstractActivationManagerOwner.java:501)
at com.ibm.team.repository.common.transport.internal.registry.AbstractActivationManagerOwner.activate(AbstractActivationManagerOwner.java:134)
at org.eclipse.soda.sat.core.internal.framework.bundle.BundleActivationManager.activate(BundleActivationManager.java:290)
at org.eclipse.soda.sat.core.internal.framework.bundle.BundleActivationManager.performActivation(BundleActivationManager.java:1584)
at org.eclipse.soda.sat.core.internal.framework.bundle.BundleActivationManager.access$2(BundleActivationManager.java:1569)
at org.eclipse.soda.sat.core.internal.framework.bundle.BundleActivationManager$3.acquired(BundleActivationManager.java:573)
at org.eclipse.soda.sat.core.internal.record.container.ImportServiceRecordContainer.acquire(ImportServiceRecordContainer.java:296)
at org.eclipse.soda.sat.core.internal.framework.bundle.BundleActivationManager.acquireImportedServices(BundleActivationManager.java:234)
at org.eclipse.soda.sat.core.internal.framework.bundle.BundleActivationManager.acquireImportServiceRecords(BundleActivationManager.java:250)
at org.eclipse.soda.sat.core.internal.framework.bundle.BundleActivationManager.startSync(BundleActivationManager.java:2049)
at org.eclipse.soda.sat.core.internal.framework.bundle.BundleActivationManager.start(BundleActivationManager.java:2018)
at com.ibm.team.repository.common.transport.internal.registry.OsgiServicesManager.register(OsgiServicesManager.java:404)
at com.ibm.team.repository.common.transport.services.TeamServiceRegistry.registerServices(TeamServiceRegistry.java:322)
at com.ibm.team.repository.common.transport.services.TeamServiceRegistry.initialize(TeamServiceRegistry.java:283)
at com.ibm.team.repository.common.transport.services.TeamServiceRegistry.start(TeamServiceRegistry.java:361)
at com.ibm.team.repository.servlet.AbstractTeamServerServlet.init(AbstractTeamServerServlet.java:1174)
at com.ibm.team.repository.servlet.TeamServerServlet.init(TeamServerServlet.java:195)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.initializeDelegate(ServletManager.java:195)
at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:179)
at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:59)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:121)
at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:54)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1143)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:591)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:481)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3453)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:815)
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1466)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:119)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:267)
at com.ibm.ws.ssl.channel.impl.SSLConnectionLink.determineNextChannel(SSLConnectionLink.java:1037)
at com.ibm.ws.ssl.channel.impl.SSLConnectionLink$MyReadCompletedCallback.complete(SSLConnectionLink.java:644)
at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1818)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:196)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:751)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:881)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
Caused by:
java.lang.RuntimeException: java.net.MalformedURLException: no protocol: null/jazz/
at com.ibm.team.repository.service.internal.discovery.FriendsService.activate(FriendsService.java:51)
at com.ibm.team.repository.service.AbstractService.bindRequiredServices(AbstractService.java:180)
at com.ibm.team.repository.common.transport.internal.registry.AbstractActivationManagerOwner.bindRequiredServices(AbstractActivationManagerOwner.java:202)
... 80 more
Caused by:
java.net.MalformedURLException: no protocol: null/jazz/
at java.net.URL.<init>(URL.java:601)
at java.net.URL.<init>(URL.java:498)
at java.net.URL.<init>(URL.java:447)
at com.ibm.team.repository.service.internal.discovery.BaseDiscoveryService.computeLocationFromProperty(BaseDiscoveryService.java:160)
at com.ibm.team.repository.service.internal.discovery.BaseDiscoveryService.computeLocationFromContextConfig(BaseDiscoveryService.java:154)
at com.ibm.team.repository.service.internal.discovery.BaseDiscoveryService.computeDefaultLocation(BaseDiscoveryService.java:145)
at com.ibm.team.repository.service.internal.discovery.FriendsService.getFriendsConfigURL(FriendsService.java:89)
at com.ibm.team.repository.service.internal.discovery.FriendsService.getRawContent(FriendsService.java:57)
at com.ibm.team.repository.service.internal.discovery.BaseDiscoveryService.getServiceContent(BaseDiscoveryService.java:106)
at com.ibm.team.repository.service.internal.discovery.BaseDiscoveryService.reloadContent(BaseDiscoveryService.java:59)
at com.ibm.team.repository.service.internal.discovery.FriendsService.activate(FriendsService.java:49)
... 82 more
2009-05-21 13:48:40,529 INFO .repository.service.internal.rdb.ConnectionFactory - Attempting Initial Database Connection Using
Db Name/Location: //cc32.notesdev.ibm.com:50000/JAZZ_2:user=xxxxxxxx;password=xxxxxxxx;
2009-05-21 13:48:41,279 INFO .repository.service.internal.rdb.ConnectionFactory - Initial database connection successful
Db Product Name: DB2/NT
Db Product Version: SQL09053
Db URL: jdbc:db2://cc32.notesdev.ibm.com:50000/JAZZ_2
Jdbc Driver Name: IBM DB2 JDBC Universal Driver Architecture
Jdbc Driver Version: 3.53.70
2009-05-21 13:48:41,639 INFO m.team.fulltext.service.internal.index.IndexConfig - CRJAZ8192E: Fulltext Index Location: workitemindex\fulltext_index\
2009-05-21 13:48:44,623 WARN com.ibm.team.repository - CRJAZ0956I The server's license will expire on Jul 31, 2009 12:00 AM.
2009-05-21 13:48:46,482 WARN com.ibm.team.repository.servlet.TeamServerServlet - CRJAZ1181I Security notice during initialization: Allowing ADMIN user access. It is recommended that you disable the ADMIN user and create a real user with administrative rights.

Any ideas? Any at all - I'm stuck and have a group who really wants to give it a spin.

4 answers



permanent link
Craig Chaney (9212) | answered May 22 '09, 9:59 a.m.
JAZZ DEVELOPER
We now have a slightly different WAS configuration required. The message in the log:
java.net.MalformedURLException: no protocol: null/jazz/
is a giveaway that you dont have the JVM properties set quite right.

Look at comment 10 in work item 80841. Step 2 shows the new JVM properties.

permanent link
Erik anderson (38315029) | answered May 22 '09, 4:34 p.m.
Creating JAZZ_HOME allowed me to get further - I can now log in, but setup hangs on the "Configure Database" page with "Loading configuration settings.."

Nothing unusual in jazz.log

2009-05-22 16:18:20,264 INFO uration.OverridablePropertyFileServerConfiguration - Loading configuration from "file:///C:/Program%20Files/IBM/JazzTeamServer_2.0_Beta2/server/conf/jazz/teamserver.properties".
2009-05-22 16:18:21,809 INFO .repository.service.internal.rdb.ConnectionFactory - Attempting Initial Database Connection Using
Db Name/Location: //cc32.notesdev.ibm.com:50000/JAZZ_2:user=xxxxxxxx;password=xxxxxxxx;
2009-05-22 16:18:22,214 INFO .repository.service.internal.rdb.ConnectionFactory - Initial database connection successful
Db Product Name: DB2/NT
Db Product Version: SQL09053
Db URL: jdbc:db2://cc32.notesdev.ibm.com:50000/JAZZ_2
Jdbc Driver Name: IBM DB2 JDBC Universal Driver Architecture
Jdbc Driver Version: 3.53.70
2009-05-22 16:18:22,589 INFO m.team.fulltext.service.internal.index.IndexConfig - CRJAZ8192E: Fulltext Index Location: workitemindex\fulltext_index\
2009-05-22 16:18:25,397 WARN com.ibm.team.repository - CRJAZ0956I The server's license will expire on Jul 31, 2009 12:00 AM.

teamserver.properties (I started with teamserver.db2.win32.properties and change the jdbc.location)

###############################################################################
# Licensed Materials - Property of IBM
# (c) Copyright IBM Corporation 2005, 2008. All Rights Reserved.
#
# Note to U.S. Government Users Restricted Rights:
# Use, duplication or disclosure restricted by GSA ADP Schedule
# Contract with IBM Corp.
###############################################################################
# Properties file for configuring IBM Team Server

# Database settings

#
# DERBY Configuration
#

# JDBC DB location, specifying this property disables system-based selection of default location
#com.ibm.team.repository.db.vendor = DERBY
#com.ibm.team.repository.db.jdbc.location = repositoryDB

#
# DB2 configuration
#

# Comment out above lines, uncomment the following three lines and customize example location to use DB2
com.ibm.team.repository.db.vendor = DB2
com.ibm.team.repository.db.jdbc.location=//cc32.notesdev.ibm.com:50000/JAZZ_2:fullyMaterializeLobData=false;user=db2admin;password={password};
com.ibm.team.repository.db.jdbc.password=password_removed

# DB2 requires a path where the content tablespace should be created, examples for Win and Linux follow
com.ibm.team.repository.db.db2.content.tablespace.location=content_tablespace

# Configure the size of the tablespace to be created, in 4K pages.
# This is a hard limit and will need to be raised for a production database.
# Your DB2 DBA will need to monitor the utilization of the CONTENTS tablespace and grow it as needed.
# Defaulting to 250,000 pages, or 1GB.
com.ibm.team.repository.db.db2.content.tablespace.numpages=250000

#
# Oracle configuration
#

# Comment out above lines, uncomment the following three lines and customize example location to use Oracle
#com.ibm.team.repository.db.vendor = ORACLE
#com.ibm.team.repository.db.jdbc.location=thin:jazzDBuser/{password}@//localhost:1521/ORCL
#com.ibm.team.repository.db.jdbc.password=jazzDBpswd

#
# Sql Server configuration
#

# Comment out above lines, uncomment the following three lines and customize example location to use Sql Server
#com.ibm.team.repository.db.vendor = SQLSERVER
#com.ibm.team.repository.db.jdbc.location=//localhost:1433;databaseName=jazz;user=jazzDBuser;password={password}
#com.ibm.team.repository.db.jdbc.password=jazzDBpswd

#
# DB2i configuration
#

# Comment out above lines, uncomment the following three lines and customize example location to use DB2i
#com.ibm.team.repository.db.vendor = DB2i
#com.ibm.team.repository.db.jdbc.location=//hostname;hold statements=true;user=jazzDBuser;password={password};
#com.ibm.team.repository.db.jdbc.password=jazzDBpswd

#
# DB2z configuration
#

# Comment out above lines, uncomment the following lines and customize example location to use DB2z
#com.ibm.team.repository.db.vendor = db2z

# Location name of the DB2z sub-system.
# ipAddress, ipPort and location be obtained by running the DB2 command -DISPLAY DDF
#com.ibm.team.repository.db.jdbc.location=//ipAddress:ipPort/location:fullyMaterializeLobData=false;user=jazzDBuser;password={password};
#com.ibm.team.repository.db.jdbc.password=jazzDBpswd

# DB2z Database name
#com.ibm.team.repository.db.db2.dsn.dbname=JAZZDB

# DB2z Bufferpool name
#com.ibm.team.repository.db.db2.dsn.bufferpool=bpx

# DB2z Storage Group name
#com.ibm.team.repository.db.db2.dsn.stogroup=JAZZSTG

#
# J2EE database connection example
#
#com.ibm.team.repository.db.type = J2EE
#com.ibm.team.repository.db.vendor=<VENDOR>
#com.ibm.team.repository.db.j2ee.dataSource = /jdbc/jazz

# Setting this value to 'true' opens a wide security hole. Only set it to 'true'
# in development time, when security isn't important and the developer
# doesn't wish to spend time configuring true J2EE authentication.
com.ibm.team.repository.ws.allow.identity.assertion = false

# Used for product packaging
com.ibm.team.repository.web.pageorder = {"com.ibm.team.repository.web.admin": \
, \
"com.ibm.team.process.web.projectArea": \
,\
"com.ibm.team.process.web.projectAreaList": \
}

com.ibm.team.repository.web.suppressedPages = {"com.ibm.team.repository.web.admin": \
}

com.ibm.team.repository.web.helpuri = http://publib.boulder.ibm.com/infocenter/rtc/v1r0m1/index.jsp

#
# Freshness specification, in seconds, for ChangeEvent scrubbing. Items older than this are
# deleted from the database. For the itemTypes WorkItem and BuildResult (as specified in
# "changeEvent.expirationByType") freshness spec is 60 days and 2 days, respectively. The
# default age, (as specified in "changeEvent.expirationDefault") is 14 days.
#
# All times must be represented in seconds.
#
# Values for the "changeEvent.expirationByType" and "changeEvent.expirationByCategory"
# properties are space-delimited. Each value is a tuple of
# itemType shortName or longName, separated by ':', followed by a maxage
# value in seconds. Whitespace is not allowed between the itemType, ':', and
# maxage value. For "expirationByCategory", "itemType" is replaced by a category
# string, as would be found in the category field of ChangeEvent.
#
com.ibm.team.repository.changeEvent.expirationDefault = 1209600
com.ibm.team.repository.changeEvent.expirationByType = com.ibm.team.workitem.WorkItem:5184000 com.ibm.team.build.BuildResult:172800
com.ibm.team.repository.changeEvent.expirationByCategory = SystemLog:259200

# Fulltest index location
com.ibm.team.fulltext.indexLocation=workitemindex

Any (all) help appreciated

permanent link
Erik anderson (38315029) | answered May 26 '09, 9:48 a.m.
While troubleshooting, I inadvertently turned off "Use available authentication data when an unprotected URI is accessed" as mentioned in the Release Notes ("Security settings for WebSphere Application Server"). Once set (with WAS restart), I was able to complete the setup.

When it was off - the symptom was https://<myhost>:<port>/jazz returned "Redirect Loop" and https://<myhost>:<port>/jazz/setup hung.

permanent link
Matt Lavin (2.7k2) | answered May 28 '09, 8:53 a.m.
FORUM MODERATOR / JAZZ DEVELOPER
The hang during the configure DB step was reported as a bug and has been
fixed since then. You can either configure the database by modifying
the teamserver.properties file by hand, or by moving to a later build of
RTC.

-
Matt Lavin
Jazz Server Team


On Tue, 2009-05-26 at 15:23 +0000, eanderso wrote:
Creating JAZZ_HOME allowed me to get further - I can now log in, but
setup hangs on the "Configure Database" page with
"Loading configuration settings.."

Nothing unusual in jazz.log

2009-05-22 16:18:20,264 INFO
uration.OverridablePropertyFileServerConfiguration - Loading
configuration from
"file:///C:/Program%20Files/IBM/JazzTeamServer_2.0_Beta2/server/conf/jazz/teamserver.properties".
2009-05-22 16:18:21,809 INFO
repository.service.internal.rdb.ConnectionFactory - Attempting
Initial Database Connection Using
Db Name/Location:
//cc32.notesdev.ibm.com:50000/JAZZ_2:user=xxxxxxxx;password=xxxxxxxx;
2009-05-22 16:18:22,214 INFO
repository.service.internal.rdb.ConnectionFactory - Initial
database connection successful
Db Product Name: DB2/NT
Db Product Version: SQL09053
Db URL: jdbc:db2://cc32.notesdev.ibm.com:50000/JAZZ_2
Jdbc Driver Name: IBM DB2 JDBC Universal Driver Architecture
Jdbc Driver Version: 3.53.70
2009-05-22 16:18:22,589 INFO
m.team.fulltext.service.internal.index.IndexConfig - CRJAZ8192E:
Fulltext Index Location: workitemindex\fulltext_index\
2009-05-22 16:18:25,397 WARN
com.ibm.team.repository - CRJAZ0956I The
server's license will expire on Jul 31, 2009 12:00 AM.

teamserver.properties (I started with teamserver.db2.win32.properties
and change the jdbc.location)

###############################################################################
# Licensed Materials - Property of IBM
# (c) Copyright IBM Corporation 2005, 2008. All Rights Reserved.
#
# Note to U.S. Government Users Restricted Rights:
# Use, duplication or disclosure restricted by GSA ADP Schedule
# Contract with IBM Corp.
###############################################################################
# Properties file for configuring IBM Team Server

# Database settings

#
# DERBY Configuration
#

# JDBC DB location, specifying this property disables system-based
selection of default location
#com.ibm.team.repository.db.vendor = DERBY
#com.ibm.team.repository.db.jdbc.location = repositoryDB

#
# DB2 configuration
#

# Comment out above lines, uncomment the following three lines and
customize example location to use DB2
com.ibm.team.repository.db.vendor = DB2
com.ibm.team.repository.db.jdbc.location=//cc32.notesdev.ibm.com:50000/JAZZ_2:fullyMaterializeLobData=false;user=db2admin;password={password};
com.ibm.team.repository.db.jdbc.password=password_removed

# DB2 requires a path where the content tablespace should be created,
examples for Win and Linux follow
com.ibm.team.repository.db.db2.content.tablespace.location=content_tablespace

# Configure the size of the tablespace to be created, in 4K pages.
# This is a hard limit and will need to be raised for a production
database.
# Your DB2 DBA will need to monitor the utilization of the CONTENTS
tablespace and grow it as needed.
# Defaulting to 250,000 pages, or 1GB.
com.ibm.team.repository.db.db2.content.tablespace.numpages=250000

#
# Oracle configuration
#

# Comment out above lines, uncomment the following three lines and
customize example location to use Oracle
#com.ibm.team.repository.db.vendor = ORACLE
#com.ibm.team.repository.db.jdbc.location=thin:jazzDBuser/{password}@//localhost:1521/ORCL
#com.ibm.team.repository.db.jdbc.password=jazzDBpswd

#
# Sql Server configuration
#

# Comment out above lines, uncomment the following three lines and
customize example location to use Sql Server
#com.ibm.team.repository.db.vendor = SQLSERVER
#com.ibm.team.repository.db.jdbc.location=//localhost:1433;databaseName=jazz;user=jazzDBuser;password={password}
#com.ibm.team.repository.db.jdbc.password=jazzDBpswd

#
# DB2i configuration
#

# Comment out above lines, uncomment the following three lines and
customize example location to use DB2i
#com.ibm.team.repository.db.vendor = DB2i
#com.ibm.team.repository.db.jdbc.location=//hostname;hold
statements=true;user=jazzDBuser;password={password};
#com.ibm.team.repository.db.jdbc.password=jazzDBpswd

#
# DB2z configuration
#

# Comment out above lines, uncomment the following lines and customize
example location to use DB2z
#com.ibm.team.repository.db.vendor = db2z

# Location name of the DB2z sub-system.
# ipAddress, ipPort and location be obtained by running the DB2
command -DISPLAY DDF
#com.ibm.team.repository.db.jdbc.location=//ipAddress:ipPort/location:fullyMaterializeLobData=false;user=jazzDBuser;password={password};
#com.ibm.team.repository.db.jdbc.password=jazzDBpswd

# DB2z Database name
#com.ibm.team.repository.db.db2.dsn.dbname=JAZZDB

# DB2z Bufferpool name
#com.ibm.team.repository.db.db2.dsn.bufferpool=bpx

# DB2z Storage Group name
#com.ibm.team.repository.db.db2.dsn.stogroup=JAZZSTG

#
# J2EE database connection example
#
#com.ibm.team.repository.db.type = J2EE
#com.ibm.team.repository.db.vendor=<VENDOR
#com.ibm.team.repository.db.j2ee.dataSource = /jdbc/jazz

# Setting this value to 'true' opens a wide security hole. Only set it
to 'true'
# in development time, when security isn't important and the
developer
# doesn't wish to spend time configuring true J2EE authentication.
com.ibm.team.repository.ws.allow.identity.assertion = false

# Used for product packaging
com.ibm.team.repository.web.pageorder =
{"com.ibm.team.repository.web.admin": \
, \
"com.ibm.team.process.web.projectArea": \
,\
"com.ibm.team.process.web.projectAreaList": \
}

com.ibm.team.repository.web.suppressedPages =
{"com.ibm.team.repository.web.admin": \
}

com.ibm.team.repository.web.helpuri =
http://publib.boulder.ibm.com/infocenter/rtc/v1r0m1/index.jsp

#
# Freshness specification, in seconds, for ChangeEvent scrubbing.
Items older than this are
# deleted from the database. For the itemTypes WorkItem and
BuildResult (as specified in
# "changeEvent.expirationByType") freshness spec is 60 days
and 2 days, respectively. The
# default age, (as specified in
"changeEvent.expirationDefault") is 14 days.
#
# All times must be represented in seconds.
#
# Values for the "changeEvent.expirationByType" and
"changeEvent.expirationByCategory"
# properties are space-delimited. Each value is a tuple of
# itemType shortName or longName, separated by ':', followed by a
maxage
# value in seconds. Whitespace is not allowed between the itemType,
':', and
# maxage value. For "expirationByCategory",
"itemType" is replaced by a category
# string, as would be found in the category field of ChangeEvent.
#
com.ibm.team.repository.changeEvent.expirationDefault = 1209600
com.ibm.team.repository.changeEvent.expirationByType =
com.ibm.team.workitem.WorkItem:5184000
com.ibm.team.build.BuildResult:172800
com.ibm.team.repository.changeEvent.expirationByCategory =
SystemLog:259200

# Fulltest index location
com.ibm.team.fulltext.indexLocation=workitemindex

Any (all) help appreciated

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.