【问题标题】:deploying project to tomcat ROOT将项目部署到tomcat ROOT
【发布时间】:2013-10-22 15:46:59
【问题描述】:

我已将我的项目部署到tomcat root,它运行良好,没有任何问题。为了实现这一点,我创建了一个 ROOT 文件TOMCAT_HOME/conf/Catalina/localhost/ROOT.xml,内容如下:

<Context 
  docBase="/home/user/project.war" 
  path="" 
  reloadable="true"  />

所以现在我可以在localhost:8080/ 下看到我的项目没有任何问题.. 但我不知道我的项目被提取到哪里,TOMCAT_HOME/webapps 下甚至没有ROOT 目录,知道吗?

【问题讨论】:

  • 它在project.war
  • 我的意思是project.war 是从哪里提取的?
  • AFAIK,除非您告诉 Tomcat 提取它,否则它不会这样做。它可以在war 内正常运行您的应用程序。
  • 但我希望将其提取出来,因为我可能会应用一些实时更改进行测试..
  • 是的,使用那个属性。

标签: java tomcat servlets deployment


【解决方案1】:

如果你使用Tomcat 8,它会解压到Host的appBase中。

Tomcat 7 会将其解压到工作目录中,但这是一种内部 Tomcat 机制,我不建议对其进行干预。它不适合作为可以部署更新的位置,但如果幸运的话它可能会起作用。

【讨论】:

    猜你喜欢
    • 2011-10-03
    • 1970-01-01
    • 1970-01-01
    • 2020-05-13
    • 1970-01-01
    • 2011-09-29
    • 2021-11-16
    • 2015-10-20
    • 1970-01-01
    相关资源
    最近更新 更多