Wpisy otagowane ‘Tomcat’

Tomcat i JBoss w jednym stali domku

środa, 18 Listopad 2009

Przyszło mi przygotować serwer produkcyjny pod aplikację, która dotychczas działała na mocno testowym serwerze (Tomcat + JBoss). Założenie przed uruchomieniem jej było takie, że to tylko na chwilę. I jak większość takich ‘na chwilę’, po roku doczekała się własnego środowiska.
Poprzedni system i cała konfiguracja była robiona ad hoc, co oznacza, iż nikt nie wie jak naprawdę powinno się zbudować środowisko od podstaw. Poklikałem, potestowałem i wyszło. Przy okazji do opisu jak pogodzić Embedded JBoss i Tomcat dodać mogę, że do opcji Java niezbędne jest (znalazłem gdzieś przy opisie konfiguracji Seam i JBoss):

-Dsun.lang.ClassLoader.allowArraySyntax=true

Przy okazji przekonałem się / utwierdziłem w przekonaniu, że da się przygotować taką aplikację, która nie jest przenośna pomiędzy Windows i Linux. I nie chodzi już o kwiatki w stylu (conf/server.xml):

<Context path="/app">
<Environment name="CONFIG_FILE_PATH" value="d:\\app.ini" type="java.lang.String" override="false"/>
</Context>

Kociokwik

wtorek, 1 Wrzesień 2009

Witam ponownie :)

Zapomniałem dodać, iż moja aplikacja do prawidłowego nawiązania połączenia z bazą potrzebuje sterownika JDBC.
Należy go umieści w katalogu Tomcata ( w windowsie jest to LIB – nie wiem jak w linuxie…)

Często tak macie? Ja przez półtorej roku administracji serwerem Apache Tomcat w jednej z poprzednich firm – nagminnie. Teraz robię coś z Tomcat sporadycznie, ale podobne podania się zdarzają. Fajniejsze były prośby o wrzucenie jakiejś biblioteki do Common, żeby się załadowało przed czymś w Shared (obecne do 5.5), żeby z kolei klasy w odpowiedniej kolejności były wczytane. Ugh! No, ale w dokumentacji przy przykładzie z „Hello world!” nie ma odnośnika do Class Loader HOW-TO.

Proponuję jakąś ogólnoświatową akcję uświadamiającą o podstawowych błędach! Na początek można zacząć od wskazywania palcem katalogów /WEB-INF/classes i /WEB-INF/lib.

PS. Nie jestem programistą.