La cartella WEB-INF
è nello CLASSPATH
di un'applicazione Web Java?WEB-INF è in CLASSPATH?
risposta
Suppongo che tu ti stia riferendo alla /WEB-INF
directory nella radice della struttura della cartella dell'applicazione web.
No, non è nel classpath.
/WEB-INF/classes
si trova sul classpath, così come i file JAR in /WEB-INF/lib
.
Se/WEB-INF non è sul classpath, allora perché sono ufficiali 'file descrittori di deployment', come web.xml, in quella cartella? Vengono comunque caricati in qualche modo anche se non sono sul percorso di classe? – djangofan
I file aggiuntivi in WEB-INF sono protetti contro la richiesta del contenitore Web, ovvero sono invisibili al mondo esterno.
A meno che non inoltrate la richiesta (sebbene BEA abbia avuto una implementazione fallita di questo molti anni fa). –
È quasi sempre possibile eludere la protezione. –
Questa domanda sembra chiedere una cosa simile: http://stackoverflow.com/questions/305285/servlet-containers-and-class-path – andri