Skip to main content

Tomcat Installation and Folder structure


Tomcat Installation:
1.       Basically all operating systems are understand only binary language , As we discussed earlier post that Tomcat have J2ee , servlet  container.
2.       This is Java based Web Application server .
3.       For this reason we need to install JDK before running Tomcat file
4.       Download the support JDK based on Tomcat version.
Download JDK: Find the JDK for Linux 64bit here  jdk-8u161-linux-x64.tar.gz
                             Find the JDK for Windows 64bit here jdk-8u161-windows-x64.exe
Download Tomcat: Find the Tomcat here  and download the required version.
If you can able to ping Google from your Linux , You can download with wget command.
Step 1:
Step2:
tar -zxf apache-tomcat-9.0.1.tar
Step3:
cd apache-tomcat-9.0.1

Important files and folders:

                                                          apache-tomcat

Work
Logs
Webapps
Running.txt
Release
Notes
Notice
License
Conf
Temp
Lib
bin

Work: In side you can find Catalina folder, this is the Work temp location where the application code get stored.
Logs: This is the location all Application logs gets stored, below are the log file formats
catalina.out
catalina.log
Localhost_access_log.2018-03-06.txt
Running.txt: Running The Apache Tomcat 8.5 Servlet/JSP Container Apache Tomcat 8.5 requires a      Java Standard Edition Runtime Environment (JRE) version 7 or later.
"RUNNING.txt" 470L, 15946C

Webapps: This is the Location where all java Application’s get deployed .When you place the code this location server automatically picks the code and deployed into the server

Release Notes: It shows the Version of the Tomcat and JDk along with can see what all API’s installed with this tomcat version.
Notice: It contain some useful info of the Tomcat
License: We can see the Licence info in this file
Conf: This i the very important folder, where Tomcat main server.xml file resides.

[root@hintech conf]# pwd

/opt/apache-tomcat-8.5.23/conf
[root@hintech conf]# ls -lrt
total 228
-rw-------. 1 root root 169371 Sep 28 16:01 web.xml
-rw-------. 1 root root   2633 Sep 28 16:01 tomcat-users.xsd
-rw-------. 1 root root   3622 Sep 28 16:01 logging.properties
-rw-------. 1 root root   2358 Sep 28 16:01 jaspic-providers.xsd
-rw-------. 1 root root   1149 Sep 28 16:01 jaspic-providers.xml
-rw-------. 1 root root   1338 Sep 28 16:01 context.xml
-rw-------. 1 root root   7376 Sep 28 16:01 catalina.properties
-rw-------. 1 root root  13824 Sep 28 16:01 catalina.policy
-rw-------. 1 root root   2364 Mar  6 06:53 tomcat-users.xml
drwxr-x---. 9 root root   4096 Mar  6 20:38 Catalina
-rw-------. 1 root root   8166 Mar  8 10:21 server.xml
[root@hintech conf]#

Temp: Temp location
Lib: All supported jar files are located in this location
Bin:  version.sh
startup.sh – To start the server and it uses default 8080 port
shutdown.sh – To stop the server and it uses default 8005 port
catalina.sh -




Comments

Popular posts from this blog

Access tomcat server remotely:

Access tomcat server remotely: When you try to access Tomcat server from Remote machine , it throwing internet can not be displayed error . Step 1: To enable remote access need to do the modify the values .under             /opt/apache/webapps/manager/META-INF Step2 : Go inside  Step 3: When you see it , it is showing that can expose the pages with localhost address. Step 4: Now we need to change from local host to any host , for this we need to comment lines like below.             From: <Context antiResourceLocking="false" privileged="true" >   <Valve className="org.apache.catalina.valves.RemoteAddrValve"          allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />   <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1 )?|java\.util\.(?:Linked)?HashMap"/> </

Tomcat introduction

Ø   Apache Tomcat , formerly Jakarta Tomcat, which most people just call "tomcat", is an HTTP server for running Java applications. Apache tomcat is an open source web container . Ø   Apache tomcat is a webserver and can easy to deploy our web application on server. Specially java applications. Ø   In the Java world, they decided to create small pieces of code to serve application requests, without having to worry about how HTTP requests/responses work. Ø   The biggest advantage in a Java-centric environment: It’s open source , lots of people know how to work with it, and you can change something that you find doesn't work for whatever reason. Other advantages: It's smaller than some other Java-based solutions. If you’re deploying Servlets, going lightweight and small is a good thing. Ø   Tomcat uses several Java EE specifications such as Java Servlet, (JSP), EL, and WebSocket, and provides a “pure Java” HTTP web server environment for Java concept to run