Serwer aplikacji JBoss AS (jak każda większa aplikacja) jest podzielony na wiele różnych katalogów, mających różne znaczenie.
Struktura katalogu głównego
bin
– skrypty niezbędne do uruchomienia oraz zatrzymania serwera, różne inne narzędzie pozwalające na zarządzanie serweremclient
– niezbędne biblioteki do uruchomienia aplikacji klienckichcommon/deploy
– aplikacja, które są uruchamiane we wszystkich profilachcommon/lib
– pliki jar, które są używane przez wszystkie profiledocs
– schematy XSD oraz DTD używane przez różne pliki konfiguracyjne, pliki z licencjami oraz przykładowe konfiguracja dla JTA, JMS oraz źródeł danychlib
– biblioteki niezbędne do uruchomienia jądra serwera aplikacjiserver
– w tym katalogu umieszczone są wszystkie konfiguracje serwera
Struktura katalogu z profilami (server
)
default
– podstawowa konfiguracja pozwalająca na uruchamianie aplikacji, najczęściej używana do uruchamiania aplikacji JEE, nie zawiera usług JAXR, IIOP oraz elementów związanych z klastrowaniemall
– konfiguracja z pełnym wsparciem JEE, łącznie z klastrowaniem oraz usługami RMI/IIOPminimal
– podstawowa konfiguracja, która umożliwia uruchomienie serwera WWW, bez żadnych dodatkowych komponentówstandard
– konfiguracja przygotowana do zapewnianie jak najlepszej zgodności z komponentami JEEjbossweb-standalone
–web
– konfiguracja przygotowana do instalacji aplikacji webowych, zawiera włąc-
zony usługę JBoss Web oraz wsparcie dla JPA oraz JTA/JCAproduction
– konfiguracja przygotowana do uruchomienia na serwerach produkcyjnych (o różnicach mięszy profilamiall
aproduction
można poczytać w tym wpisie: Różnice w konfiguracji pomiędzy profilami all i production w JBoss EAP 5)
Struktura katalogów w danym profilu
conf
– katalog zawiera pliki konfiguracyjne związane z danym profilemdeploy
– podstawowy katalog, w którym znajdują się aplikacje instalowane w ramach serweradeployers
– usługi, które są odpowiedzialne za poprawne rozpoznanie oraz zainstalowanie właściwej aplikacjideploy-hasingelton
– w katalogu tym nalezy umieścić aplikacje, które powinny być uruchomione tylko jeden raz w jednym momencie w ramach klastrafarm
– aplikacje umieszczone w tym katalogu zostaną automatycznie zainstalowane w ramach całego klastralib
– biblioteki danego profilu, wspólne dla wszystkich działających aplikacjilog
– logi serweradata
– katalog przeznaczony do zapisywania informacji przez aplikacje, znajdują się w nim m.in. domyślna baza danych serweratmp
– katalog tymczasowy, do którego są rozpakowywane poszczególne aplikacje podczas ich instalacji w ramach serwerawork
– katalog tymczasowy używany przez usługę JBoss Web