RSS

Daily Archives: March 6, 2013

About the .copyarea.dat and .copyarea.db files

Question

How are the .copyarea.dat and .copyarea.db files used in a IBM® Rational® ClearCase® Remote Client (CCRC) or ClearCase Web (CCWeb) view?

OVERVIEW

Each CCRC or CCWeb view root directory (the directory tree where the files from the VOB are downloaded into the local view workspace) contains a .copyarea.dat and a .copyarea.db file. Below is a brief explanation of how these files are used.

.COPYAREA.DAT

The .copyarea.dat file is used to detect if changes have been made to the loaded files to determine if they are in a hijacked state.

The .copyarea.dat file stores information like:

* When a view was created
* What http server the view was originally connecting to
* The view’s Operating System platform
* CCRC remote view tag

The contents of a .copyarea.dat file looks similar to the following:

ClearCase CopyArea|222|ed364ca8f7ee468185bfa528784055ed|a:Windows XP|1c:Thu
Mar 10 12:24:08 EST
2005|base|1f:htp://host1/ccase/bin/ccweb.exe|b:user1_host1|20

.COPYAREA.DB

The .copyarea.db file is created in each directory of a CCRC or CCWeb view which contains a list of files that are loaded in the view as well as metadata about the files.

If this file is missing or corrupt, you will notice that all or some of the loaded files will appear to be hijacked.

Also, CCRC and CCWeb keep a record of both the timestamp and a checksum for each element version downloaded. This information is stored in the .copyarea.db file in each directory.

The contents resemble something like:

ClearCase CopyAreaDB|4my_test_vob217:foo.doc|1|1028d7f8806|6000|89a7d530|
cc22d419b77542ea0da8bf1b807c616|0

or

ClearCase CopyAreaDB|4
.
2
1
5:testvob|2|0|0|0|cb9bf50026fe43ef96160518044e8c93|0

A version controlled file in a Web view is considered hijacked if it is not checked out, and:

* The file’s size has changed
OR
* The file’s time stamp has changed
OR
* The file is writable, and it’s checksum has changed

Note: In .copyarea.db the last number in the lines for each element indicates whether the file is checked in or out. If it is a 0, it is checked in. If it is a 1, it is checked out.

For more info, visit this URL : http://www-01.ibm.com/support/docview.wss?uid=swg21119280

Happy Learning!.

Get glued to know more updates.

Have a nice day 🙂

 
Leave a comment

Posted by on March 6, 2013 in Uncategorized

 

Java.lang.OutOfMemoryError

Hi folks,

Recently I ran into this error in my web application:

“java.lang.OutOfMemoryError: PermGen space”

It’s a typical JSP/Spring/WebService application running on Tomcat 6.o and JDK 1.6

Solution:

Just follow the steps to overcome the above issue

In Eclipse IDE,

1. Stop Tomcat server and all corresponding services
2. Right click on the Tomcat Server,it will open Tomcat Overview Tab.
3. Click on Open launch configuration Link, it will open one prompt box
4. Click on the Arguments tab, in that you will find VM arguments area.
5. Paste the below code at the botton of the text area

-XX:PermSize=64m -XX:MaxPermSize=128m

6. Click Apply, Ok
7. Start tomcat server, it will up successfully.

Happy Coding!.

Get glued to know more updates.

Have a nice day 🙂

 
Leave a comment

Posted by on March 6, 2013 in Uncategorized