Изучение Apache Tomcat - Видеоуроки. Книга tomcat


Изучение Apache Tomcat - Видеоуроки

Learning Apache Tomcat

Duration 06:57:59

Открыть все курсы от oreillymedia

Learning Apache Tomcat - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Overview Of The Tomcat Web Server 00:03:10
  • Урок 2. About Me 00:01:37
  • Урок 3. How To Access Your Working Files 00:03:22
  • Урок 4. Tomcat Installation 1 00:10:11
  • Урок 5. Tomcat Installation 2 00:09:38
  • Урок 6. Tomcat Installation 3 00:10:19
  • Урок 7. Tomcat And Core Java 00:09:24
  • Урок 8. Tomcat Request Mapping 00:09:00
  • Урок 9. Tomcat Directory Structure 00:09:40
  • Урок 10. Tomcat Installation Exercise 00:03:12
  • Урок 11. Installation Exercise Assessment 00:04:28
  • Урок 12. Http Basics 1 00:08:59
  • Урок 13. Http Basics 2 00:08:29
  • Урок 14. Http, The Web Container, And The Web App 00:09:17
  • Урок 15. Web App Deployment Basics 1 00:07:36
  • Урок 16. An Overview Of Deployment Examples 00:08:35
  • Урок 17. Web App Deployment Basics 2 00:06:49
  • Урок 18. Deployment Tools 00:07:33
  • Урок 19. Ant Script Demonstration 00:06:30
  • Урок 20. Deployment Exercise 00:04:28
  • Урок 21. Deployment Exercise Assessment 00:06:34
  • Урок 22. Web-App Navigation Issues 1 00:08:56
  • Урок 23. Web-App Navigation Issues 2 00:08:05
  • Урок 24. Wrapup Of Web-App Navigation 00:06:18
  • Урок 25. Tomcat's Web Console 00:11:31
  • Урок 26. Troubleshooting The Big Picture 00:05:50
  • Урок 27. Bad XML Files In A Deployed War File 00:04:39
  • Урок 28. JSP Script To Java Servlet Translation 00:08:53
  • Урок 29. JSP Translation Errors 00:04:52
  • Урок 30. Tomcat Help On Run-Time Error Detection 00:07:33
  • Урок 31. Precompiling JSP Scripts 00:07:41
  • Урок 32. Troubleshooting Wrapup 00:06:57
  • Урок 33. Web Sites, Web Services, And Web Sockets 00:06:56
  • Урок 34. A Web Site Example 00:07:44
  • Урок 35. A Web Service Example 00:09:27
  • Урок 36. A Web Socket Example 00:09:41
  • Урок 37. Concurrency Issues In Web Apps 00:08:21
  • Урок 38. A Thread-Unsafe Servlet 00:05:42
  • Урок 39. Concurrency And Thread-Safety Wrapup 00:06:08
  • Урок 40. Where To Put The JARs That Hold Software Libraries 00:07:21
  • Урок 41. Security Overview 00:07:58
  • Урок 42. A Security Example With The 'Curl' Utility 00:05:24
  • Урок 43. Security Concepts 00:08:53
  • Урок 44. Peer Authentication And The Https Handshake 00:09:02
  • Урок 45. Tomcat Configuration For Https 00:07:28
  • Урок 46. Https Exercise 2 00:03:39
  • Урок 47. Https Exercise Assessment 00:08:24
  • Урок 48. Request Redirection And Https 00:06:33
  • Урок 49. Overview Of Users-Roles Security 00:05:16
  • Урок 50. Tomcat Security Realms 00:07:35
  • Урок 51. A Web-App Demonstration Of Container-Managed Security 00:10:03
  • Урок 52. Security Wrapup 00:06:04
  • Урок 53. Customizing And Analyzing Tomcat Logging 00:09:30
  • Урок 54. Virtual Hosts In Tomcat 00:10:10
  • Урок 55. Remote Monitoring And Management Of Tomcat 00:08:09
  • Урок 56. Tomcat And CGI 00:08:14
  • Урок 57. Screencast Wrapup 00:04:11

Tomcat - популярный веб-сервер среди программистов Java и системных администраторов, которым необходим превосходный веб-сервер для публикации своих веб-приложений. В этом курсе вы Научитесь устанавливать, отслеживать, управлять и устранять неполадки на веб-сервере Tomcat. А также будете понимать как поднять веб-приложения Java с помощью этого веб-сервера, получите реальный опыт практической установки и упражнений по развертыванию веб-приложений.

