在tomcat 8上没有lib的Spring启动战争

时间:2017-10-10 23:39:44

标签: spring-boot web war tomcat8 spring-boot-maven-plugin

我有一个在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。春季战靴会像往常一样运行吗?

1 个答案:

答案 0 :(得分:0)

如果有人正在寻找类似情况的解决方案,我可以让它发挥作用。

  1. 使用类似的东西从spring boot war中删除lib内容 zip -d abc.war“WEB-INF / lib” zip -d abc.war“WEB-INF / lib-provided”

  2. 在tomcat,conf / context.xml中,添加JarResources XML元素并定义可以找到lib的路径,在webAppMount中,提到“WEB-INF / lib”。