2013-01-04 27 views
5

w JBoss 4.2.3 możemy skonfigurować pozycje wGlobalny web.xml conf w JBoss 7

[jboss_server] /deploy/jboss-web.deployer/conf/web.xml

które mogłyby zostać przyjęte przez wszystkie wdrożone aplikacje. Użyliśmy tego do skonfigurowania parametrów kontekstowych, serwletów i domyślnych plików znaczników.

Mamy dziesiątki aplikacji wdrożonych w plikach wojennych, a to bardzo przydatne narzędzie.

Jak to się dzieje w JBoss 7.1.1? Szukałem go i szukałem, ale nie mogę znaleźć rozwiązania.

+0

BTW, opublikowałem również to pytanie tutaj: https://community.jboss.org/thread/217569 – slambeth

+0

Czy jest coś konkretnego, co należy zastosować do wszystkich aplikacji? jakąś wspólną własność, czy co? –

+0

Użyliśmy go do dodania parametrów kontekstu, które są przyjęte przez wszystkie aplikacje. Można to zrobić za pomocą właściwości systemu lub zmiennych środowiskowych. To, co jest nieco bardziej skomplikowane, polega na tym, że używamy go do konfigurowania filtrów, a także mapowania serwletów, które dziedziczą wszystkie aplikacje. Użyliśmy go do skonfigurowania bibliotek znaczników (w ten sam sposób, w jaki dołączono bibliotekę znaczników jstl). Myślę, że biblioteki znaczników mogą być dołączane za pośrednictwem modułów, więc pozostawia serwlety i filtry. – slambeth

Odpowiedz

0

Można wypróbować fragmenty stron internetowych (część Servlet API 3.x). Będziesz mógł zastosować ten sam zestaw filtrów, odwzorowań, detektorów, zmiennych do kontekstu każdej aplikacji internetowej, używając jednego pliku META-INF/web-fragment.xml (w niektórych WEB-INF/lib/my-common-context. słoik, więc można go łatwo zarządzać jako prostą zależność).