Ho visto questa domanda su stackoverflow .
I am not able to see any output.
È una buona domanda ed è anche risolto bene.
Controlla la risposta ben votata concentrandoti su cosa dipende da cosa.
Put "commons-logging.properties" file in your application's classpath.
Questa buona risposta è:
- Risoluzione del problema
- suggerendo di modificare WebApplication in base ai requisiti di una specifica esigenza WebContainer (Tomcat in questo caso).
L'applicazione (Web) presenta una piccola porzione di dettaglio di implementazione (il file delle proprietà) del WebContainer che può essere ridondante in altri WebContainer.
Nessun aiuto dalle specifiche
Entrambi, WebContainer e WebApplication risolvono Servlet-Specification . La specifica servlet è un'interfaccia molto complessa tra WebContainer e WebApplication. La specifica servlet non specifica quale meccanismo di registrazione deve essere utilizzato. La specifica di registrazione è impostata da Spring, ciò che va bene perché è parte della WebApplication, possiamo pianificare di soddisfare questo comportamento prima di iniziare a codificare.
I miei pensieri
Facciamo una dipendenza transitiva tra l'uso di Spring e Tomcat. Questa dipendenza transitiva è ridondante per altri WebContainer. È nostra decisione se facciamo in modo che WebContainer soddisfi tutte le WebApplicazioni che potrebbero venire o (come la risposta suggerita) facciamo in modo che WebApplication incontri uno specifico WebContainer.
La mia domanda
Perché è una cattiva idea rendere WebContainer soddisfatto di tutte le Web Application?