gpt4 book ai didi

java - 将 war 映射到根 - JAVA Azure Web 角色

转载 作者:行者123 更新时间:2023-11-30 04:15:00 25 4
gpt4 key购买 nike

我在 eclipse 中创建了一个简单的 servlet(作为动态 Web 项目)安装了Azure SDK,然后我使用 GUI 打包了 Windows azure 项目,

我希望将应用程序部署到根文件夹,

所以我可以像这样访问它:

mysite.com/servlet?....

不喜欢:

mysite.com/war_name/servlet?....

引用这个答案: Deploying my application at the root in Tomcat

我添加到我的 server.xml

 <Context docBase="war_name" path="" reloadable="true" />

也尝试过:

 <Context docBase="war_name" path="" reloadable="true" debug="0"><Context/>

我使用远程控制来验证 server.xml 是否包含此行(就在“Host”结束标记之前)

确实如此,

但是我仍然无法按照我的意愿访问我的应用程序。

我是 JAVA 新手,我使用的是 tomcat 7,这是我所做的屏幕截图:

enter image description here

最佳答案

将 java webapp(例如:war)映射到根上下文路径的最简单方法是删除原始 tomcat_home/webapps/ROOT 并将您的 war 文件重命名为 ROOT.war (如果您'以存档样式部署),或将文件夹重命名为 ROOT(如果您以分解样式部署)。不需要更改默认的 server.xml

确保war文件放置在tomcat_home/webapps

但是,如果您想保留您提到的 war 文件名,请确保删除 tomcat_home/webapps/ROOT 文件夹以避免混淆

此答案有有关映射 tomcat 根上下文路径的更多信息:https://stackoverflow.com/a/5328636/179630

关于java - 将 war 映射到根 - JAVA Azure Web 角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18598564/

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