Tomcat
On this page (1section)
Tomcat
cd app/apache-tomcat/bin
Shut Down
./shutdown.sh
2. Find Java/Tomcat Process
ps -ef|grep java
-
Verify whether all java processes are killed using the above pf –ef |grep java command
-
login_user 2130 1 0 Apr20 ? 01:15:14/var/jdk1.8.0_25//bin/java -Djava.util.logging.config.file=/home/neevlabs/app/apache-tomcat-8.0.17/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8 -server -Xms512m -Xmx512m -Xss256K -Djava.endorsed.dirs=/home/neevlabs/app/apache-tomcat-8.0.17/endorsed -classpath /home/neevlabs/app/apache-tomcat-8.0.17/bin/bootstrap.jar:/home/neevlabs/app/apache-tomcat-8.0.17/bin/tomcat-juli.jar -Dcatalina.base=/home/neevlabs/app/apache-tomcat-8.0.17 -Dcatalina.home=/home/neevlabs/app/apache-tomcat-8.0.17 -Djava.io.tmpdir=/home/neevlabs/app/apache-tomcat-8.0.17/temp org.apache.catalina.startup.Bootstrap start
-
If there is any process still running please kill it using the kill -9 command
-
Here the process id is 2130
3. Kill Process
kill -9 **2130 (**Kill all java processes explicitly)
4. Kill All Tomcat Process
pkill -9 -f tomcat
5. Check Again Process and Start Tomcat
ps -ef|grep java (Check again whether all processes are killed)
Start Server
./startup.sh
PERMISSIONS FOR EXECUTING & LOG WRITING
-
Assign Permissions
Note : dev is directory for tomcat, files is for upload files and tomcat is user for apache tomcat
chown -R tomcat dev
root@Dev-PeerSquare:/home# chmod -R 777 dev
root@Dev-PeerSquare:/home# chown tomcat:tomcat /home/files
root@Dev-PeerSquare:/home# chmod u+wrx /home/dev
root@Dev-PeerSquare:/home# chmod u+wrx /home/files/
root@Dev-PeerSquare:/home# chmod u+wrx /home/files
root@Dev-PeerSquare:/home# chmod u+wrx /home/dev/
2. Check Status Of Tomcat
cd ../logs
open catalina.out file and ensure that all context paths are loaded and Tomcat is running properly.
Related Tutorials
Enhancing Code Quality in Spring Boot and Microservice Development
Improve Spring Boot and microservice code quality with practical best practices for design, testing, logging, API contracts, and maintainable architecture.
Read tutorialJava 18 Features
Java 18 brings a plethora of exciting features and enhancements that expand the capabilities of the Java programming language. In this article, we will...
Read tutorialJava Frameworks, Libraries, and Languages
Explore popular Java frameworks, libraries, and JVM languages — Spring, Hibernate, testing tools, and ecosystem choices for modern application development.
Read tutorial