WebFraction – Tomcat

You need to modify it to create a new ROOT directory.

This will display a default application instead of the ROOT.war (Tomcat, it's working page).

Copy the Root directory to tomcat.

Paste the below red into server.xml after installing and uploading your war.

<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">

<Context path="" docBase="QBW-Web-Base">
<!– Default set of monitored resources –>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!– Uncomment this to disable session persistence across Tomcat restarts –>
<!–
<Manager pathname="" />
–>
<!– Uncomment this to enable Comet connection tacking (provides events
on session expiration as well as webapp lifecycle) –>
<!–
<Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
–>
</Context>

WebFraction memory limitation

You will also need to modify catalina.sh

if [ -z "$LOGGING_MANAGER" ]; then
JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xmx40m -Xms10m -Xss64k"
else
JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER -Xmx40m -Xms10m -Xss64k"
fi

WebFaction Software installation


http://docs.webfaction.com/software/java.html

http://community.webfaction.com/questions/4116/install-tomcat-howto-or-step-by-step-tutorial

Here's how you can install Tomcat:

  1. Go to Apps in the control panel and create a new 'custom app listening on port' application. Make a note of the port number assigned to the app. You can name the app whatever you want – in this example, let's name it 'tomcat'.

  2. Go to Sites in the control panel and create a site to serve the app you created in step 1.

  3. SSH into your server and run the following commands:

    1. cd ~
    2. echo "export JRE_HOME=/usr/lib/jvm/jre-1.6.0-openjdk" >> ~/.bashrc
    3. source ~/.bashrc
    4. wget http://apache.mirrors.pair.com/tomcat/tomcat-7/v7.0.16/bin/apache-tomcat-7.0.16.tar.gz
    5. cd ~/webapps/tomcat
    6. tar zxf ~/apache-tomcat-7.0.16.tar.gz –strip 1
  4. Edit ~/webapps/tomcat/conf/server.xml to change connector port 8080 to the port assigned to your custom app.

You can then start Tomcat by running:

~/webapps/tomcat/bin/startup.sh

Once Tomcat is running, you should see the "If you're seeing this, you've successfully installed Tomcat. Congratulations!" page when you visit the site you created in step 2.

You can stop it by running:

~/webapps/tomcat/bin/shutdown.sh

http://www.webfaction.com/screencasts/trac-svn/trac-svn-screencast.html


Tag Cloud