Downloads
To install iTrust on your home system, download and install the following packages.
| Jazz v1.0 Client with WTP | Obtain from your TAs (they will give you a link to download the zip file). Unzip into desired location. |
| JDK v1.5 or above | Download the Java JDK and not the JRE package. Any update for version 1.5 (eg v5) will do; you do not need NetBeans nor the Source Code (though the source can be helpful). |
| Apache Tomcat v5.5.26 | Download the core zip, unzip into desired
location. Don't forget this! Download the MySQL JDBC Driver,
place the .jar file into the following directory: <your
tomcat folder>/common/lib/ |
| MySQL v5.0 | Select and install the distribution for your operating system. Note that you do not need to obtain a username for download. |
| MySQL GUI Tools Bundle for 5.0(optional) | These can be useful for tweaking your local database and testing your queries. Install for your operating system. |
| iTrust Source Code | Download the zip to desired location. Do not extract. |
Starting the Jazz client
Extract your Jazz client zip anywhere on your hard drive. Start
Jazz by running: <your install location>/Jazz Client
with WTP v1.0/jazz/client/eclipse/TeamConcert.exe". We recommend
creating a shortcut for this.
To use more of Jazz's features, see the Getting Started with Jazz tutorial. For now, move on to setting up Tomcat
Apache Tomcat
Once you unzip Tomcat into a directory on your machine (don't forget the MySQL driver!), you will need to set up the Web Tools environment to deploy projects. To do this, complete the following steps in Rational Team Concert or Eclipse:
Window > Show View > Other... Select Server
> Servers...
Servers view, right click and select "New"
Apache > Tomcat 5.5. Hit next.
Installed Runtimes... button. 
Remove. Click OK.
Next. Select the folder where you previously unzipped Tomcat (your
version number might not match the screenshot - that's okay as long as it's 5.5)
Finish

Server startup in xxxxx ms in
the Console view, and the Servers view shows
that your status is "Synchronized", then your server is properly
configured. If the Console view isn't open, go to Window > Show View...
> ConsoleMySQL
iTrust needs to be able to connect to a MySQL
database. For CSC 326 and 712, we have a MySQL installation running on
Aramis, and your TA should give you a username and password for using
your account there. If, however, you wish to have a local database
(which performs significantly faster), you can install MySQL on your own
machine. Here are instructions for how to set up your sever on Windows,
Linux
and Mac
OS X. We recommend you use the Developer Machine option.
If you use a local MySQL setup, then you will also need to create a
database. Use the GUI tools for this, or use the "MySQL Command Line
Client", and run the command Create Database XXXX; where
XXXX is your desired database name.
Be sure to remember what you initialize as your root password
(you will need it later).
Troubleshooting MySQL Installation
If MySQL does not install properly and you wish to re-install, be sure to remove the log files and the data tables. For example, if you originally installed MySQL into c:\Program Files\MySQL\My SQL Server 5.0, then delete the MySQL folder before re-installing.
MySQL has a large community and extensive documentation, so if you can't find the answer to your question here, consult the MySQL website.
Configuring the Project
The source files will need to be imported as an Eclipse project, and deployed as a Tomcat application. To do this, follow these steps:
perspective. (use Window >
Open Perspective..., or use the icons in the upper-right corner)Existing Projects Into Workspace. Click Next.
Select Archive File and
select Browse.iTrustFA08.zip
if you're installing for the first time)Finish. The files are now in your workspace. The
Package Explorer should look like this:
Servers view, right-click on your Tomcat installation
and select Add and Remove Projects...FinishiTrust
> WebRoot > META-INF > context.xmlcontext.xml file to
properly set up your database parameters. If you have a username
and password for Aramis, or if you have a local database, please use
those parameters instead of the ones below. Otherwise, use the
following parameters: username="iTrustTester"
password="iTrustTester"
url="jdbc:mysql://aramis.csc.ncsu.edu/iTrustTestStudent"username="root"
password="pw"
url="jdbc:mysql://localhost/iTrust" iTrust > unittests>
edu.ncsu.csc.itrust. Right-click on DBBuilder.java, select
Run as... > Java Application
in the package explorer view, Package
Presentation > "Hierarchical") 
Executing:
, then end with Operation Completedunittests,
and in the datagenerators package, run the TestDataGenerator.java
program. You should also get a lot of Executing: ,
followed by an Operation CompletedRunning the Application
http://localhost:8080/iTrust/.
You should be able to log in and use the application as normal.Copyright © 2004-2007 North Carolina State
University, Dr. Laurie Williams, Andy Meneely, Ben Smith, Sarah Smith
Last Updated: Monday, September 8, 2008 12:52 PM