Workarounds: Web client and server problems in Rational DOORS Next Generation 5.0.2

The following known problems are related to the web client and server in the Requirements Management application 5.0.2 release.

Workarounds

The following problems in this release have workarounds:

Limitations

The following problems in this release do not currently have workarounds:


Return to the top of the page


Workaround summary

Problem

When Rational DOORS Next Generation is deployed on IBM WebSphere Application Server and the folder to delete, or one of its subfolders, contains modules and the module artifact folders, this error occurs:

CRRRW7752W  Not all of the folder contents could be deleted.     Some of the contents might be locked, some of them might be used in modules, or you might not have permission to delete them.

Workaround

To avoid this problem, you must delete the modules first.

Complete these steps:

  1. With no filters applied, select the folder to delete.
  2. Expand the Filter by Attribute section and click More Attributes.
  3. For the attribute to filter by, select Artifact format.
  4. Select Module and click Apply.
  5. Make sure that all of the modules to delete from the folder are shown.
  6. Select the modules and delete them.
  7. Clear the Artifact format filter; then, delete the folder.

Related information

Return to the top of the page


Workaround summary

Problem

While you are working with OSLC links, the login window continuously opens and closes. This problem occurs only when both of these situations are in effect:

  1. You initially logged in to an application other than the Requirements Management (RM) application at https://server:port/rm.
  2. The RM project is associated with a project that is in another web application and that does not share Jazz Team Server with the RM application. For example, Rational DOORS Web Access 9 or a CLM product that is on a different Jazz Team Server.

Workaround

This problem occurs because the RM application cannot process OAuth authentication data properly in certain situations.

To avoid this problem, log in to the RM application first by going to https://server:port/rm.

If you are already logged in, log out and then log back in to the RM application directly.

Related information

Return to the top of the page


Workaround summary

This article covers two similar issues.

Problem 1

When you upload an artifact, you might see a 500 CRRRW7230E error from the server. The following error will be logged in the server rm.log file:

             Server exception:             com.hp.hpl.jena.rdf.model.ResourceRequiredException: ""             at com.hp.hpl.jena.rdf.model.impl.StatementBase.mustBeResource(StatementBase.java:149)             at com.hp.hpl.jena.rdf.model.impl.StatementImpl.getResource(StatementImpl.java:97)             at com.hp.hpl.jena.rdf.model.impl.StatementImpl.getProperty(StatementImpl.java:105)             at com.ibm.rdm.fronting.server.services.wrappedresources.internal.WrapperResourceUtil.createModel(WrapperResourceUtil.java:163)             at com.ibm.rdm.fronting.server.services.wrappedresources.WrappedResourceService.createPostISR(WrappedResourceService.java:227)             at com.ibm.rdm.fronting.server.services.folders.internal.FolderWrappedResourcePostRequest.execute(FolderWrappedResourcePostRequest.java:61)           

This problem has been observed only on self-hosted IBM test environments that are running on a milestone release.

Problem 2

When you upload an artifact that is of the Feature type, you might see the CRRRW7230E error from the server. For example:

         The file could not be uploaded to the server.         ID CRRRW7230E  The server request to upload the file to the server could not be completed.         _3b is undefined         _36@https://server:9443/rm/web/_js/?include=A~&etag=CsVhitlSjJh_en_US&_proxyURL=%2Frm&ss=FPDJf&locale=en-us:47773:1         _8@https://server:9443/rm/web/_js/?include=A~&etag=CsVhitlSjJh_en_US&_proxyURL=%2Frm&ss=FPDJf&locale=en-us:6010:1            

This problem has been observed only on projects that were initially populated by using the Use Case Requirements predefined template. If you reuse the Business Priority attribute, you might see a similar issue with other artifact types.

Workaround for problem 1

The cause of the problem is bad data in the artifact type that is selected for the upload. Because only some of the artifact types are affected, a simple workaround is to upload by using a different artifact type.

Complete these steps:

  1. Log in to the Requirements Management (RM) application as a user who has permissions to save and modify types in the project where the problem is occurring. Typically, that user is an administrator of the project.
  2. Open the project that the issue is occurring in.
  3. From the Administration menu in the upper-right part of the banner, click Manage Project Properties.
  4. Click the Artifact Types tab.
  5. For all artifact types that experienced issues with the upload, follow these steps:

    Tip: If you are not sure which artifact types are affected, follow these steps for all artifact types.

    1. Change the description of the artifact type. Save your changes.
    2. Change the Description back to what it was and save it again.

