如何在Tomcat 7中部署War文件

我已经将sample.war文件复制到Tomcat的webapps目录中,而且能够访问localhost:8080html

如今Tomcat将如何部署它,个人意思是我须要在浏览器中打开它吗? 如何访问该应用程序? web


#1楼

有两种方法: 浏览器

  1. 您均可以进行热部署(热部署意味着在服务器运行/启动时进行部署)。
  2. 或者,您能够进行冷部署(冷部署意味着在服务器中止时进行部署)。

只需使用tomcat管理器控制台进行控制台部署,或者简单地将应用程序复制并粘贴到服务器tomcat_home目录的webapp文件夹中便可。 tomcat

注意:确保war文件大小大于52 MB默认配置值 ),您须要在webapp文件夹的Manager应用程序的web.xml文件中进行两个小更改( 默认状况下 ,Apachetomcat提供了Manager应用程序)在安装服务器时)。 服务器

  • 转到管理器应用程序的web.xml(例如,它可能在/tomcat7/webapps/manager/WEB-INF/web.xml下。 app

  • Increase the max-file-size and max-request-size values in web.xml file: webapp

    <multipart-config> ui

    <!– 50MB max –> <max-file-size>52428800</max-file-size> <max-request-size>52428800</max-request-size> <file-size-threshold>0</file-size-threshold> </multipart-config>

    经过根据须要放置<max-file-size><max-request-size>的值来增长大小。 url


#2楼

这一直在为我工做: spa

  1. 在本地建立war文件(mysite.war)。
  2. 将其本地重命名为.war之外的名称,例如mysite.www
  3. 在tomcat仍在运行的状况下,将mysite.www上传到webapps目录。
  4. 完成上传后,删除之前的版本mysite.war
  5. 列出目录,查看目录/ mysite消失。
  6. 重命名mysite.www为mysite.war
  7. 列出目录,监视要建立的新/ mysite。

若是您尝试将新文件上载为war文件,而tomcat仍在运行,它将在全部文件都存在以前尝试对其进行扩展。 它会失败。 失败后,它将不会再试一次。 所以,上传一个www文件,而后重命名它,可使整个war文件在Tomcat注意到以前出现。

提示,请不要忘记检查war文件的全部者是tomcat(使用chown)


#3楼

手动步骤-Windows

  1. 将.war文件(例如:prj.war)复制到%CATALINA_HOME%\\webapps (例如:C:\\ tomcat \\ webapps)

  2. 运行%CATALINA_HOME%\\bin\\startup.bat

  3. 您的.war文件将自动解压缩到具备相同名称(无扩展名)的文件夹中(例如:prj)

  4. 转到%CATALINA_HOME%\\conf\\server.xml并获取HTTP协议的端口<Connector port="8080" ... /> 。 默认值为8080

  5. 访问如下URL:

    [<protocol>://]localhost:<port>/folder/resourceName

    (例如: localhost:8080/folder/resourceName

不要尝试在没有resourceName状况下访问URL,由于若是没有index.html文件,或者web.xml中没有诸如“ / ”或“ /* ”之类的url模式,则URL将没法工做。

可用的主要路径在此处: [<protocol>://]localhost:<port>/manager/html (例如: http://localhost:8080/manager/html ),而且它们在“运行”列中为true


使用UI管理器:

  1. 转到[<protocol>://]localhost:<port>/manager/html/ (一般是localhost:8080/manager/html/

    这也能够经过[<protocol>://]localhost:<port> >> Manager App来实现

    若是你获得:

    403访问被拒绝

    转到%CATALINA_HOME%\\conf\\tomcat-users.xml并检查您是否已启用如下行:

    <user username="tomcat" password="tomcat" roles="tomcat,role1,manager-gui"/>
  2. 在“ 部署”部分的“要部署的WAR文件”子部分中,单击“ 浏览...”

    部署浏览

  3. 选择.war文件(例如:prj.war)>单击Deploy

  4. 在“ 应用程序”部分,您能够看到项目的名称(例如:prj)。

#4楼

第1步。 我在这里部署pos.war首先转到tomcat webapps文件夹并将其粘贴

在此处输入图片说明

第2步。 转到tomcat-> bin文件夹,单击startup.bat启动tomcat。

第三步。 转到浏览器,输入localhost:port / project名称,例如。 本地主机:8080 / pos (此处,个人tomcat在端口8080上运行)

完成...

在此处输入图片说明


#5楼

执行如下步骤:

  • 中止Tomcat
  • 右键单击Project,而后单击“清理并构建”
  • 转到您的项目目录,而后在Dist文件夹中,您将得到war文件,并将其复制到tomcat中
  • webApp文件夹
  • 启动tomcat
  • 自动提取战争文件并运行您的项目
相关文章
相关标签/搜索