I am trying to use the clearcase
org.apache.tools.ant.taskdefs.optional.clearcase.CCCheckout tool and I
get a null pointer error on line 43 "ckout.execute();". The code is
attached below.
Here is the Exception:
Exception in thread "main" java.lang.NullPointerException
at
org.apache.tools.ant.taskdefs.optional.clearcase.ClearCase.run(ClearCase
.java:134)
at
org.apache.tools.ant.taskdefs.optional.clearcase.CCCheckout.execute(CCCh
eckout.java:145)
at
com.lmco.dat.util.ClearCaseMethods.checkOutFiles(ClearCaseMethods.java:4
4)
at com.lmco.dat.util.Main.main(Main.java:9)
I checked and all of the required attributes are set(
reserved
Specifies whether to check out the file as reserved or not
Yes
).
Do you have a code example that I can view?
Thanks in advance,
Nicole
1 package com.lmco.dat.util;
2
3 import java.io.File;
4 import java.text.SimpleDateFormat;
5
6 import org.apache.tools.ant.Task;
7 import
org.apache.tools.ant.taskdefs.optional.clearcase.CCCheckout;
8
9 public class ClearCaseMethods{
10
11 /** Date format required by commands passed to Clear Case */
12 static final SimpleDateFormat IN_DATE_FORMAT =
13 new
SimpleDateFormat("dd-MMMM-yyyy.HH:mm:ss");
14
15 /** Date format returned in the output of Clear Case commands. */
16 static final SimpleDateFormat OUT_DATE_FORMAT =
17 new
SimpleDateFormat("yyyyMMdd.HHmmss");
18
19 /** The path of the clear case view */
20 private static String viewPath =
"C:/ngrant_irad_view/webapps/IRADMgmt/test.txt";
21 private String branch;
22
23
24 //Constructor
25 public static void ClearCaseMethods(){
26 System.out.println("Here is my Clearcase test");
27 }
28
29
30 public static void checkOutFiles(){
31
32 Boolean reserved = true;
33
34 CCCheckout ckout = new CCCheckout();
35 ckout.setBranch("main");
36 ckout.setDescription("test desc");
37 ckout.setViewPath("C:/ngrant_irad_view");
38 ckout.setComment("here is my comment");
39 ckout.setReserved(reserved);
40 ckout.setOut("C:/ngrant_irad_view/webapps/IRADMgmt/");
41 ckout.setObjSelect("test.txt");
42
43 ckout.execute();
44
}