Workaround for problem 2

The cause of the problem is bad data in the Business Priority artifact attribute of the Use Case Requirements template.

Complete these steps:

  1. Log in to the Requirements Management (RM) application as a user who has permissions to save and modify artifact attributes in the project where the problem is occurring. Typically, that user is an administrator of the project.
  2. Open the project that the issue is occurring in.
  3. From the Administration menu in the upper-right part of the banner, click Manage Project Properties.
  4. Click the Artifact Attribute tab.
  5. Select the Business Priority attribute.
  6. Place your cursor in the Initial Value field and press Delete.
  7. Click Save.

Return to the top of the page


Workaround summary

Problem

This issue affects versions 5.0, 5.0.1, and 5.0.2.

When you install the RM application by using IBM Installation Manager, you can select a custom context root for the RM application and any other applications that being installed at the same time. During the installation, Installation Manager patches the selected context root values into several configuration files, but it fails to update the value in the teamserver.properties file for the RM application.

This problem can also occur during a command-line installation. In that case, you might specify context root values in the Installation Manager response file, but the RM context root value is not applied to the RM teamserver.properties file.

Workaround

After the installation is complete, locate the teamserver.properties file for the RM application. For example, if the custom context root that you selected for the RM application was rm1, the location of the teamserver.properties file is /JazzTeamServer/server/conf/rm1/teamserver.properties. That file contains a property setting like this one:

  com.ibm.team.repository.db.jdbc.location=conf/rm/derby/repositoryDB  

The installer should have updated the path in this property to conf/rm1/derby/repositoryDB. The workaround for this problem is to manually update the property value to change the /rm/ segment to the custom context root that was selected for RM at install time.

Return to the top of the page


Workaround summary

Problem

When you run the clm_undeploy.py script on a deployment of version 5.0.2, you might see an error message like this one:

WASX7280E: An application with name "admin.war" does not exist.

This error is safe to ignore.

Version 5.0.1 and earlier releases contained an application WAR file named admin.war. In version 5.0.2, the functionality that the WAR file provided was moved, and admin.war is no longer included in the installation. Therefore, if you upgrade from 5.0.1 or earlier to 5.0.2, you must undeploy the 5.0.1 version of admin.war. A 5.0.2 version of that WAR file does not exist.

The clm_undeploy.py script assumes that admin.war was deployed and tries to undeploy it. The undeployment attempt fails on a 5.0.2 deployment because the admin.war file is not present. However, admin.war is the last application that the script tries to undeploy, so all of the necessary undeployment for the other applications has already occurred. Even though the error message is shown, the undeployment actually completed succcessfully.

Workaround

To avoid seeing the error, edit the following line in the clm_undeploy.py script to make it reflect only the applications that are known to be deployed:

      apps=["jts","clmhelp","qm","ccm","rm","converter","admin"]  

Related information

Return to the top of the page


Workaround summary

Problem

If you use WebSphere Application Server 8.5.5.6 or WebSphere Application Server 8.0.0.11 with Java runtime 6.1.8.4 (Java 6, R1, SR8, FP4), the Requirements Management (RM) server might display this error in the rm.log file: java.lang.OutOfMemoryError: Direct buffer memory::Please use appropriate '<size>' via -XX:MaxDirectMemorySize=<size>. This error is caused by a defect in the Java runtime version 6.1.8.4. To avoid this issue, remain on the previous WebSphere Application Server fix pack level or upgrade to a later WebSphere Application Server fix pack when one is available.

Workaround

Revert your WebSphere Application Server 8.5.5 fix pack level to fix pack 5 or WebSphere Application Server 8.0 to fix pack 10. If you must stay on WebSphere Application Server 8.5.5.6 or WebSphere Application Server 8.0.0.11, edit the JVM arguments using the WebSphere Application Server Integrated Solutions Console as follows:

  1. In Servers > Server Types > WebSphere application servers, click the server that runs the RM application.
  2. Select Server Infrastructure > Java and Process Management > Process Definition.
  3. Select Additional Properties > Java Virtual Machine.
  4. In the Generic JVM arguments field, remove this argument: -XX:MaxDirectMemorySize=1G
  5. Save the changes and restart the server.

Note: This argument must be added again as soon as a WebSphere Application Server fix pack with the Java runtime fix is available. In some cases, removing this argument might cause performance issues because of excessive garbage collection.

Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


Return to the top of the page


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.
Feedback
Was this information helpful? Yes No 0 people rated this as helpful.