通过终端手动向Tomcat部署WAR(Spring应用程序)

通过终端手动向Tomcat部署WAR(Spring应用程序),tomcat,spring-mvc,war,web-deployment,Tomcat,Spring Mvc,War,Web Deployment,首先,我要感谢你抽出时间回答我的问题 因此,我用Spring创建了一个Maven项目,它附带了一个演示应用程序。我已经成功地在Tomcat上运行了这个项目(与Netbeans捆绑在一起的项目),而且一切似乎都很好 我应该在Spring中开发一个应用程序,并将其部署到只能通过ssh与之交互的服务器上。为了模拟这种情况,我在本地机器上安装了一个新的Tomcat实例。我想将演示webapp打包在一个WAR文件中,并将其复制到Tomcat的新实例中,然后从那里运行它。/startup.sh 然而,我的绝

首先,我要感谢你抽出时间回答我的问题

因此,我用Spring创建了一个Maven项目,它附带了一个演示应用程序。我已经成功地在Tomcat上运行了这个项目(与Netbeans捆绑在一起的项目),而且一切似乎都很好

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

然而,我的绝妙计划立即失败了,因为我找不到战争档案。我从Netbeans运行应用程序,并浏览Tomkat的文件夹结构(Netbeans附带的文件夹结构,我们称之为T1),以查找WAR文件,但什么都没有

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

我想我的问题是:

  • 如何获得部署到T1的应用程序的战争
  • 在我得到WAR文件后,我能去把它复制到T2的webapps文件夹中,并期望一切都能正常工作吗
谢谢大家!


另外,我正在使用Tomcat 7,不确定它在NetBeans中是如何实现的,但通常您会在Eclipse中(右键单击->运行方式->maven安装),它将在项目的目标文件夹中为您创建war文件。之后,您可以在tomcat中部署它(或者如果您有maven可执行文件,您可以通过在pom所在的dir中进行cding并运行install命令来自己进行部署(完整参考如下:

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


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

您是否通过
mvn package
打包应用程序?还要确保pom.xml中有
war