我已经将sample.war
文件复制到Tomcat的webapps
目录中,并且可以访问localhost:8080
。
现在Tomcat将如何部署它,我的意思是我需要在浏览器中打开它吗? 如何访问该应用程序?
#1楼
有两种方法:
- 您都可以进行热部署(热部署意味着在服务器运行/启动时进行部署)。
- 或者,您可以进行冷部署(冷部署意味着在服务器停止时进行部署)。
只需使用tomcat管理器控制台进行控制台部署,或者简单地将应用程序复制并粘贴到服务器tomcat_home目录的webapp文件夹中即可。
注意:确保war文件大小大于52 MB ( 默认配置值 ),您需要在webapp文件夹的Manager应用程序的web.xml文件中进行两个小更改( 默认情况下 ,Apachetomcat提供了Manager应用程序)在安装服务器时)。
转到管理器应用程序的web.xml(例如,它可能在/tomcat7/webapps/manager/WEB-INF/web.xml下。
Increase the max-file-size and max-request-size values in web.xml file:
<multipart-config>
<!– 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>
的值来增加大小。
#2楼
这一直在为我工作:
- 在本地创建war文件(mysite.war)。
- 将其本地重命名为.war以外的名称,例如mysite.www
- 在tomcat仍在运行的情况下,将mysite.www上传到webapps目录。
- 完成上传后,删除以前的版本mysite.war
- 列出目录,查看目录/ mysite消失。
- 重命名mysite.www为mysite.war
- 列出目录,监视要创建的新/ mysite。
如果您尝试将新文件上载为war文件,而tomcat仍在运行,它将在所有文件都存在之前尝试对其进行扩展。 它会失败。 失败后,它将不会再试一次。 因此,上传一个www文件,然后重命名它,可以使整个war文件在Tomcat注意到之前出现。
提示,请不要忘记检查war文件的所有者是tomcat(使用chown)
#3楼
手动步骤-Windows
将.war文件(例如:prj.war)复制到
%CATALINA_HOME%\\webapps
(例如:C:\\ tomcat \\ webapps)运行
%CATALINA_HOME%\\bin\\startup.bat
您的.war文件将自动解压缩到具有相同名称(无扩展名)的文件夹中(例如:prj)
转到
%CATALINA_HOME%\\conf\\server.xml
并获取HTTP协议的端口 。<Connector port="8080" ... />
。 默认值为8080 。访问以下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管理器:
转到
[<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"/>
在“ 部署”部分的“要部署的WAR文件”子部分中,单击“ 浏览...” 。
选择.war文件(例如:prj.war)>单击Deploy 。
- 在“ 应用程序”部分,您可以看到项目的名称(例如: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
- 自动提取战争文件并运行您的项目
来源:oschina
链接:https://my.oschina.net/u/3797416/blog/3187974