Веб-програмування на Java: відмінності між версіями

Вилучено вміст Додано вміст
Рядок 317:
 
І на останок, як вже було сказано будь-яка сторінка jsp компілюється і створюється відповідний сервлет, який і опрацьовує запити від користувача. Якщо ви написали jsp і щось йде не так, хоча ніби все правильно, ви завжди можете глянути на код створеного сервлету. Для цього, після того як викликали в браузері відповідну jsp, скористайтесь пошуком в каталогах tomcat і ви обов’язково знайдете скомпільовані файли з розширенням .class та вихідні файли з розширенням .java. Останні файли можна відкрити і переглянути код створеного сервлету. Так, для вищенаведеного прикладу, при запуску index.jsp, файл index_jsp.java знаходився за адресою C:\tomcat\work\Catalina\localhost\HelloApp\org\apache\jsp. І звичайно ж ви можете скористатися засобами зневадження у вашому інтегрованому середовищі розробки для пошуку вад у коді.
 
==Сесії==
[[Файл:ManagerApp.png|right|350px| Менеджер прикладень Tomcat 7]]
Коли ви відкриваєте JSP сторінку у браузері на сервері відбувається відкриття сесії. Ви можете подивитися на відкриті сесії Томкету відвідавши відповідну сторінку: на основній сторінці Tomcat 7 необхідно натиснути кнопку Manager App. Вам буде запропоновано ввести логін та пароль. У файлі C:\tomcat\conf\tomcat-users.xml повинен бути описаний відповідний користувач. У Tomcat 7 на відміну від Tomcat 6 використовується декілька користувачів для доступу до різних сторінок і можливостей Tomcat. Так в даному випадку необхідний користувач manager-gui. Для нашого випадку, для доступу до менеджера прикладень, необхідно, щоб були присутні такі рядки:
 
<source lang="xml">
<tomcat-users>
<role rolename="manager-gui" />
<user password="55" roles="manager-gui" username="tomcat1" />
<role rolename="admin-gui" />
</tomcat-users>
</source>
 
Тож при такому описі користувача, на запит пароля необхідно ввести tomcat1 та пароль 55. Ви можете задати у файлі tomcat-users.xml власну назву користувача і пароль. Загалом Tomcat інформуватиме вас, які користувачі потрібні для доступу до його службових сторінок.
 
Утримавши доступу до менеджера прикладень, ви зможете побачити які сесії запущено..
 
 
 
==Рекомендована література==