【问题标题】:2 war files under same single tomcat - static resource sharing [duplicate]同一个tomcat下的2个war文件-静态资源共享[重复]
【发布时间】:2016-08-12 11:34:20
【问题描述】:

我在单个 tomcat 实例下部署了 2 场战争

我能否将一场战争的静态资源 (js/css) 用于另一场战争以避免重复代码。如果是,我该如何使用它们。提供完整路径就足够了。

例如。

A.war

B.war

我想使用来自A.war into B.war index.htmlsample.js 文件

【问题讨论】:

  • 可以,但是关闭或取消部署一个应用程序会导致另一个应用程序崩溃。 Css 和 JavaScript 文件非常小,部署两次即可。
  • @techprat 我不是在询问 java 类/方法,而是访问静态资源
  • @Stefan 谢谢,但为了减少重复代码,我不想在 2 个地方使用相同的代码。另外,如果我可以从另一场战争中访问静态资源,是我需要设置的路径还是其他什么。
  • 用静态代码做一个库是完全可能的,这样你就可以避免代码重复,并且在两场战争中仍然有 js 和 css。特别注意战争覆盖或 webjars。

标签: java tomcat war


【解决方案1】:

是的,你可以。您只需将应用程序 A 的上下文根放在脚本引用的路径中,例如像这样

<script src="/A/sample.js"></script>

【讨论】:

    猜你喜欢
    • 2010-09-24
    • 2018-01-17
    • 1970-01-01
    • 2013-05-12
    • 2017-03-05
    • 2018-06-21
    • 2011-09-28
    • 2010-10-12
    • 1970-01-01
    相关资源
    最近更新 更多