Version 4 (modified by ibaldin, 6 years ago)

--

Building ORCA 4.x from source

This assumes your environment satisfies the software prerequisites. Note that unlike the previous versions of ORCA, ORCA 4.x does not require a separately configured Tomcat container to run. Instead it uses an embedded Jetty container.

  1. export ORCA_SRC=/where/you/want/orca/source/code/to/be
  2. Retrieve the source tree in its entirety (specific tagged release or trunk)
    $ svn co https://geni-orca.renci.org/svn/orca/tags/<substitute release name>/ $ORCA_SRC
    

or for trunk

 svn co https://geni-orca.renci.org/svn/orca/trunk/ $ORCA_SRC
  1. Build the source
    $ mvn clean install -DskipTests=true
    
  2. Build the ORCA core. The resulting executables and libraries will be under $ORCA_SRC/server/target/appassembler. You can tar/zip this directory and move it to another host.
    $ cd server
    $ mvn clean package
    $ cd target/appassembler
    $ tar -zcf ../orca.tgz .
    
  3. Build the XMLRPC controller. The resulting executables and libraries will be under $ORCA_SRC/controllers/xmlrpc/target/appassembler. You can tar/zip this directory and move it to another host.
    $ cd $ORCA_SRC
    $ cd controllers/xmlrpc
    $ mvn clean package
    $ cd target/appassembler
    $ tar -zcf ../controller.tgz .