如何通过上传 .war 文件在 tomcat 上部署 java webapp

How to deploy a java webapp on tomcat by uploadind a .war file

我正在更改网站的托管公司。 对于以前的主机我没有问题,因为我可以使用 'cpanel'.

新主人给了我 url 访问 tomcat 经理页面。我向 tomcat-users.xml 添加了一个具有完全权限(我希望)的用户,然后我到达了您可以在图片中看到的页面。

现在,假设我的站点名为 'mySite',我应该在哪里上传 .war 文件?在哪个文件夹中?

我想我应该创建一个名为 'mysite' 的文件夹,但我不知道该怎么做。

谢谢

您可以使用此界面将新的 *.war 从您的电脑部署到服务器,方法是按 'choose file',然后按 'deploy'。 xxx.war 文件将上传到 tomcat/web-apps/xxx 。

成功部署后,您将在此处看到您的网络应用程序:

您是否尝试从 WAR 文件上传 War 到部署部分?或者你真的需要通过删除文件来部署吗?至于将 war 文件放在服务器上的什么位置取决于服务器配置

只需将 war 添加到 tomcat 服务器的 webapps 文件夹中。

pathtoyourtomcat/webapps/

一般程序是:

  • 找到TOMCAT_HOME目录。既然你找到了tomcat-users.xml,我猜你已经找到了

  • 在TOMCAT_HOME下会有一个名为webapps的目录。这是您放置 WAR 文件的地方。

  • 放置 WAR 文件几秒钟后,Tomcat 将解压并部署它。您会看到一个与 WAR 文件同名但没有 .war 扩展名的目录。此时应用程序也应该出现在Tomcat manager

  • 如果 WAR 文件未按预期部署,您可以查看 TOMCAT_HOME/logs/catalina.out 文件。

  • 警告:如果您的 conf/Catalina/localhost 目录不为空(包含用于您的 Web 应用程序的 .xml 文件),Tomcat 可能无法解压和部署您的 . WAR 文件。我过去遇到过这个问题。