Jboss +Tomcat on openvz (centos)
Written on 3:55 PM by David S Anand
After a few days of research I found that tomcat can be deployed successfully
on openvz env, But this includes jboss as application server.
Due to swap space issues tomcat normally fails on openvz.
How to install jboss:
pre-requirements.
1. java (install via yum)
2.jdk package [avoid confusion with openjdk]
here is the link to download jdk rpm
ftp://rpmfind.net/linux/sourceforge/o/project/op/opennms/OldFiles/jdk/jdk-1_5_0_13-linux.common.amd64.rpm
3.Jboss can be downloaded form the following location.
http://downloads.sourceforge.net/project/jboss/JBoss/JBoss-4.0.2/jboss-4.0.2.tar.gz
Installation:
1.rpm -ivh jdk-1_5_0_13-linux.common.amd64.rpm
2.gunzip jboss-4.0.2.tar.gz
3.tar -xvf jboss-4.0.2.tar
4.mv jboss-4.0.2 /usr/local/
5.export JAVA_HOME=/usr/java/jdk1.5.0_13
export PATH=$JAVA_HOME/bin:$PATH
jboss and tomcat has been installed, By default jboss and tomcat works on port 8080.
To start and stop the jboss we require an init script
#!/bin/sh
case $1 in
'start' )
echo JBOSS STARTING
/usr/local/jboss-4.0.2/bin/run.sh >/dev/null 2>&1 &
;;
'stop' )
echo JBOSS STOPPING
/usr/local/jboss-4.0.2/bin/shutdown.sh -S >/dev/null 2>&1 &
;;
*)
echo "usage: `basename $0` {start|stop}"
esac
Avoid starting the binaries directly ctrl+z will kill the jvm as well as jboss, So use your
own script or use the script provided above.
TOMCAT configs can be found on
/usr/local/jboss-4.0.2/server/default/deploy/jbossweb-tomcat55.sar directory
server.xml contains the core configuration of tomcat, You can alter that as per requirements.
