是什么导致我部署到 Tomcat 的 Web 应用程序可以通过根路径访问?

发布于 2024-11-09 04:19:43 字数 457 浏览 0 评论 0原文

我将一个 web 应用程序复制粘贴部署到 Tomcat 6 的本地安装(我将“my-app”文件夹放在“webapps”下)。我希望我的应用程序可以通过 http://localhost:8080/my-app/ 访问。

相反,我发现它可以直接通过根路径(http://localhost:8080/)访问。

什么配置可能是导致此问题的原因?

这是我的 context.xml (注释已删除)

<?xml version='1.0' encoding='utf-8'?>
<Context>
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>

I copy-paste-deployed a webapp to a local installation of Tomcat 6 (I place "my-app" folder under "webapps"). I expected my app to be accessible via http://localhost:8080/my-app/.

Instead, I find that it is accessible directly via the root path (http://localhost:8080/).

What configuration can be the cause of this?

This is my context.xml (comments stripped)

<?xml version='1.0' encoding='utf-8'?>
<Context>
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

节枝 2024-11-16 04:19:43

如果您使用 IntelliJ,则应用程序的 Web 路径在 Edit Configuration -> 中指定。部署 选项卡。您可以单击正在部署的工件,并在 Application context 下拉列表中更改其 Web 路径(默认情况下为 /

If you're using IntelliJ, the web path to your application is specified in Edit Configuration -> Deployment tab. You can click on an artifact you're deploying and change its web path in Application context dropdown (which is / by default)

等数载,海棠开 2024-11-16 04:19:43

取决于您复制和粘贴的内容,但请查看 Tomcat 中的 ROOT.XML 文件,看看它是否配置为为应用程序提供服务。

http://tomcat.apache.org/tomcat-5.5-doc/config /context.html

Depends what you copied and pasted but take at look at the ROOT.XML file in Tomcat and see whether that's configured to serve the application instead.

http://tomcat.apache.org/tomcat-5.5-doc/config/context.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文