2. Certified Tomcat Server Professional
www.vskills.in
CCCCertifiedertifiedertifiedertified Tomcat Server ProfessionalTomcat Server ProfessionalTomcat Server ProfessionalTomcat Server Professional
Certification CodeCertification CodeCertification CodeCertification Code VS-1115
Vskills certification for Tomcat Server Professional assesses the candidate as per the
company’s need for managing and maintaining Tomcat Server for Java based applications.
The certification tests the candidates on various areas in installation, configuration and
deployment of Apache Tomcat server, realm configuration, SSL, SSI, JSP, JNDI, logging,
classloading, CGI, balancer, clustering, virtual hosting, APR, monitoring and management.
Why should one take this certification?Why should one take this certification?Why should one take this certification?Why should one take this certification?
This Course is intended for professionals and graduates wanting to excel in their chosen
areas. It is also well suited for those who are already working and would like to take
certification for further career progression.
Earning Vskills Tomcat Server Professional Certification can help candidate differentiate in
today's competitive job market, broaden their employment opportunities by displaying
their advanced skills, and result in higher earning potential.
Who will benefit from taking this certification?Who will benefit from taking this certification?Who will benefit from taking this certification?Who will benefit from taking this certification?
Job seekers looking to find employment in software development or IT departments of
various companies, students generally wanting to improve their skill set and make their CV
stronger and existing employees looking for a better role can prove their employers the
value of their skills through this certification.
Test DetailsTest DetailsTest DetailsTest Details
• Duration:Duration:Duration:Duration: 60 minutes
• No. of questions:No. of questions:No. of questions:No. of questions: 50
• Maximum marks:Maximum marks:Maximum marks:Maximum marks: 50, Passing marks: 25 (50%)
There is no negative marking in this module.
Fee StructureFee StructureFee StructureFee Structure
Rs. 4,000/- (Includes all taxes)
Companies that hire VskillsCompanies that hire VskillsCompanies that hire VskillsCompanies that hire Vskills Tomcat Server ProfessionalTomcat Server ProfessionalTomcat Server ProfessionalTomcat Server Professional
Tomcat Server Professionals are in great demand. Companies specializing in developing
Java based web-applications or enterprise applications are constantly hiring skilled tomcat
server professionals. Various public and private companies also need tomcat server
professionals for their software development or IT departments.
3. Certified Tomcat Server Professional
www.vskills.in
Table of ContentsTable of ContentsTable of ContentsTable of Contents
1.1.1.1. IntroductionIntroductionIntroductionIntroduction
1.1 Introduction
1.2 Terminology
1.3 Directories and Files
1.4 Configuring Tomcat
1.5 Where to Go for Help
2.2.2.2. Tomcat SetupTomcat SetupTomcat SetupTomcat Setup
2.1 Introduction
2.2 Windows
2.3 Unix daemon
3.3.3.3. First web applicationFirst web applicationFirst web applicationFirst web application
3.1 Installation
3.2 Deployment Organization
3.3 Source Organization
3.4 Development Processes
3.5 Example Application
4.4.4.4. Tomcat Web Application DeploymeTomcat Web Application DeploymeTomcat Web Application DeploymeTomcat Web Application Deploymentntntnt
4.1 Introduction
4.2 Installation
4.3 A word on Contexts
4.4 Deployment on Tomcat startup
4.5 Deploying on a running Tomcat server
4.6 Deploying using the Tomcat Manager
4.7 Deploying using the Client Deployer Package
5.5.5.5. Manager AppManager AppManager AppManager App
5.1 Introduction
5.2 Configuring Manager Application Access
5.3 Supported Manager Commands
5.4 Executing Manager Commands With Ant
5.5 Using the JMX Proxy Servlet
6.6.6.6. Realm ConfigurationRealm ConfigurationRealm ConfigurationRealm Configuration
6.1 Quick Start
6.2 Overview
6.3 Common Features
6.4 Standard Realm Implementations
4. Certified Tomcat Server Professional
www.vskills.in
7.7.7.7. Security ManagerSecurity ManagerSecurity ManagerSecurity Manager
7.1 Background
7.2 Permissions
7.3 Configuring Tomcat With A SecurityManager
7.4 Configuring Package Protection in Tomcat
7.5 Troubleshooting
8.8.8.8. JNDI ResourcesJNDI ResourcesJNDI ResourcesJNDI Resources
8.1 Introduction
8.2 web.xml configuration
8.3 context.xml configuration
8.4 Global configuration
8.5 Using resources
8.6 Tomcat Standard Resource Factories
8.7 Adding Custom Resource Factories
9.9.9.9. JNJNJNJNDI DatasourceDI DatasourceDI DatasourceDI Datasource
9.1 Introduction
9.2 DriverManager, the service provider mechanism and memory leaks
9.3 Database Connection Pool (DBCP) Configurations
9.4 Non-DBCP Solutions
9.5 Oracle 8i with OCI client
9.6 Common Problems
10.10.10.10. Class LoaderClass LoaderClass LoaderClass Loader
10.1 Overview
10.2 Class Loader Definitions
10.3 XML Parsers and Java
10.4 Running under a security manager
11.11.11.11. Jasper 2 JSP EngineJasper 2 JSP EngineJasper 2 JSP EngineJasper 2 JSP Engine
11.1 Introduction
11.2 Configuration
11.3 Known issues
11.4 Production Configuration
11.5 Web Application Compilation
11.6 Optimisation
12.12.12.12. SSL ConfigurationSSL ConfigurationSSL ConfigurationSSL Configuration
12.1 Quick Start
12.2 Introduction to SSL
12.3 SSL and Tomcat
12.4 Certificates
12.5 General Tips on Running SSL
12.6 Configuration
12.7 Installing a Certificate from a Certificate Authority
5. Certified Tomcat Server Professional
www.vskills.in
12.8 Troubleshooting
12.9 Using the SSL for session tracking in your application
12.10 Miscellaneous Tips and Bits
13.13.13.13. SSISSISSISSI
Introduction
13.1 Installation
13.2 Servlet Configuration
13.3 Filter Configuration
13.4 Directives
13.5 Variables
14.14.14.14. CGICGICGICGI
14.1 Introduction
14.2 Installation
14.3 Configuration
15.15.15.15. Proxy SupportProxy SupportProxy SupportProxy Support
15.1 Introduction
15.2 Apache 1.3 Proxy Support
15.3 Apache 2.0 Proxy Support
16.16.16.16. MBean DescriptorMBean DescriptorMBean DescriptorMBean Descriptor
16.1 Introduction
16.2 Adding MBean descriptions
17.17.17.17. Default Servlet ReferenceDefault Servlet ReferenceDefault Servlet ReferenceDefault Servlet Reference
17.1 What is the DefaultServlet
17.2 Where is it declared?
17.3 What can I change?
17.4 How do I customize directory listings?
17.5 How do I secure directory listings?
18.18.18.18. Clustering/Session ReplicationClustering/Session ReplicationClustering/Session ReplicationClustering/Session Replication
18.1 For the impatient
18.2 Cluster Basics
18.3 Overview
18.4 Cluster Information
18.5 Bind session after crash to failover node
18.6 Configuration Example
18.7 Cluster Architecture
18.8 How it Works
18.9 Monitoring your Cluster with JMX
18.10 FAQ
6. Certified Tomcat Server Professional
www.vskills.in
19.19.19.19. Load BalancerLoad BalancerLoad BalancerLoad Balancer
19.1 Using the JK 1.2.x native connector
19.2 Using Apache HTTP Server 2.x with mod_proxy
20.20.20.20. ConnectorsConnectorsConnectorsConnectors
20.1 Introduction
20.2 HTTP
20.3 AJP
21.21.21.21. Monitoring and ManaMonitoring and ManaMonitoring and ManaMonitoring and Managing Tomcatging Tomcatging Tomcatging Tomcat
21.1 Introduction
21.2 Enabling JMX Remote
21.3 Manage Tomcat with JMX remote Ant Tasks
21.4 JMXAccessorOpenTask - JMX open connection task
21.5 JMXAccessorGetTask: get attribute value Ant task
21.6 JMXAccessorSetTask: set attribute value Ant task
21.7 JMXAccessorInvokeTask: invoke MBean operation Ant task
21.8 JMXAccessorQueryTask: query MBean Ant task
21.9 JMXAccessorCreateTask: remote create MBean Ant task
21.10 JMXAccessorUnregisterTask: remote unregister MBean Ant task
21.11 JMXAccessorCondition: express condition
21.12 JMXAccessorEqualsCondition: equals MBean Ant condition
21.13 Using the JMXProxyServlet
22.22.22.22. Logging in TomcatLogging in TomcatLogging in TomcatLogging in Tomcat
22.1 Introduction
22.2 Using java.util.logging (default)
22.3 Using Log4j
23.23.23.23. Apache Portable Runtime (APR) based Native library for TomcatApache Portable Runtime (APR) based Native library for TomcatApache Portable Runtime (APR) based Native library for TomcatApache Portable Runtime (APR) based Native library for Tomcat
23.1 Introduction
23.2 Installation
23.3 APR Components
23.4 APR Lifecycle Listener Configuration
23.5 APR Connectors Configuration
24.24.24.24. Virtual Hosting and TomcatVirtual Hosting and TomcatVirtual Hosting and TomcatVirtual Hosting and Tomcat
24.1 Assumptions
24.2 server.xml
24.3 Webapps Directory
24.4 Configuring Your Contexts
25.25.25.25. Advanced IO and TomcatAdvanced IO and TomcatAdvanced IO and TomcatAdvanced IO and Tomcat
25.1 Introduction
25.2 Comet support
7. Certified Tomcat Server Professional
www.vskills.in
25.3 Asynchronous writes
26.26.26.26. Additional ComponentsAdditional ComponentsAdditional ComponentsAdditional Components
26.1 Introduction
26.2 Downloading
26.3 Building
26.4 Components list
27.27.27.27. Apache TomcatApache TomcatApache TomcatApache Tomcat ---- Using Tomcat libraries with MavenUsing Tomcat libraries with MavenUsing Tomcat libraries with MavenUsing Tomcat libraries with Maven
27.1 Using Tomcat libraries With Maven
28.28.28.28. Security ConsiderationsSecurity ConsiderationsSecurity ConsiderationsSecurity Considerations
28.1 Introduction
28.2 Non-Tomcat settings
28.3 Default web applications
28.4 Security manager
28.5 server.xml
28.6 System Properties
28.7 web.xml
28.8 General
29.29.29.29. WWWWindows serviceindows serviceindows serviceindows service
29.1 Tomcat service application
29.2 Tomcat monitor application
29.3 Command line arguments
29.4 Command line parameters
29.5 Installing services
29.6 Updating services
29.7 Removing services
29.8 Debugging services
29.9 Multiple Instances
30.30.30.30. Windows AuthenticationWindows AuthenticationWindows AuthenticationWindows Authentication
30.1 Overview
30.2 Built-in Tomcat support
30.3 Third party libraries
30.4 Reverse proxies
31.31.31.31. The Tomcat JDBC Connection PoolThe Tomcat JDBC Connection PoolThe Tomcat JDBC Connection PoolThe Tomcat JDBC Connection Pool
31.1 Introduction
31.2 use
31.3 Attributes
31.4 Advanced usage
31.5 Code Example
31.6 Building
8. Certified Tomcat Server Professional
www.vskills.in
32.32.32.32. WebSocketWebSocketWebSocketWebSocket
32.1 Overview
32.2 Application development
32.3 Tomcat WebSocket specific configuration
9. Certified Tomcat Server Professional
www.vskills.in
Sample QuestionsSample QuestionsSample QuestionsSample Questions
1111.... Which of the following is not true for servlet?Which of the following is not true for servlet?Which of the following is not true for servlet?Which of the following is not true for servlet?
A. It is persistent
B. It is persistent
C. High performance
D. It is single threaded.
2222.... Which JSP tag is used to transfer processing to another JSP page?Which JSP tag is used to transfer processing to another JSP page?Which JSP tag is used to transfer processing to another JSP page?Which JSP tag is used to transfer processing to another JSP page?
A. <jsp:include>
B. <jsp:forward>
C. <jsp:redirect>
D. <jsp:useBean>
3333.... Which of the following is an approach for state maWhich of the following is an approach for state maWhich of the following is an approach for state maWhich of the following is an approach for state maintenance in Webintenance in Webintenance in Webintenance in Web
applications?applications?applications?applications?
A. Hidden Form Field
B. URL Rewriting
C. Cookies
D. All of the above.
4. Which EJB usualWhich EJB usualWhich EJB usualWhich EJB usually represents persistent data?ly represents persistent data?ly represents persistent data?ly represents persistent data?
A. Entity Bean
B. Stateless Session Bean
C. Stateful Session Bean
D. Message-Driven Bean
5. Which is least visibilityWhich is least visibilityWhich is least visibilityWhich is least visibility scope for Java bean in JSP?scope for Java bean in JSP?scope for Java bean in JSP?scope for Java bean in JSP?
A. Page
B. Session
C. Request
D. Application
Answers: 1 (D), 2 (B), 3 (D), 4 (A), 5 (A)