gpt4 book ai didi

java - 从任何子域、子文件夹或 ROOT 运行 tomcat 应用程序

转载 作者:行者123 更新时间:2023-11-28 23:30:36 25 4
gpt4 key购买 nike

我是 Java 网络开发的新手,请多多包涵。

我创建了一个在 localhost:8080 上运行的应用程序。该应用程序使用 simpel MVC 设置( Controller servlet 将请求转发到 jsp 页面)。

如果我将应用程序部署到子文件夹 (www.myserver.com/myapplication) 中的远程服务器,应用程序将无法运行,因为应用程序中的所有 url/路径都基于服务器 ROOT 而不是子文件夹。

我希望任何人都能够在任何子文件夹、子域或服务器 ROOT 中安装应用程序,而无需配置 tomcat 服务器。

有没有一种方法可以让应用程序从任何子文件夹、子域或服务器 ROOT 中运行来编写 url/路径?这包括以下网址/路径:servlet、jsp页面和servelet映射(web.xml或注解)

最佳答案

如果您想在子文件夹中部署您的应用程序并且 url 应该指向该子文件夹,那么您必须为每个子文件夹创建一个主机。

我正在为您提供必须添加到 server.xml 中的 XML。请找到它

<Host name="www.aaa.com" appBase="webapps\AEE"
unpackWARs="true" autoDeploy="true">
<Alias>AEE</Alias>
<Context path="" docBase="."/>
</Host>

这里 appBase=webapps\你的项目文件夹

关于java - 从任何子域、子文件夹或 ROOT 运行 tomcat 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30750778/

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