【问题标题】:Deploy war files in hybris tomcat在hybris tomcat中部署war文件
【发布时间】:2020-12-03 11:22:50
【问题描述】:

我需要在 Hybris 的 tomcat 文件夹中部署一个 war 文件。我把它放在 \bin\platform\tomcat\webapps 路径并启动服务器。最终,应该为这个 war 文件生成一个文件夹。但它不是生成的。 任何帮助。

【问题讨论】:

    标签: hybris sap-commerce-cloud


    【解决方案1】:

    一旦你的服务器启动,检查目录hybris⁩ ▸ ⁨bin⁩ ▸ ⁨platform⁩ ▸ ⁨tomcat⁩ ▸ ⁨work⁩ ▸ ⁨Catalina⁩ ▸ ⁨localhost⁩,你会发现你的war文件被分解成一个文件夹。

    分解文件夹的内容取决于你如何打包你的战争,例如如下截图所示,源代码并没有被选择导出到war文件中,因此在展开的文件夹中,你只会找到WEB-INF及其子目录。

    【讨论】:

    • 是的,它就在那里。与我在独立 Tomcat 中部署 war 文件相比,Hybris Tomcat 中生成的文件夹/文件是不同的。为什么会这样?
    • 太棒了!我已经发布了更新,以回答您在评论中提出的问题。
    • 还有一个问题@arvind-kumar-avinash,我们是否也需要设置localextension.xml 来部署war 文件,例如 。以 webchat.war 为例,就是要部署的战争。
    • 您的答案在独立 tomcat 中进行战争文件部署时很有用。将 war 文件放在 bin\platform\resources\tomcat-7.0.82\webapps 路径中时也是如此。
    • @PriyaS - 先接受答案然后在找到更好答案的几天后不接受它是个坏主意?。 Stackoverflow 充满了这样的例子,人们在几天后找到了一个更好的答案,他们添加了相同的答案,但他们在没有不接受最初接受的答案的情况下这样做。只有在缺乏知识而接受错误答案的情况下,不接受答案才是合理的;否则,SO 社区会认为这是一种粗鲁的行为。这只是仅供参考,因此您以后不要重复。
    【解决方案2】:

    嗯,我得到了答案。发布它以便其他人可以使用它。 Hybris嵌入式tomcat服务器部署war文件的步骤及展开的文件夹路径:

    1. 添加 webapp contextroot="Address" path="${HYBRIS_CONFIG_DIR}/addressABC/test.war"/> in localextension.xml 在最后,但在最后。
    2. 在上述路径中添加war(Example test.war)文件。
    3. 执行所有操作,然后启动服务器。
    4. WAR 文件将扩展至 -> bin/custom/Address 文件夹。

    【讨论】:

      猜你喜欢
      • 2017-11-08
      • 1970-01-01
      • 2010-09-13
      • 2012-07-29
      • 2012-12-16
      • 2014-02-01
      • 2012-09-28
      • 1970-01-01
      • 2015-05-29
      相关资源
      最近更新 更多