23. Kod wprowadzony do deskryptora wdrożenia web.xml definiuje ograniczenie bezpieczeństwa nazwane Security Constraint i obejmujące sobą adres URL /hello w kontekście aplikacji. Ograniczenie dotyczy wcrfania tego adresu za pomocą metody GET. Jedynie użytkownicy posiadający rolę helloRole otrzymują dostęp do chronionego zasobu. Sposób logowania został ustawiony na Basic, co oznacza wykorzystanie wewnętrznego mechanizmu przeglądarki.
24. Przejdź do katalogu %CATALINA_HOME%\conf \ i otwórz w dowolnym edytorze plik tomcat-users . xml. Dodaj do pliku poniższe linie
<role rolename="helloRole"/>
<user username="scott" password="tiger" roles="helloRole"/>
25. Restartuj serwer aplikacji. Otwórz konsolę MS-DOS i wydaj poniższe komendy
26. Ponownie otwórz w przeglądarce adres http://localhost:8080/sample/hello i wpisz nazwę i hasło utworzonego przez siebie użytkownika.
27. Serwer aplikacji Tomcat umożliwia także konfigurowanie połączeń do zewnętrznych zasobów, np. do baz danych. W kolejnym kroku zdefiniujemy połączenie z bazą danych na poziomie serwera aplikacji i wykorzystamy je do stworzenia testowej strony JSP. Przejdź do katalogu %CATALINA_HOME%\conf\ i dodaj do pliku server.xml, tuż przed zamykającym znacznikiem </Host>, poniższy kod (oczywiście wpisz właściwe parametry połączenia z serwerem bazy danych i właściwe konto w bazie danych)
<Ćontext path="/sample">
<Resource name="jdbc/oracle" auth="Container" type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver" :
url="jdbc:oracie:thin:@bost:port: sid" username="scott" password="tiger" maxActive="20" maxldle="10" maxWait="-l"/>