The Portal is built and unit tested as with any other SeqWare component, using:
mvn clean install (builds and runs unit tests)
These requirements are based on what I’m using for development. You may be able to use older/newer versions but they may or may not work. You’ll find many of the required jars in the lib directory in svn.
This is what you’ll need to build/run the web applications:
If you just want to get a copy installed without compiling, perform the following steps:
Download and install apache-tomcat, postgresql and java. Typically this
involves using yum or apt-get depending on your Linux distribution. You can
also install manually. The steps below assume your apache tomcat install is
located in /
Follow the SeqWare MetaDB install guide to setup your SeqWare MetaDB
Copy target/seqware-portal-
In tomcat, create the subdirectory apache-tomcat-6.0.13/conf/Catalina/localhost/
Copy target/seqware-portal-
Copy web/WEB-INF/lib/postgresql-jdbc3.jar to apache-tomcat-6.0.13/lib/
Modify apache-tomcat-6.0.13/conf/Catalina/localhost/seqware-portal-
You can now start the server using the apache-tomcat-6.0.13/bin/startup.sh script and you can stop the server using the shutdown.sh script.
Once the service is running you should be able to load http://localhost:8080/seqware-portal-
There is a default admin user setup in the seqware_meta_db. The username is ‘admin@admin.com’ and the password is ‘admin’. Make sure you update this account in the seqware_meta_db before making your SeqWare Portal publicly available.