Твоя оценка

Следи за последними обновлениями и новостями в наших пабликах facebook, или вступай в наш канал telegram.

Комментарии

Похожие курсы

13-05-2017en 73 урока Начало работы с Spring Boot

Spring Boot предлагает инновационный подход к созданию приложений Spring. С помощью Spring Boot разработчики могут легко создавать Spring-проекты, которые используют различные модули под Spring-зонтиком. Этот новый инструмент от Pivotal упрощает использование Spring Framework за счет автоматической настройки. В этом курсе ветеран-разработчик программного обеспечения Кевин Бауэрсокс (Kevin Bowersox) с легкостью обучает Spring Boot, помогая...

Duration 06:34:53

coursehunters.net

Путь свободен!: JSF для Tomcat

JSF входит в поставку любого JEE-сервера приложений, но не в ходит в Tomcat, так как Tomcat только лишь контейнер Web-приложений, но никак не JEE-сервер.

Однако можно заставить Tomcat работать как полноценный сервер JSF-приложений. И сейчас я расскажу как это сделать по шагам. (Будем считать, что у вас уже установлен и работает Apache Tomcat 6.0).

  1. Загрузите архив mojarra-1.2_09-b02-FCS-binary.zip с сайта https://javaserverfaces.dev.java.net/Распакуйте из этого архива библиотеки jsf-api.jar и jsf-impl.jar и положите их в каталог CATALINA_HOME/lib.
  2. Перенесите библиотеки jstl.jar и standard.jar из каталога CATALINA_HOME/webapps/examples/WEB-INF/lib в каталог CATALINA_HOME/lib.
  3. Создайте тестовое JSF-приложение.Структура каталогов:CATALINA_HOME/webapps/loginjsf|-WEB-INF| |-classes| | |-com| | |-corejsf| | |-UserBean.class| |-web.xml| |-faces-config.xml|-index.html|-index.jsp|-welcome.jspИсходник UserBean.java:package com.corejsf;

    public class UserBean {private String name;private String password;

    // PROPERTY: namepublic String getName() { return name; }public void setName(String newValue) { name = newValue; }

    // PROPERTY: passwordpublic String getPassword() { return password; }public void setPassword(String newValue) { password = newValue; }}

    Содержимое файлаCATALINA_HOME/webapps/loginjsf/WEB-INF/web.xml:<?xml version="1.0"?><web-app xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"version="2.5"><servlet><servlet-name>Faces Servlet</servlet-name><servlet-class>javax.faces.webapp.FacesServlet</servlet-class><load-on-startup>1</load-on-startup></servlet>

    <servlet-mapping><servlet-name>Faces Servlet</servlet-name><url-pattern>*.faces</url-pattern></servlet-mapping>

    <welcome-file-list><welcome-file>index.html</welcome-file></welcome-file-list></web-app>

    Содержимое файлаCATALINA_HOME/webapps/loginjsf/WEB-INF/faces-config.xml:

    <?xml version="1.0"?><faces-config xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd"version="1.2"><navigation-rule><from-view-id>/index.jsp</from-view-id><navigation-case><from-outcome>login</from-outcome><to-view-id>/welcome.jsp</to-view-id></navigation-case></navigation-rule>

    <managed-bean><managed-bean-name>user</managed-bean-name><managed-bean-class>com.corejsf.UserBean</managed-bean-class><managed-bean-scope>session</managed-bean-scope></managed-bean></faces-config>

    Содержимое файлаCATALINA_HOME/webapps/loginjsf/WEB-INF/index.html:<html><head><meta http-equiv="Refresh" content= "0; URL=index.faces"/><title>Start Web Application</title></head><body><p>Please wait for the web application to start.</p></body></html>Содержимое файлаCATALINA_HOME/webapps/loginjsf/WEB-INF/index.jsp:<html><%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %><%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %><f:view><head> <title>A Simple JavaServer Faces Application</title></head><body><h:form><h4>Please enter your name and password.</h4><table><tr><td>Name:</td><td><h:inputText value="#{user.name}"/></td></tr> <tr><td>Password:</td><td><h:inputSecret value="#{user.password}"/></td></tr></table><p><h:commandButton value="Login" action="login"/></p></h:form></body></f:view></html>Содержимое файлаCATALINA_HOME/webapps/loginjsf/WEB-INF/welcome.jsp:<html><%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %><%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>

    <f:view><head> <title>A Simple JavaServer Faces Application</title></head><body><h:form><h4>Welcome to JavaServer Faces,<h:outputText value="#{user.name}"/>!</h4></h:form></body> </f:view></html>

  4. Откройте строку адреса http://127.0.0.1:8080/loginjsf/ в окне броузера и убедитесь, что JSF-приложение работает.
Литература
  • Гери Д., Хорстманн К. «JavaServer Faces», Вильямс, 2008, ISBN 978-5-8459-1396-8, 978-0-13-173886-7В принципе подойдёт в качестве быстрого старта в деле программирования динамичных Web-страниц. Но не скажу, что книга для тех, кто не знает ЯП Java и язык разметки HTML. Кроме JSF рассматриваются несколько технологий Apache. Примеры не привязаны к конкретной среде программирования — нужен только Apache Ant для сборки проектов.
  • Дей Нейси, Мандел Лоренс, Райман Артур «Eclipse. Платформа Web-инструментов. Разработка Web-приложений на языке Java», КУДИЦ-ПРЕСС, 2008, ISBN 978-5-91136-051-1Учит вести Web-проекты на примерах и разбираться со средой и окружением Eclipse. Жаль, что издание на русском языке вышло позже оригинального издания года на два.
Дополнительно
Включить по умолчанию отдачу контента в кодировке UTF-8 можно в server.xml Tomcat'а:executor="tomcatThreadPool"port="8080"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"URIEncoding="utf-8"useBodyEncodingForURI="utf-8"/>

izenfire.blogspot.com

Apache Tomcat 71 Success Secrets – 71 Most Asked Questions On Apache Tomcat – What You Need To Know

Аннотация

Apache Tomcat' (or plainly 'Tomcat', previously as well Jakarta Tomcat) is an open origin net server and Java servlet net container elaborated by the Apache Software Foundation (ASF). Tomcat executes the Java Servlet and the JavaServer Pages (JSP) descriptions as of Sun Microsystems, and delivers a unadulterated Java Hypertext Transfer Protocol|HTTP net server ecosystem for Java (programming language)|Java code to run in.There has never been a Apache Tomcat Guide like this. It contains 71 answers, much more than you can imagine; comprehensive answers and extensive details and references, with insights that have never before been offered in print. Get the information you need--fast! This all-embracing guide offers a thorough view of key knowledge and detailed insight. This Guide introduces what you want to know about Apache Tomcat. A quick look inside of some of the subjects covered: Java Servlets - Container servers, JMX - Support, Tomcat, Jaxer - Aptana Jaxer, JSP files, Application server - Java application servers, Apache Tomcat - Web Application, Alfresco (software), Mac OS X Server - Mac OS X Server 10.0 (Cheetah Server), VMware Server - VMware Server 2.0, Adobe Flex - Granite Data Services, Servlet - Container servers, Jakarta Project - Subprojects, List of Apache Software Foundation projects, ColdFusion - ColdFusion and Java, IBM Websphere Studio Application Developer - Overview, Apache Tomcat - Communities, Apache Axis - JWS Web service deployment, Lomboz, ColdFusion - Alternative server environments, JOnAS - Java EE Environment, HTTP compression - Servers that support HTTP compression, SpringSource, Commons Daemon, ObjectDB - Features, Ubuntu Linux - Ubuntu Server, WaveMaker - Features, Lift (web framework) - Design goals and overview, SCADA - Security issues, JSP container, Apache CXF - Features, INGRES - Recent years, Jakarta Tomcat - Communities, JBoss AS - Versions, Apache OpenEJB - History, and much more...

readli.net

Apache Tomcat - это... Что такое Apache Tomcat?

Tomcat (в старых версиях — Catalina) — контейнер сервлетов с открытым исходным кодом, разрабатываемый Apache Software Foundation.

Реализует спецификацию сервлетов и спецификацию JavaServer Pages (JSP). Написан на языке Java.

Tomcat позволяет запускать веб-приложения, содержит ряд программ для самоконфигурирования.

Tomcat используется в качестве самостоятельного веб-сервера, в качестве сервера контента в сочетании с веб-сервером Apache HTTP Server, а также в качестве контейнера сервлетов в серверах приложений JBoss и GlassFish.

Разработка

Разработка и поддержка Tomcat осуществляется фондом Apache Software Foundation и добровольцами. Пользователи имеют свободный доступ к исходным кодам и бинарным файлам Tomcat согласно лицензии Apache License 2.0. Номера версий Tomcat начинаются с 3.0.x (предыдущие версии были выпущены Sun для внутреннего пользования).

Компоненты

Tomcat версии 4.x был выпущен с Jasper (перепроектированный механизм JSP), Catalina (перепроектированный контейнер сервлетов) и Coyote (стек HTTP).

Catalina

Catalina — контейнер сервлетов Tomcat’а. Catalina реализует спецификацию сервлетов и JavaServer Pages (JSP). Архитектором Catalina являлся Craig McClanahan.

Coyote

Coyote — компонент стека HTTP Tomcat’а, который поддерживает протокол HTTP 1.1 для веб серверов или контейнера приложений. Coyote прослушивает входящие соединения на определённом TCP порту сервера и пересылает запросы в механизм Tomcat для обработки запросов и отправляет ответ назад запрашивающему клиенту.

Jasper

Jasper — механизм JSP Tomcat’а. Tomcat 5.x использует Jasper 2, который является реализацией спецификации JavaServer Pages 2.0 Sun Microsystems. Jasper анализирует JSP-файлы, чтобы компилировать их в Java код, как сервлеты (которые могут быть обработаны с помощью Catalina). Во время выполнения, Jasper может автоматически обнаруживать изменения JSP-файла и перекомпилировать его.

История версий

Версии Apache Tomcat Версия Дата релиза Описание
3.0.x. (первый релиз) 1999 Слияние пожертвованного кода Sun Java Web Server и ASF и реализация спецификаций Servlet 2.2 и JSP 1.1.
3.3.2 March 9, 2004 Latest 3.x release.
4.1.31 October 11, 2004
4.1.36 March 24, 2007
4.1.39 December 3, 2008
4.1.40 June 25, 2009 Последний 4.x релиз.
5.0.0 October 9, 2002
5.0.23
5.0.24 May 9, 2004
5.0.28 August 28, 2004
5.0.30 August 30, 2004
5.5.0 August 31, 2004
5.5.1 September 7, 2004
5.5.4 November 10, 2004
5.5.7 January 30, 2005
5.5.9 April 11, 2005
5.5.12 October 9, 2005
5.5.15 January 21, 2006
5.5.16 March 16, 2006
5.5.17 April 28, 2006
5.5.20 September 1, 2006
5.5.23 March 2007
5.5.25 September 2007
5.5.26 February 2008
5.5.27 September 8, 2008
5.5.28 September 4, 2009
5.5.30 July 9, 2010
5.5.31 September 16, 2010 Последний 5.x релиз.
6.0.0 December 1, 2006
6.0.10 March 1, 2007
6.0.13 May 15, 2007
6.0.14 August 13, 2007
6.0.16 February 7, 2008
6.0.18 July 31, 2008
6.0.20 June 3, 2009
6.0.24 January 21, 2010
6.0.26 March 11, 2010
6.0.28 July 9, 2010
6.0.29 July 22, 2010
7.0.0 beta June 29, 2010 Первый релиз Apache Tomcat с поддержкой спецификаций Servlet 3.0, JSP 2.2 и EL 2.2.
7.0.2 beta August 20, 2010
7.0.4 beta November 22, 2010
7.0.5 beta November 30, 2010
6.0.30 2011-01-13 Баг-фикс релиз 6.x ветки
7.0.6 2011-01-14 Стабильный релиз 7.x .
6.0.32 2011-02-03
7.0.8 2011-02-05
7.0.10 2011-03-07
7.0.11 2011-03-11
7.0.12 2011-04-06 Четвёртый стабильный релиз.
7.0.14 2011-05-12
7.0.16 2011-06-17
7.0.19 2011-07-19
6.0.33 2011-08-18
7.0.20 2011-08-18
7.0.21 2011-09-01 Текущая стабильная версия.
7.0.22 2011-09-27 v7.0.22
7.0.27 2012-06-19
7.0.33 2012-11-21

См. также

Примечания

Ссылки

  Apache Software Foundation Проекты верхнего уровня Подпроекты Apache Web Services Другие проекты Развивающиеся проекты (Incubator) Списанные проекты (Attic)
ActiveMQ • Ant • Apache HTTP Server • APR • Beehive • Cassandra • Cayenne • Camel • Commons • Cocoon • CouchDB  • DB • Directory • Excalibur • Forrest • Geronimo • Gump • Hadoop • Harmony • HBase • HiveMind • HttpComponents • iBATIS • Jackrabbit • James • JMeter • Lenya • Maven • Mina • mod perl • MyFaces • Nutch • OFBiz • OpenOffice.org • POI • Portals • Santuario • ServiceMix • Shale • Shiro • SpamAssassin • Struts • Subversion • Tapestry • Tcl • Tomcat • Turbine • Velocity • WebWork 2 • Wicket • Xalan • Xerces • XMLBeans
Axis • Axis2  • CXF  • WS-Commons • EWS • JaxMe • jUDDI • Kandula • Mirae • Muse • Pubscribe • Sandesha • Scout • SOAP • Synapse • TSIK • Tuscany • Woden • WSIF  • WSRF • WSS4J • XML-RPC
Batik • FOP •Log4j
XAP • River • OpenEJB • OpenJPA • Graffito • Tuscany • Log4Net • Roller • Felix • Abdera • CeltiXfire • FtpServer • Heraldry • Ivy • JuiCE • Kabuki • Lokahi • Lucene.Net • mod_ftp • NMaven • Ode • stdcxx • Woden • WSRP4J • Yoko • WADI • Qpid • stdcxx • TripleSoup • UIMA• Adobe Flex
AxKit • Cactus • ECS • Jakarta • ORO • Regexp • Slide • Taglibs
Лицензия: Лицензия Apache • Сайт: apache.org

dic.academic.ru

Apache Tomcat | Русскоязычная документация по Ubuntu

Apache Tomcat

Apache Tomcat - это контейнер, который позволяет вам использовать интернет приложения такие, как Java сервлеты и JSP (серверные страницы Java).

Пакеты Tomcat 6.0 в Ubuntu поддерживают два варианта запуска Tomcat. Вы можете установить его как классический одиночный экземпляр на всю систему, который будет запускаться при загрузке системы от имени непривилегированного пользователя tomcat6. Но вы можете развернуть частные экземпляры, которые будут запускаться с правами вашего собственного пользователя, и вам придется запускать и останавливать их самостоятельно. Второй вариант особенно полезен в контексте сервера разработки, где нескольким пользователям требуется тестировать их собственные частные экземпляры Tomcat.

Масштабная установка на всю систему

Для установки сервера Tomcat вам достаточно ввести следующую команду в терминале:

sudo apt-get install tomcat6

Это установит сервер Tomcat только с ROOT приложением, которое выдает минимальную страницу «It works» по умолчанию.

Настройка

Файл настроек Tomcat может быть найден в /etc/tomcat6. Здесь будут описаны только несколько общих элементов настройки; для более подробной информации обратитесь к документации по Tomcat 6.0.

Изменение портов по умолчанию

Изначально Tomcat 6.0 запускает HTTP соединитель (connector) на порту 8080 и AJP соединитель на порту 8009. Вы можете захотеть изменить эти порты для избежания конфликтов с другими серверами на системе. Это делается изменением следующих строк в /etc/tomcat6/server.xml:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> ... <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
Изменение используемой JVM

По умолчанию Tomcat предпочитает использовать OpenJDK-6, затем пробует JVM от Sun (Oracle), а затем иные JVM. Если у вас установлено несколько JVM, вы можете определить какая из них будет использоваться, установив JAVA_HOME в /etc/default/tomcat6:

JAVA_HOME=/usr/lib/jvm/java-6-sun
Определение пользователей и ролей

Пользователи, пароли и роли (группы) могут быть определены централизованно в секции Servlet. Для Tomcat 6.0 это настраивается в файле /etc/tomcat6/tomcat-users.xml:

<role rolename="admin"/> <user username="tomcat" password="s3cret" roles="admin"/>

Использование стандартных приложений Tomcat

Tomcat поставляется с приложениями, которые вы можете установить для документирования, администрирования или демонстрационных целей.

Документация Tomcat

Пакет tomcat6-docs содержит документацию Tomcat 6.0, упакованную в качестве интернет приложения, которое доступно по умолчанию по адресу http://yourserver:8080/docs. Вы можете его установить следующей командой в терминале:

sudo apt-get install tomcat6-docs
Приложения администрирования Tomcat

Пакет tomcat6-admin содержит два приложения, которые могут быть использованы для администрирования сервера Tomcat через web интерфейс. Для их установки введите следующую команду в терминале:

sudo apt-get install tomcat6-admin

Первое из них это приложение manager, которое по умолчанию доступно по адресу http://yourserver:8080/manager/html. Оно в первую очередь используется для получения статуса сервера и перезапуска web приложений.

Доступ к приложению manager по умолчанию защищено: вам надо определить пользователя с ролью "manager" в /etc/tomcat6/tomcat-users.xml для получения к нему доступа.

Второе приложение - это host-manager, которое по умолчанию доступно вам по адресу http://yourserver:8080/host-manager/html. Оно может быть использовано для создания виртуальных хостов динамически.

Доступ к приложению host-manager также закрыто по умолчанию: вам надо определить пользователя с ролью "admin" в /etc/tomcat6/tomcat-users.xml для получения к нему доступа.

По соображениям безопасности пользователь tomcat6 по умолчанию не может писать в каталог /etc/tomcat6. Некоторые возможности в этих приложениях администрирования (разработка приложений, создание виртуальных хостов) требуют права записи на этот каталог. Если вы хотите пользоваться этими возможностями, выполните следующее для предоставления группе tomcat6 необходимых прав:

sudo chgrp -R tomcat6 /etc/tomcat6 sudo chmod -R g+w /etc/tomcat6
Приложения примеров Tomcat

Пакет tomcat6-examples содержит два приложения, которые могут быть использованы для тестирования или демонстрации возможностей сервлетов и JSP, которые по умолчанию вы можете найти по адресу http://yourserver:8080/examples. Вы можете установить их следующей командой в терминале:

sudo apt-get install tomcat6-examples

Использование пользовательских экземпляров

Tomcat в большей степени используется при разработке и тестировании, когда использование одиночной оболочки на сервере не удовлетворяет требованиям множества пользователей на одной системе. Пакеты Tomcat 6.0 в Ubuntu поставляются с инструментарием, помогающим создать ваши собственные настроенные на пользователя оболочки, позволяя каждому пользователю в системе запускать (без прав суперпользователя) отдельные частные экземпляры, при том, что они будут использовать библиотеки, установленные в системе.

Существует возможность запускать общий и частные экземпляры в параллель, до тех пор пока они не используют одни и те же TCP порты.

Установка поддержки частных оболочек

Вы можете установить все необходимое для запуска частных оболочек вводом следующей команды в терминале:

sudo apt-get install tomcat6-user
Создание частного экземпляра

Вы можете создать каталог частной оболочки вводом следующей команды в терминале:

tomcat6-instance-create my-instance

Это создаст новый каталог my-instance со всеми необходимыми подкаталогами и сценариями. Вы можете, например, установить свои общие библиотеки в подкаталог lib/ и развернуть свои приложения в подкаталоге webapps/. По умолчанию никакие приложения не разворачиваются.

Настройка вашего частного экземпляра

Вы обнаружите обычные файлы настроек Tomcat для вашего частного экземпляра в подкаталоге conf/. Вы конечно же можете отредактировать файл conf/server.xml для изменения портов по умолчанию, используемых вашим частным экземпляром Tomcat для предотвращения конфликтов с другими экземплярами, которые также могут быть запущены.

Запуск/остановка вашего частного экземпляра

Вы можете стартовать свой частный экземпляр, набрав следующую команду в терминале (подразумевается, что ваш экземпляр расположен в каталоге my-instance):

my-instance/bin/startup.sh

Вы можете проверить подкаталог logs/ на предмет обнаружения каких-либо ошибок. Если вы получили ошибку java.net.BindException: Address already in use<null>:8080, это означает, что порт, который вы используете уже занят и вам следует его поменять.

Вы можете остановить свой экземпляр, используя следующую команду в терминале (подразумевается, что ваш экземпляр все еще находится в каталоге my-instance):

my-instance/bin/shutdown.sh

Ссылки

  1. Для дополнительной литературы смотрите список на странице Tomcat Books.

help.ubuntu.ru