Ho un'applicazione Tomcat che deve fare riferimento ad alcuni file di proprietà esterni all'app. Generalmente questi sono memorizzati su una macchina locale in un luogo specifico come C:\PROJECT_NAME\conf\
.Aggiunta di risorse esterne al percorso classe in Tomcat 8
In Tomcat 7 questo era ottenibile inserendo un file context.xml
interno /META-INF/
che ha usato un VirtualWebappLoader
per aggiungere sostanzialmente questa posizione al classpath applicazione come segue:
<Context>
<Loader className="org.apache.catalina.loader.VirtaulWebappLoader"
virtualClasspath="/PROJECT_NAME/conf"
searchVirtualFirst="true" />
</Context>
Come posso ottenere la stessa cosa in Tomcat 8?
stavo aggiungendo in una directory esterna di 'file jar' che non volevo essere nei webapps LIB driectory. Ho dovuto usare 'webAppMount ="/WEB-INF/lib "' per farlo funzionare. Inoltre puoi usare variabili nell'xml come '$ {catalina.base}'. –
Ciao, Michael, sono stato collegato qui, perché il mio post https://stackoverflow.com/q/47817600/1224441 è stato chiuso a causa di duplicati. Ma non riesco a capire come risolvere il mio problema con la tua risposta e i link che hai dato. Potresti illuminarmi se hai un po 'di tempo? Grazie. –