Tomcat6->如何将项目放入根文件夹?

发布于 2024-10-12 17:21:49 字数 1202 浏览 8 评论 0原文

我在 Linux 服务器上有一个 Tomcat6 服务器。 webapps 目录的结构是:

  • 示例
  • host-manager
  • manager
  • ROOT
  • 示例

我有一个 Web 应用程序在 Tomcat 的本地主机上运行。我创建了一个 war 文件 MyProject.war 并将其放入 webapps 目录中。重新启动 Tomcat 服务器,战争被提取,我有这样的结构:

  • 示例
  • 主机管理器
  • 管理器
  • MyProject
  • ROOT
  • 示例

调用 URL http://mysubdomain.mysite.com:8080/ 我得到 Tomcat 起始页

如果您使用网络浏览器看到此页面,则表示您已成功设置 Tomcat。恭喜!.

调用 http://mysubdomain.mysite.com:8080/MyProject/ 我得到了我的项目的页面。

我想要的是,我可以使用 URL http://mysubdomain.mysite.com:8080/ 访问我的项目,而不是使用 http://mysubdomain.mysite.com:8080 /MyProject/

我该怎么做?

此致。

更新 我的 server.xml 中有这个:

<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
    <Context docBase="MyProject" path="/" />
</Host>

我在带有空字符串和 / 的路径上执行此操作,然后重新启动 Tomcat。两者都不起作用。主目录显示 Tomcat 起始页而不是我的项目。该项目只能通过 ...:8080/MyProject/ 访问

I have a Tomcat6 server on a Linux server. The structure of the webapps directory is:

  • examples
  • host-manager
  • manager
  • ROOT
  • sample

I have a web application running on my localhost on a Tomcat. I created a war file MyProject.war and put it into the webapps directory. Restarting the Tomcat server, the war is extracted and I have this structure:

  • examples
  • host-manager
  • manager
  • MyProject
  • ROOT
  • sample

Calling the URL http://mysubdomain.mysite.com:8080/ I get the Tomcat start page with

If you're seeing this page with a web browser, it means you've setup Tomcat successfully. Congratulations!.

Calling http://mysubdomain.mysite.com:8080/MyProject/ I get the page of my project.

What I want, is that I can access my project with the URL http://mysubdomain.mysite.com:8080/ and not with http://mysubdomain.mysite.com:8080/MyProject/

How can I do this?

Best Regards.

Update
I have this in my server.xml:

<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
    <Context docBase="MyProject" path="/" />
</Host>

I did it on path with an empty string and / and restart Tomcat. Both does not work. The main directory shows me the Tomcat start page instead of my project. The project is only reachable with ...:8080/MyProject/

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

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

发布评论

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

评论(1

琉璃繁缕 2024-10-19 17:21:49

删除ROOT文件夹,将MyProject.war重命名为ROOT.war并重新启动。

您还可以通过将以下行添加到 /conf/server.xml 条目中来完成此操作

<Context docBase="MyProject" path="" />

Delete ROOT folder, rename MyProject.war to ROOT.war and restart.

You can also do it by adding the following line to inside the <Host> entry of /conf/server.xml

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