tomcat - 通过终端手动将 WAR(Spring 应用程序)部署到 Tomcat

标签 tomcat spring-mvc war web-deployment

首先感谢您抽出时间回答我的问题。

因此,我使用带有演示应用程序的 Spring 创建了一个 Maven 项目。我已在 Tomcat(与 Netbeans 捆绑在一起的那个)上成功运行该项目,一切似乎都运行良好。

我应该在 Spring 中开发一个应用程序并将其部署到我只能通过 ssh 与之交互的服务器。为了模拟那个场景,我在我的本地机器上安装了一个新的 Tomcat 实例。我想将演示 webapp 打包到 WAR 文件中,并将其复制到 Tomcat 的新实例中,然后从那里运行 ./startup.sh。

但是,我绝妙的计划立即失败了,因为我无法找到 WAR 文件。我从 Netbeans 运行应用程序,并浏览了 Tomkat 的文件夹结构(netbeans 附带的那个,我们称之为 T1)以找到 WAR 文件,但什么也没有!

所以我已经到了无法继续的地步,我需要向社区寻求帮助。

我想我的问题是:

  • 如何获取已部署到 T1 的应用程序的 WAR
  • 在我获得 WAR 文件后,我是否可以直接将它复制到 T2 的 webapps 文件夹中并期望开箱即用?

谢谢!

附言我正在使用 Tomcat 7

最佳答案

不确定它在 NetBeans 中是如何完成的,但通常您会在 Eclipse 中(右键单击->运行方式->maven 安装),它将在项目的目标文件夹中为您创建一个 war 文件。之后你可以在 tomcat 中部署它(或者如果你有 maven 可执行文件,你可以通过在 pom 所在的目录中 cding 并运行安装命令来自己完成它(完整引用在这里:maven install

1) 使用 tomcat 管理器 (localhost:8080/manager/html/list) 登录并部署(直接)

2) 或者将该 war 文件复制到 tomcat 的 webapps 文件夹中,如果 tomcat 设置为自动部署(可以在 server.xml 中找到),它将检测并部署它。

关于tomcat - 通过终端手动将 WAR(Spring 应用程序)部署到 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19796262/

相关文章:

tomcat - 带 Tomcat 服务器和 BlazeDS 的 FileLock

java - 有没有办法将 "jar"打包的Maven项目部署到Tomcat7中?

spring - 使用 Spring 3.2.0 验证

java - 执行 war 时加载主类失败

tomcat - 从 Tomcat 到 Weblogic 的 RMI

JAVA servlets - 打开消息弹出窗口

Spring (数据、mvc、安全)依赖项 : IncompatibleClassChangeError

java - 单元测试通过 Maven,但通过 Cobertura : "Expecting a stackmap frame at branch target 65" 失败

java - Spring beans - 验证是否正确初始化

java - 无法访问部署到 Tomcat 的应用程序