【问题标题】:How do I deploy an unpacked maven project to Tomcat?如何将解压的 maven 项目部署到 Tomcat?
【发布时间】:2013-08-09 13:19:36
【问题描述】:

根据 Tomcat 7 文档...

Web 应用程序被定义为目录和文件的层次结构 在标准布局中。 这样的层次结构可以在其中访问 "unpacked" 形式",其中每个目录和文件都存在于 单独的文件系统,或以称为 Web ARchive 的“打包”形式, 或 WAR 文件。 前一种格式在开发过程中更有用, 而后者在您分发应用程序时使用 安装。 (http://tomcat.apache.org/tomcat-7.0-doc/appdev/deployment.html)

我正在使用的项目是一个 Maven 项目(并且必须保持这种状态)。我想简单地将项目放在我的 Tomcat webapps 文件夹中,并在调试/开发时从源代码运行它(不进行 maven 部署)。对于生产,我将使用 maven 构建一个用于部署的 war 文件。是否可以从源代码运行 maven 项目? (不编译成war文件?)

【问题讨论】:

  • IDE 通常会为您执行此操作。您使用的是什么 IDE?
  • 我正在使用 Eclipse 和 Maven,我目前有一个 Maven 运行配置,可以部署到 tomcat webapps 文件夹中的一个 war 文件。
  • 你可以使用 maven 创建一个战争...看看这个:maven.apache.org/guides/mini/guide-webapp.html
  • 在 Eclipse 中,您是否通过 New -> Server 将 Tomcat 添加为服务器?

标签: java maven spring-mvc tomcat7


【解决方案1】:

正如 Muel 所说,你必须先编译文件,一旦你编译了所有文件,你可以把它放在 web 应用程序内的任何文件夹中(甚至是 ROOT,但应该是空的),应用程序将使用文件夹名称作为上下文路径(除了部署在“/”中的ROOT)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-20
    • 1970-01-01
    • 2017-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 2019-08-01
    相关资源
    最近更新 更多