【问题标题】:Spring boot war with no lib on tomcat 8在tomcat 8上没有lib的春季启动战争
【发布时间】:2018-03-22 11:59:24
【问题描述】:

我有一个在 tomcat 8 服务器上运行的 Spring Boot War(REST 服务)文件。我正在使用 spring-boot-maven-plugin 来获取重新打包战争中的所有加载器好东西。由于最近公司政策的变化,我们不能再将依赖 jar 打包在战争中。 Spring boot maven 插件将加载器添加到战争中,并在 WEB-INF 中添加了一个 lib 或 lib-provided 目录。如果我要手动删除 lib 目录,然后使用 Tomcat 8 的 JarResources 将服务器目录挂载到 WEB-INF/lib。春靴大战会照常进行吗?

【问题讨论】:

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


    【解决方案1】:
    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 元素并定义可以找到库的路径,并在 webAppMount 中提及“WEB-INF/lib”。

    【讨论】:

      猜你喜欢
      • 2016-04-25
      • 2016-10-27
      • 2014-04-23
      • 2014-04-28
      • 2014-06-26
      • 2018-05-07
      • 1970-01-01
      • 2023-03-05
      相关资源
      最近更新 更多