Java & Tomcat Cheatsheet

Java & Tomcat Cheatsheet

Java ENV Setup

cd
vi .bashrc

Add:

export JAVA_HOME=/ltm/rt/java/jdk1.7.0_40
export GP_HOME=/ltm/rt/gtech/gp
export GP_MEM_OPTS='-Xmx2048m -Xms2048m -XX:MaxPermSize=512m'

Reload bash:

source .bashrc

Check Java Process

ps -eaf | grep java

Tomcat

Service Commands

service tomcat8 stop
service tomcat8 start

Logs

cd /storage/apache-tomcat-8.0.43/logs
tail -Fn200 catalina.out

Edit Context

vi /storage/apache-tomcat-8.0.43/webapps/ossc-web/META-INF/context.xml

Manual Startup / Shutdown

Configure CATALINA_OPTS

vi .bashrc

Add:

export CATALINA_OPTS="-Dbmt.config.file=/ltm/rt/tomcat/apache-tomcat-7.0.41/conf/bmt-web.properties \
-Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true \
-Dcom.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump=true \
-Dcom.sun.xml.ws.transport.http.HttpAdapter.dump=true \
-Dcom.sun.xml.internal.ws.transport.http.HttpAdapter.dump=true"

Reload:

source .bashrc

Start Tomcat

cd TOMCAT_BIN
./startup.sh

Stop Tomcat

ps -ef | grep catalina
cd TOMCAT_BIN
./shutdown.sh

Logs & Cleanup

Remove .bak Files

find . -type f -name "*.bak" -exec rm {} \;

Find Large Files

find . -size +20M -ls
find . -type f -size +1k -not -iname "*2015*"

Remove Temp Folders

rm -rf data/ tmp/ work/

Remove Specific Log

rm -f server.log

Remove Logs by Pattern

sudo rm *log.201*

Written By

Marco Martorana

Lead Software Engineer | Computer Science Teacher