A fork of LibrePlan for users of this space.
Find a file
2009-06-25 13:03:22 +02:00
navalplanner-business ItEr13S15ProbasModuloRecursosItEr12S10: Fix bug when saving duplicated Criterion 2009-06-25 13:03:22 +02:00
navalplanner-gantt-zk ItEr13S14ArquitecturaClientesItEr11S12: Putting instance variables together. 2009-06-22 18:55:49 +02:00
navalplanner-webapp ItEr13S15ProbasModuloRecursosItEr12S10: Fix bug when saving duplicated Criterion 2009-06-25 13:03:22 +02:00
src/main Initial commit 2009-04-23 11:07:44 +02:00
.gitignore Ignoring some files: eclipse configuration files, target directory, emacs backup files 2009-04-27 20:21:32 +02:00
pom.xml ItEr14S08ModeladoTempoItEr13S09: Adding Joda Time Hibernate. 2009-06-25 12:15:47 +02:00
README.txt ItEr13S11XestionDaComunidadeItEr12S13: Fixing default path of project in README.txt 2009-06-22 17:39:24 +02:00

* Database creation
  -----------------

  + Current databases supported: PostgreSQL (default), MySQL, and
    HSQLDB (In-Process/Standalone Mode).

  + For PostgreSQL and MySQL:

    - Create a database with name "navaldev" (for development).
CREATE DATABASE navaldev;
    - Create a database with name "navaldevtest" (for the test fase in
      development).
CREATE DATABASE navaldevtest;
    - Create user "naval" with password "naval" with necessary privileges for
      accessing (creating tables, selecting data from tables, etc.) the
      previous databases.
        * PostgreSQL:
CREATE USER naval WITH PASSWORD 'naval';
GRANT ALL PRIVILEGES ON DATABASE navaldev TO naval;
GRANT ALL PRIVILEGES ON DATABASE navaldevtest TO naval;
        * MySQL:
GRANT ALL ON navaldev.* to 'naval'@'localhost' identified by 'naval';
GRANT ALL ON navaldevtest.* to 'naval'@'localhost' identified by 'naval';

   + For HSQLDB. There is nothing to do.

* Compilation
  -----------

  + Download Spring Framework 2.5.6.

  + mvn install:install-file -DgroupId=javax.transaction -DartifactId=jta \
    -Dversion=1.0.1B -Dpackaging=jar \
    -Dfile=<<spring-framework-2.5.6>>/lib/j2ee/jta.jar

  + cd xestion-producion

  + mvn install

  + cd navalplanner-webapp

  + mvn jetty:run

  + Access to http://localhost:8080/navalplanner-webapp.

  + To install the web application in a web container, use the WAR file:
    navalplanner-webapp/target/navalplanner-webapp.war

  + NOTES FOR USING OTHER DATABASES:

    - MySQL:

      * Remember to start MySQL with "--default-table-type=InnoDB" option for
        enabling support for transactions.

      * Use "mvn -Pdev,mysql <<goal|fase>>"
        e.g. mvn -Pdev,mysql install

    - HSQLDB:

      * Use "mvn -Pdev,hsqldb <<goal|fase>>"
        e.g. mvn -Pdev,hsqldb install

* Profiles
  --------

  Check <profiles> section in the root pom.xml to see the profile-based approach
  used in the project. The default profiles (the one assumed by the above
  instructions) are "dev" and "postgresql" (meaning "use PostgreSQL assuming a
  development environment").