首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让Netbeans将Java应用部署到Tomcat的根(例如/)而不是/MyProject?

如何让Netbeans将Java应用部署到Tomcat的根(例如/)而不是/MyProject?
EN

Stack Overflow用户
提问于 2013-10-01 15:10:50
回答 4查看 2.5K关注 0票数 1

Netbeans总是将我的应用程序的.war部署到Tomcat上的/MyProject。这意味着我在http://localhost:8084/MyProject上查看它们,所有链接(如/something )都不能工作,因为它们指向的是http://localhost:8084/something而不是http://localhost:8084/MyProject/something。如何让Netbeans将应用程序部署到Tomcat的根目录?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-10-01 15:18:08

这应该在你的context.xml里。配置的详细信息在这里http://tomcat.apache.org/tomcat-7.0-doc/config/context.html。此外,在/META/ context.xml路径中可以访问context.xml。我不认为NetBeans会为你这么做。我们必须自己指定,就像在GlassFish中一样,我必须在glassfish-web.xml文件中做同样的事情。

票数 3
EN

Stack Overflow用户

发布于 2013-10-01 15:29:27

默认情况下,在部署应用程序时,tomcat将ApplicationName.war部署为/ApplicationName

另外要注意的是,名为ROOT的应用程序被用作根(即/)。

因此,解决方案相当简单--将warfile部署为ROOT.war,tomcat将自动将其作为/·

票数 2
EN

Stack Overflow用户

发布于 2013-10-01 15:15:28

您可以指定"/“的上下文根,但我不认为这可以独立于平台。有关更多细节,请参见此问题:

tags in web.xml?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19119816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档