我已经将sample.war
文件复制到Tomcat的webapps
目录中,而且能够访问localhost:8080
。 html
如今Tomcat将如何部署它,个人意思是我须要在浏览器中打开它吗? 如何访问该应用程序? web
有两种方法: 浏览器
只需使用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
这一直在为我工做: spa
若是您尝试将新文件上载为war文件,而tomcat仍在运行,它将在全部文件都存在以前尝试对其进行扩展。 它会失败。 失败后,它将不会再试一次。 所以,上传一个www文件,而后重命名它,可使整个war文件在Tomcat注意到以前出现。
提示,请不要忘记检查war文件的全部者是tomcat(使用chown)
将.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
。
转到[<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 。
第1步。 我在这里部署pos.war首先转到tomcat webapps文件夹并将其粘贴
第2步。 转到tomcat-> bin文件夹,单击startup.bat启动tomcat。
第三步。 转到浏览器,输入localhost:port / project名称,例如。 本地主机:8080 / pos (此处,个人tomcat在端口8080上运行)
完成...
执行如下步骤: