Project

General

Profile

1 3191 berkley
Author: Chad Berkley
2
Date: 3/5/2007
3
4
Setup
5
-----
6 3195 berkley
1) Make sure you have the google web toolkit installed.  You can get it from
7
http://code.google.com/webtoolkit/.  From now on, I will refer to the google
8
web toolkit directory as the "gwt" directory.
9
2) Make a symbolic link in the gwt directory so that
10
gwt-dev.jar -> gwt-dev-xxx.jar where xxx is either "mac", "linux" or "windows".
11
This just makes the scripting easier to deal with.
12
3) Edit the KeplerClient-shell file and make sure $GWT points to your
13
gwt installation.  Do the same for KeplerClient-compile
14 3191 berkley
15
Building
16
--------
17 3195 berkley
Run the KeplerClient-shell script.  Upon successful compilation, you should
18
see two windows open.  One is the tomcat server shell, the other is a test
19
browser where you will see the web page.
20 3191 berkley
21
Testing
22
-------
23 3195 berkley
You can use the -shell file for incremental building and testing.  If you want
24
to "clean" the project, you can use the ant build.xml file.  The build file
25
really is not needed.
26 3191 berkley
27
Installation/Deployment
28
-----------------------
29 3195 berkley
Once you have a working product and you want to deploy to a normal instance
30
of Tomcat, you can first test that your code works under a normal browser by
31
clicking the "compile/test" button on the google browser.  This will open your
32
page in whatever your default browswer is.  Your server side code is still
33
running on the google tomcat instance (port 8888).  If you want to deploy the
34
servlet and client side code to another instance of Tomcat, follow the
35
instructions in the INSTALL file.
36 3191 berkley
37 3193 berkley
A note on using different OSs
38
-----------------------------
39 3195 berkley
There are a few differences when moving between windows, linux and osx.
40
On OSX, the -XstartOnFirstThread flag must be set in the KeplerClient-shell
41
and KeplerClient-compile scripts.  Also, make sure you make a symlink for the
42
gwt-dev jar file.  For some reason, google renames this jar depending on what
43
system you download gwt for.