gpt4 book ai didi

linux - Linux 上的 Tomcat Web 应用程序配置

转载 作者:太空狗 更新时间:2023-10-29 12:21:14 25 4
gpt4 key购买 nike

我有一个 webapp(基于 springmvc 3.0.5/java 1.6),我正在将其部署到 linux 机器上的 tomcat (6.0.32) web 服务器。目前我将 war 文件复制到服务器并让 tomcat 为我解压它。

server.xml 中的相关行:

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
<Context docBase="fooapp" path="/" reloadable="true" source="org.eclipse.jst.jee.server:Fooapp"/>
</Host>

我希望 webapp 上下文路径为“/”,这样我就不必将/fooapp/添加到每个 url。 http://www.mydomain.com/index.html而不是 http://www.mydomain.com/fooapp/index.html

问题是,在我当前的配置中,webapp 是从“/”和“/fooapp”上下文路径提供的,因为 tomcat 解压了两次 war。一次到 fooapp 目录,另一次到 ROOT 目录。

我希望 Web 应用程序只解压一次到 fooapp 目录,并且仍然从“/”上下文路径提供服务。这可以在 Linux 上完成吗?如果可以,怎么做?

注意:这在 Windows 上完全符合我的要求,所以我希望 linux 也能做同样的事情。

最佳答案

最简单的方法:

  1. server.xml 中删除您的 Context 标记,
  2. 删除webapp/fooappwebapp/ROOT目录,
  3. 将您的 fooapp.war 作为 ROOT.war 复制到 webapp 目录。

您可以在 Tomcat's documentation 中找到一些其他方法.

关于linux - Linux 上的 Tomcat Web 应用程序配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7422954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com