我有一个Tomcat应用程序需要引用应用程序外部的一些属性文件。通常这些存储在本地机器上的特定位置,如C:\PROJECT_NAME\conf\
。将外部资源添加到Tomcat中的类路径8
在Tomcat中7,这是可以实现的通过放置context.xml
文件/META-INF/
它使用了VirtualWebappLoader
基本上这个位置添加到应用程序类路径如下内:
<Context>
<Loader className="org.apache.catalina.loader.VirtaulWebappLoader"
virtualClasspath="/PROJECT_NAME/conf"
searchVirtualFirst="true" />
</Context>
如何实现Tomcat的同样的事情8?
我在'jar'文件的外部目录中添加了我不想在webapps库driectory中。我必须使用'webAppMount =“/ WEB-INF/lib”'才能使其工作。你也可以在xml中使用变量,比如'$ {catalina.base}'。 –
你好,迈克尔,我被链接到这里,因为我的帖子https://stackoverflow.com/q/47817600/1224441因为重复而被关闭。但我无法弄清楚如何解决您的问题,并回复您提供的链接。如果你有一段时间,你能否赐教我?谢谢。 –