将WAR(春季应用程序)部署到Tomcat,通过终端手动



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

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

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

但是,由于找不到WAR文件,我的出色计划立即失败了。我从 Netbeans 运行了该应用程序,并浏览了 Tomkat 的文件夹结构(netbeans 附带的文件夹结构,我们称之为 T1),以便找到 WAR 文件,但什么都没有!

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

我想我的一组问题是:

  • 如何获取已部署到 T1 的应用的 WAR
  • 获得 WAR 文件后,我可以将其复制到 T2 的 webapps 文件夹中并期望一切正常吗?

谢谢!

附言我正在使用雄猫 7

不确定如何在 NetBeans 中完成此操作,但通常您会在 Eclipse(右键单击>运行 as->maven 安装)中,这将在项目的目标文件夹中为您创建一个 war 文件。 之后,您可以在Tomcat中部署它(或者如果您有Maven可执行文件,您可以通过在POM所在的DIR中cding并运行安装命令来自己完成(完整参考在这里:马文安装

1)使用Tomcat管理器(本地主机:8080/manager/html/list)登录并部署(直接)

2)或者获取该WAR文件并将其复制到Tomcat的WebApps文件夹中,如果Tomcat设置为自动部署(可以在服务器中找到.xml),它将检测到它并部署它。

相关内容

  • 没有找到相关文章

最新更新