{"id":40545,"date":"2014-02-14T11:17:57","date_gmt":"2014-02-14T05:47:57","guid":{"rendered":"http:\/\/vskills.in\/certification\/tutorial\/?p=40545"},"modified":"2024-04-12T14:33:29","modified_gmt":"2024-04-12T09:03:29","slug":"tomcat-server-certification","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/tomcat-server-certification\/","title":{"rendered":"Certified Tomcat Server Professional"},"content":{"rendered":"\n<p><strong>1. Introduction<\/strong><\/p>\n\n\n\n<p>1.1 Introduction<br>1.2 Terminology<br>1.3 Directories and Files<br>1.4 Configuring Tomcat<br>1.5 Where to Go for Help<\/p>\n\n\n\n<p><strong>2. Tomcat Setup<\/strong><\/p>\n\n\n\n<p>2.1 Introduction<br>2.2 Windows<br>2.3 Unix daemon<\/p>\n\n\n\n<p><strong>3. First web application<\/strong><\/p>\n\n\n\n<p>3.1 Installation<br>3.2 Deployment Organization<br>3.3 Source Organization<br>3.4 Development Processes<br>3.5 Example Application<\/p>\n\n\n\n<p>4. Tomcat Web Application Deployment<\/p>\n\n\n\n<p><strong>4.1 Introduction<\/strong><br>4.2 Installation<br>4.3 A word on Contexts<br>4.4 Deployment on Tomcat startup<br>4.5 Deploying on a running Tomcat server<br>4.6 Deploying using the Tomcat Manager<br>4.7 Deploying using the Client Deployer Package<\/p>\n\n\n\n<p><strong>5. Manager App<\/strong><\/p>\n\n\n\n<p>5.1 Introduction<br>5.2 Configuring Manager Application Access<br>5.3 Supported Manager Commands<br>5.4 Executing Manager Commands With Ant<br>5.5 Using the JMX Proxy Servlet<\/p>\n\n\n\n<p><strong>6. Realm Configuration<\/strong><\/p>\n\n\n\n<p>6.1 Quick Start<br>6.2 Overview<br>6.3 Common Features<br>6.4 Standard Realm Implementations<\/p>\n\n\n\n<p><strong>7. Security Manager<\/strong><\/p>\n\n\n\n<p>7.1 Background<br>7.2 Permissions<br>7.3 Configuring Tomcat With A SecurityManager<br>7.4 Configuring Package Protection in Tomcat<br>7.5 Troubleshooting<\/p>\n\n\n\n<p><strong>8. JNDI Resources<\/strong><\/p>\n\n\n\n<p>8.1 Introduction<br>8.2 web.xml configuration<br>8.3 context.xml configuration<br>8.4 Global configuration<br>8.5 Using resources<br>8.6 Tomcat Standard Resource Factories<br>8.7 Adding Custom Resource Factories<\/p>\n\n\n\n<p><strong>9. JNDI Datasource<\/strong><\/p>\n\n\n\n<p>9.1 Introduction<br>9.2 DriverManager, the service provider mechanism and memory leaks<br>9.3 Database Connection Pool (DBCP) Configurations<br>9.4 Non-DBCP Solutions<br>9.5 Oracle 8i with OCI client<br>9.6 Common Problems<\/p>\n\n\n\n<p><strong>10. Class Loader<\/strong><\/p>\n\n\n\n<p>10.1 Overview<br>10.2 Class Loader Definitions<br>10.3 XML Parsers and Java<br>10.4 Running under a security manager<\/p>\n\n\n\n<p><strong>11. Jasper 2 JSP Engine<\/strong><\/p>\n\n\n\n<p>11.1 Introduction<br>11.2 Configuration<br>11.3 Known issues<br>11.4 Production Configuration<br>11.5 Web Application Compilation<br>11.6 Optimisation<\/p>\n\n\n\n<p><strong>12. SSL Configuration<\/strong><\/p>\n\n\n\n<p>12.1 Quick Start<br>12.2 Introduction to SSL<br>12.3 SSL and Tomcat<br>12.4 Certificates<br>12.5 General Tips on Running SSL<br>12.6 Configuration<br>12.7 Installing a Certificate from a Certificate Authority<br>12.8 Troubleshooting<br>12.9 Using the SSL for session tracking in your application<br>12.10 Miscellaneous Tips and Bits<\/p>\n\n\n\n<p><strong>13. SSI<\/strong><\/p>\n\n\n\n<p>Introduction<br>13.1 Installation<br>13.2 Servlet Configuration<br>13.3 Filter Configuration<br>13.4 Directives<br>13.5 Variables<\/p>\n\n\n\n<p><strong>14. CGI<\/strong><\/p>\n\n\n\n<p>14.1 Introduction<br>14.2 Installation<br>14.3 Configuration<\/p>\n\n\n\n<p><strong>15. Proxy Support<\/strong><\/p>\n\n\n\n<p>15.1 Introduction<br>15.2 Apache 1.3 Proxy Support<br>15.3 Apache 2.0 Proxy Support<\/p>\n\n\n\n<p><strong>16. MBean Descriptor<\/strong><\/p>\n\n\n\n<p>16.1 Introduction<br>16.2 Adding MBean descriptions<\/p>\n\n\n\n<p><strong>17. Default Servlet Reference<\/strong><\/p>\n\n\n\n<p>17.1 What is the DefaultServlet<br>17.2 Where is it declared?<br>17.3 What can I change?<br>17.4 How do I customize directory listings?<br>17.5 How do I secure directory listings?<\/p>\n\n\n\n<p><strong>18. Clustering\/Session Replication<\/strong><\/p>\n\n\n\n<p>18.1 For the impatient<br>18.2 Cluster Basics<br>18.3 Overview<br>18.4 Cluster Information<br>18.5 Bind session after crash to failover node<br>18.6 Configuration Example<br>18.7 Cluster Architecture<br>18.8 How it Works<br>18.9 Monitoring your Cluster with JMX<br>18.10 FAQ<\/p>\n\n\n\n<p><strong>19. Load Balancer<\/strong><\/p>\n\n\n\n<p>19.1 Using the JK 1.2.x native connector<br>19.2 Using Apache HTTP Server 2.x with mod_proxy<\/p>\n\n\n\n<p><strong>20. Connectors<\/strong><\/p>\n\n\n\n<p>20.1 Introduction<br>20.2 HTTP<br>20.3 AJP<\/p>\n\n\n\n<p><strong>21. Monitoring and Managing Tomcat<\/strong><\/p>\n\n\n\n<p>21.1 Introduction<br>21.2 Enabling JMX Remote<br>21.3 Manage Tomcat with JMX remote Ant Tasks<br>21.4 JMXAccessorOpenTask &#8211; JMX open connection task<br>21.5 JMXAccessorGetTask: get attribute value Ant task<br>21.6 JMXAccessorSetTask: set attribute value Ant task<br>21.7 JMXAccessorInvokeTask: invoke MBean operation Ant task<br>21.8 JMXAccessorQueryTask: query MBean Ant task<br>21.9 JMXAccessorCreateTask: remote create MBean Ant task<br>21.10 JMXAccessorUnregisterTask: remote unregister MBean Ant task<br>21.11 JMXAccessorCondition: express condition<br>21.12 JMXAccessorEqualsCondition: equals MBean Ant condition<br>21.13 Using the JMXProxyServlet<\/p>\n\n\n\n<p><strong>22. Logging in Tomcat<\/strong><\/p>\n\n\n\n<p>22.1 Introduction<br>22.2 Using java.util.logging (default)<br>22.3 Using Log4j<\/p>\n\n\n\n<p><strong>23. Apache Portable Runtime (APR) based Native library for Tomcat<\/strong><\/p>\n\n\n\n<p>23.1 Introduction<br>23.2 Installation<br>23.3 APR Components<br>23.4 APR Lifecycle Listener Configuration<br>23.5 APR Connectors Configuration<\/p>\n\n\n\n<p><strong>24. Virtual Hosting and Tomcat<\/strong><\/p>\n\n\n\n<p>24.1 Assumptions<br>24.2 server.xml<br>24.3 Webapps Directory<br>24.4 Configuring Your Contexts<\/p>\n\n\n\n<p><strong>25. Advanced IO and Tomcat<\/strong><\/p>\n\n\n\n<p>25.1 Introduction<br>25.2 Comet support<br>25.3 Asynchronous writes<\/p>\n\n\n\n<p><strong>26. Additional Components<\/strong><\/p>\n\n\n\n<p>26.1 Introduction<br>26.2 Downloading<br>26.3 Building<br>26.4 Components list<\/p>\n\n\n\n<p><strong>27. Apache Tomcat &#8211; Using Tomcat libraries with Maven<\/strong><\/p>\n\n\n\n<p>27.1 Using Tomcat libraries With Maven<\/p>\n\n\n\n<p><strong>28. Security Considerations<\/strong><\/p>\n\n\n\n<p>28.1 Introduction<br>28.2 Non-Tomcat settings<br>28.3 Default web applications<br>28.4 Security manager<br>28.5 server.xml<br>28.6 System Properties<br>28.7 web.xml<br>28.8 General<\/p>\n\n\n\n<p><strong>29. Windows service<\/strong><\/p>\n\n\n\n<p>29.1 Tomcat service application<br>29.2 Tomcat monitor application<br>29.3 Command line arguments<br>29.4 Command line parameters<br>29.5 Installing services<br>29.6 Updating services<br>29.7 Removing services<br>29.8 Debugging services<br>29.9 Multiple Instances<\/p>\n\n\n\n<p><strong>30. Windows Authentication<\/strong><\/p>\n\n\n\n<p>30.1 Overview<br>30.2 Built-in Tomcat support<br>30.3 Third party libraries<br>30.4 Reverse proxies<\/p>\n\n\n\n<p><strong>31. The Tomcat JDBC Connection Pool<\/strong><\/p>\n\n\n\n<p>31.1 Introduction<br>31.2 use<br>31.3 Attributes<br>31.4 Advanced usage<br>31.5 Code Example<br>31.6 Building<\/p>\n\n\n\n<p><strong>32. WebSocket<\/strong><\/p>\n\n\n\n<p>32.1 Overview<br>32.2 Application development<br>32.3 Tomcat WebSocket specific configuration<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Introduction 1.1 Introduction1.2 Terminology1.3 Directories and Files1.4 Configuring Tomcat1.5 Where to Go for Help 2. Tomcat Setup 2.1 Introduction2.2 Windows2.3 Unix daemon 3. First web application 3.1 Installation3.2 Deployment Organization3.3 Source Organization3.4 Development Processes3.5 Example Application 4. Tomcat Web Application Deployment 4.1 Introduction4.2 Installation4.3 A word on Contexts4.4 Deployment on Tomcat startup4.5 Deploying on&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[15,8678],"tags":[42,5649,5650,5651],"class_list":["post-40545","page","type-page","status-publish","hentry","category-information-technology","category-tomcat","tag-m4f","tag-tomcat-server","tag-tomcat-server-certification","tag-tomcat-web-application-deploymen"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Certified Tomcat Server Professional - Tutorial<\/title>\n<meta name=\"description\" content=\"Govt of India Certification for tomcat server professionals. Get Certified and improve employability. Certification assesses candidates in tomcat server concepts.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vskills.in\/certification\/tutorial\/tomcat-server-certification\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Certified Tomcat Server Professional - Tutorial\" \/>\n<meta property=\"og:description\" content=\"Govt of India Certification for tomcat server professionals. Get Certified and improve employability. Certification assesses candidates in tomcat server concepts.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/tomcat-server-certification\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutorial\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vskills.in\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-12T09:03:29+00:00\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/tomcat-server-certification\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/tomcat-server-certification\/\",\"name\":\"Certified Tomcat Server Professional - Tutorial\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"datePublished\":\"2014-02-14T05:47:57+00:00\",\"dateModified\":\"2024-04-12T09:03:29+00:00\",\"description\":\"Govt of India Certification for tomcat server professionals. Get Certified and improve employability. Certification assesses candidates in tomcat server concepts.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/tomcat-server-certification\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/tomcat-server-certification\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/tomcat-server-certification\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Certified Tomcat Server Professional\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"name\":\"Tutorial\",\"description\":\"Vskills - A initiative in elearning and certification\",\"publisher\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\",\"name\":\"Vskills\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"contentUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"width\":73,\"height\":55,\"caption\":\"Vskills\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vskills.in\/\",\"https:\/\/x.com\/vskills_in\",\"https:\/\/www.linkedin.com\/company-beta\/1371554\/\",\"https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Certified Tomcat Server Professional - Tutorial","description":"Govt of India Certification for tomcat server professionals. Get Certified and improve employability. Certification assesses candidates in tomcat server concepts.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vskills.in\/certification\/tutorial\/tomcat-server-certification\/","og_locale":"en_US","og_type":"article","og_title":"Certified Tomcat Server Professional - Tutorial","og_description":"Govt of India Certification for tomcat server professionals. Get Certified and improve employability. Certification assesses candidates in tomcat server concepts.","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/tomcat-server-certification\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","article_modified_time":"2024-04-12T09:03:29+00:00","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/tomcat-server-certification\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/tomcat-server-certification\/","name":"Certified Tomcat Server Professional - Tutorial","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"datePublished":"2014-02-14T05:47:57+00:00","dateModified":"2024-04-12T09:03:29+00:00","description":"Govt of India Certification for tomcat server professionals. Get Certified and improve employability. Certification assesses candidates in tomcat server concepts.","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/tomcat-server-certification\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/tomcat-server-certification\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/tomcat-server-certification\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vskills.in\/certification\/tutorial\/"},{"@type":"ListItem","position":2,"name":"Certified Tomcat Server Professional"}]},{"@type":"WebSite","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","name":"Tutorial","description":"Vskills - A initiative in elearning and certification","publisher":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization","name":"Vskills","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","contentUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","width":73,"height":55,"caption":"Vskills"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vskills.in\/","https:\/\/x.com\/vskills_in","https:\/\/www.linkedin.com\/company-beta\/1371554\/","https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw"]}]}},"_links":{"self":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/40545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/comments?post=40545"}],"version-history":[{"count":5,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/40545\/revisions"}],"predecessor-version":[{"id":121413,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/40545\/revisions\/121413"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=40545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=40545"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=40545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}