我有一个在tomcat 8服务器上运行的spring boot war(REST服务)文件。我正在使用spring-boot-maven-plugin在重新包装的战争中获得所有装载机好东西。由于最近的公司政策变化,我们不能再在战争中打包依赖罐。 Spring boot maven插件将加载器添加到war中,并在WEB-INF中添加了lib或lib提供的目录。如果我要手动删除lib目录,然后使用Tomcat 8的JarResources将服务器目录挂载到WEB-INF / lib。春季战靴会像往常一样运行吗?
答案 0 :(得分:0)
如果有人正在寻找类似情况的解决方案,我可以让它发挥作用。
使用类似的东西从spring boot war中删除lib内容 zip -d abc.war“WEB-INF / lib” zip -d abc.war“WEB-INF / lib-provided”
在tomcat,conf / context.xml中,添加JarResources XML元素并定义可以找到lib的路径,在webAppMount中,提到“WEB-INF / lib”。