diff --git a/README.md b/README.md index 781f7e4e..fd4520a0 100644 --- a/README.md +++ b/README.md @@ -36,19 +36,22 @@ To install maven and openjdk on Ubuntu, issue the following commands Now build the application - Embedded HSQL database (not recommended, ok for quick tests): + Embedded HSQL database (not recommended, ok for quick tests but automatic schema updates are not working): mvn clean package tomee:build -Pprod External MySQL database: mvn clean package tomee:build -Pprod -Pmysql + External PostgreSQL database: + mvn clean package tomee:build -Pprod -Ppgsql + It will generate a zip file at `target/commafeed.zip` with everything you need to run the application. * Create a directory somewhere (e.g. `/opt/commafeed/`) and extract the generated zip inside this directory. * Create a directory called `logs` (e.g. `/opt/commafeed/logs`) * On Linux, create the file `bin/setenv.sh` and put the following in it : `export JAVA_OPTS="-Xmx1024m -XX:MaxPermSize=256m -XX:+CMSClassUnloadingEnabled"` * On Windows, create the file `bin/setenv.bat` and put the following in it : `set JAVA_OPTS="-Xmx1024m -XX:MaxPermSize=256m -XX:+CMSClassUnloadingEnabled"` -* If you used the MySQL option, create a database in your MySQL instance, then uncomment the `Resource` element from `conf/tomee.xml` and edit the default credentials. +* If you don't use the embedded database, create a database in your external database instance, then uncomment the `Resource` element corresponding to the database engine you use from `conf/tomee.xml` and edit the default credentials. * If you'd like to change the default port (8082), edit `conf/server.xml` and look for `remove:hsqldb org.hsqldb:hsqldb:SNAPSHOT mysql:mysql-connector-java:5.1.24 + postgresql:postgresql:9.1-901.jdbc4 @@ -428,6 +429,13 @@ com.commafeed.backend.MySQL5Dialect + + pgsql + + java:openejb/Resource/PostgreSQL + org.hibernate.dialect.PostgreSQLDialect + + prod diff --git a/src/main/tomee/conf/tomee.xml b/src/main/tomee/conf/tomee.xml index 3667bc23..0557f8bf 100644 --- a/src/main/tomee/conf/tomee.xml +++ b/src/main/tomee/conf/tomee.xml @@ -9,6 +9,20 @@ MaxActive 50 --> + + + + + + PoolSize=50 StrictPooling=false