| Apache Wookie - source distribution instructions
|
| =================================================
|
|
|
| Initial Setup
|
| -------------
|
|
|
| 1) Install a JDK (1.6.* or higher)
|
| See http://www.oracle.com/technetwork/java/javase/downloads/index.html
|
| or http://java.com/en/download/
|
| (Be sure to choose a JDK and not a JRE version)
|
|
|
| 2) Make sure that your PATH includes %JAVA_HOME%\bin (windows) or
|
| $JAVA_HOME$/bin (unix). Optionally, you may also wish to add an environment variable
|
| named %JAVA_HOME% and point that to the %JAVA_HOME%\bin folder of the java JDK install.
|
|
|
| 3) Install Apache Ant
|
| See http://archive.apache.org/dist/ant/binaries/
|
| for an applicable binary. Once installed ensure your PATH includes %ANT_HOME%\bin (windows)
|
| or $ANT_HOME$/bin (unix). (otherwise you won't be able to run it unless you are in the
|
| %ANT_HOME%\bin folder.) NOTE: There is a known issue when using Ant version 1.8.x to build and run
|
| Wookie; you should instead use version 1.7.1. To check which version of ant you are using, type
|
| ant -version. See the RELEASE_NOTES for more information. |
| |
| 4) Install Apache Maven |
| See http://maven.apache.org/run-maven/index.html
|
| |
| 5) Check out and build the Wookie Master Project |
| This is only needed when building the project from source, and contains all the basic information |
| about the project. Check it out from subversion using |
| "svn co http://svn.apache.org/repos/asf/wookie/wookie-master-pom/trunk/" |
| Navigate to the checked-out project folder at the command line and type "mvn install". |
|
|
| 5) Build using Maven
|
| Navigate to the top level of the source distribution in a command prompt/console window.
|
| Type "mvn -DskipTests=true clean install", to start the build process. The first time you run this command all |
| dependencies will be downloaded so you must be online and it will take some time. Subsequent builds will be |
| much faster.
|
|
|
| 5) Run Wookie using Cargo
|
| The quickest way to run Wookie is in "standalone" mode; in this mode Wookie uses a local database and
|
| Apache Tomcat. This is a good way to experiment with Wookie in development. Navigate to the wookie-server folder
|
| of the source distribution in a command prompt/console window. Once there type "mvn cargo:run".
|
|
|
| Once the server is running go to 'http://localhost:8080/wookie' in your favourite browser. |
| |
| 6) Build and deploy widgets |
| The project comes with some default widgets; you can deploy these to the server by navigating to the |
| wookie-widgets folder in the command prompt/console window and typing "ant deploy-all".
|
|
|
| 7) Additional Information
|
| Note that by default, Wookie uses in-memory storage for things like widget preferences, which |
| are then lost when the server is restarted. For persistent storage, you can use Redis or JPA; |
| to install a storage provider read the documentation in the relevant module, e.g. wookie-redis. |