【问题标题】:How to deploy a java webapp on tomcat by uploadind a .war file如何通过上传 .war 文件在 tomcat 上部署 java webapp
【发布时间】:2015-10-04 08:17:42
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

标签: java tomcat tomcat7


【解决方案1】:

一般流程是:

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

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

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

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

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

【讨论】:

    【解决方案2】:

    您可以使用此界面将新的 *.war 从您的 PC 部署到服务器,方法是按“选择文件”,然后按“部署”。 xxx.war 文件将被上传到 tomcat/web-apps/xxx 。

    成功部署后,您将在此处看到您的 webapp:

    【讨论】:

    • 我使用选择文件上传了文件。然后我按下了与我的 .war 文件相关的开始按钮,我收到了这个错误:FAIL - Application at context path /mysite could not be started
    【解决方案3】:

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

    你的tomcat/webapps/的路径

    【讨论】:

      【解决方案4】:

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

      【讨论】:

      • 我使用选择文件按钮上传了文件。正如您在图片中看到的那样,war 文件放在“docs”、“examples”等的同一目录中。如果我按下了与我的 .war 文件相关的开始按钮,我得到了这个错误:FAIL - Application at context path /mysite could not be started
      猜你喜欢
      • 2010-09-13
      • 2012-07-29
      • 1970-01-01
      • 1970-01-01
      • 2014-02-01
      • 2015-09-03
      • 1970-01-01
      • 2016-08-23
      • 2015-05-08
      相关资源
      最近更新 更多