2013-01-04 14 views
5

In JBoss 4.2.3 abbiamo potuto configurare gli elementi inconf web.xml globale in JBoss 7

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

che verrebbe adottato da tutte le applicazioni implementate. Lo abbiamo usato per configurare parametri contest, servlet e file di tag predefiniti.

Abbiamo decine di applicazioni distribuite nei file di guerra e questo è uno strumento molto utile.

Come si realizza in JBoss 7.1.1? Ho cercato su Google e cercato ma non riesco a trovare la soluzione.

+0

BTW, ho anche postato questa domanda qui: https://community.jboss.org/thread/217569 – slambeth

+0

C'è qualcosa di specifico che è necessario applicare a tutte le applicazioni? qualche proprietà comune o cosa? –

+0

Lo abbiamo usato per aggiungere i parametri di contesto che sono adottati da tutte le app. Ciò potrebbe essere fatto con le proprietà di sistema, o con le variabili di ambiente. Quello che è un po 'più complicato, è che lo usiamo per configurare un filtro, così come una mappatura servlet che tutte le app ereditano. Lo abbiamo usato per configurare le librerie di tag (nello stesso modo in cui era inclusa la libreria di tag jstl). Penso che le librerie di tag possano essere incluse in giro tramite i moduli, in modo da lasciare servlet e filtri. – slambeth

risposta

0

È possibile provare i frammenti Web (parte di Servlet API 3.x). Sarai in grado di applicare lo stesso insieme di filtri, mappature, listener, variabili al contesto di ciascuna app Web utilizzando un file META-INF/web-fragment.xml (all'interno di alcuni WEB-INF/lib/my-common-context. jar, quindi sarebbe facilmente gestibile come una semplice dipendenza).