Tomcat - коротко для windows
tomcat - коротко для windows
У мене виникло бажання встановити tomcat, і зробити кілька хостів для початку на локальному комп'ютері.
Отже, спершу я з сайту встановив сервіс tomcat.
Він елементарно налаштовується, але без докладного дослідження неясно, яких користувачів і з якими паролями треба забивати в нетбінс, щоб він скомпілював і залив проект.
Тому я вирішив витратити час і скористатися тими описами, що легко знайти в інтернеті за запитом «tomcat настройка», або на сторінці tomcat.
Отже, якщо ми не йдемо простим шляхом (надалі з'ясувалося, що і шлях, що лежить через установку інсталятором теж вірний), то послідовність буде наступною.
1. З сайту tomcat.apache.org/index.html зберігаємо zip-архів, і розпаковуємо його в папку з шляхом без пробілів і всяких складних символів, наприклад, «E: \ tomcat \ apache-tomcat-8.0.15».
2. Завантажуємо останню версію JDK з сайту Оракл www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html і ставимо її теж в папку з назвою без пробілів (якщо так не зробити, і встановити в папку X: \ Program Files \ ..., то потім, коли ми будемо правити батник, нам доведеться неявно вказувати ім'я папки, це не дуже добре, чомусь буде видно далі.
set CATALINA_HOME = «e: \ tomcat \ apache-tomcat-8.0.15»
set JAVA_HOME = «e: \ ProgramFiles \ Java \ jre1.8.0_25»
Примітка:
якщо папка з встановленим jre містить прогалини, то ім'я має складатися з максимум шести перших букв реального назви папки, і якщо таке поєднання за алфавітом в диску перше, то
1, якщо друге, то
Наприклад, назва папки, всередині якої знаходиться jre, "C: \ Program Files \ JRE", а крім того є папка «C: \ places \», тоді другий рядок в setenv.bat буде
set JAVA_HOME = «e: \ Progra
1 \ Java \ jre1.8.0_25 », або
set JAVA_HOME = «e: \ P
Природно, це не дуже добре, особливо коли у вас дві папки "Program Files" і "Program Files (x86)». В такому випадку, щоб проіменовани правильно папку з JRE, доведеться поекспериментувати
Таким чином, ми отримаємо користувача superadmin з паролем pass.
9. Про те, як налагоджувати роботу додатків і т. Д. Wiki.apache.org/tomcat/HowTo#How_can_I_access_members_of_a_custom_Realm_or_Principal.3F
10. тепер за допомогою скриптів shutdown.bat і startup.bat перезапускаємо сервер, і можемо увійти в адмінку.
11. Створюємо віртуальні хости. Для цього подивимося сюди wiki.apache.org/tomcat/TomcatDevelopmentVirtualHosts
12. можна ще створити в адмінці посилання на хост (Це те ж саме, що ми зараз зробили).
13. При створенні нових записів в hosts для win8, спочатку копіюємо файл в іншу папку, там правимо, і потім пишемо назад. Після цього рестарт комп'ютера або сервера не потрібен.
І в ув'язненні в безкоштовній версії IntelliJ Idea не підтримує web, тому для початку можна покористуватися нетбінсом. netbeans.org/kb/trails/java-ee_ru.html
netbeans.org/kb/docs/web/ajax-quickstart_ru.html
До речі, днями колупав TomCat.
Оновив JRE і пішло поїхало. Запускатися геть відмовляється. Але питання не в цьому.
З огляду на поневірянь по каталогам JDK, JRE, Tomcat назріло питання: «Чому при установці JDK (Которро в свою чергу пропонує встановити JRE), незалежно від того встановив JRE чи ні, в папці jdk з'являється каталог jre. Навіщо він потрібен? Якщо це середовище виконання, то до чого пропонувати / встановлювати її окремо? »
JRE яка встановлюється всередині JDK використовується виключно для запуску java файлів, які пишуться в IDE з використанням цього JDK. При спробі зробити цей JRE програмою за замовчуванням для відкриття java файлів - воно лається, каже не можна. Тому ставлять ще окремо JRE для запуску jar, java з системи, як додаток за замовчуванням.
Не можу налаштувати deploy через maven. Maven постійно знаходить виправдання, щоб не деплоіть. Посилання все викурив на цю тему, починаючи від мавена, закінчуючи Томкет.
ось шматок pom.xml з питаннями: