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>
Tagi: Apache Tomcat, JBoss, Tomcat