我已经将sample.war
文件复制到Tomcat的webapps
目录中,并且可以访问localhost:8080
。
现在该怎么部署Tomcat呢?我的意思是我需要在浏览器中打开它吗?我如何访问这个应用程序呢?
您可以通过以下链接访问您的应用程序: http://localhost:8080/sample
默认情况下,war文件的部署或重新部署是自动进行的 - 在复制/覆盖sample.war
文件后,请检查您的webapps
文件夹中是否有一个已提取的sample
文件夹。
如果无法正确打开,请检查日志文件(例如tomcat/logs/catalina.out)以查找部署问题。
步骤1:我正在部署pos.war,首先进入Tomcat webapps文件夹并将其粘贴。
步骤2:进入Tomcat->bin文件夹,通过单击startup.bat启动Tomcat。
步骤3:在浏览器中输入localhost:port/project name,例如:localhost:8080/pos(这里我的Tomcat运行在端口8080上)。
完成....
您只需要将war文件放在webapps中,然后启动您的服务器。
它会被部署。
否则,您还可以使用Tomcat Manager作为Web前端远程上传和部署您的war文件。
将 .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 模式,则无法正常工作。
可用的主路径在此处: [<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 Access Denied
请转到 %CATALINA_HOME%\conf\tomcat-users.xml
并检查是否启用了像这样的一行:
<user username="tomcat" password="tomcat" roles="tomcat,role1,manager-gui"/>
在部署部分的WAR文件部分,单击Browse...。
选择.war文件(例如:prj.war)> 单击部署。
有两种方式:
只需使用Tomcat管理器控制台进行控制台部署,或者将应用程序简单地复制并粘贴到服务器的tomcat_home目录下的webapp文件夹中即可。
注意:请确保如果您的war文件大小超过52 MB(默认配置值),则需要对您的webapp文件夹中的Manager应用程序的web.xml文件进行两个小更改(默认情况下,Apache Tomcat安装后提供Manager应用程序)。
转到Manager应用程序的web.xml(例如,它可能在/tomcat7/webapps/manager/WEB-INF/web.xml下)。
增加web.xml文件中的max-file-size和max-request-size值:
<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>
的值来增加大小。
如果尝试在tomcat仍在运行时上传新文件作为war文件,它会在所有文件都上传完成之前尝试展开。它将失败。因此,上传www文件,然后重命名它,允许整个war文件在tomcat注意到之前就已经存在。
提示:不要忘记检查war文件的所有者是否为tomcat(使用chown命令)
部署war文件到Tomcat上,按照以下步骤进行:
你会在E:\Tomcat_Installation\webapps目录下找到一个文件夹**put**。
以这种方式,您可以在Apache Tomcat中部署您的war文件。sudo service tomcat7 stop
mvn clean package
sudo cp target/DestroyTheWorldWithPeace.war /var/lib/tomcat7/webapps/
#you might also want to make sure war file has permission (`777` not just `+x`)
sudo service tomcat7 start
tail -f /var/lib/tomcat7/logs/catalina.out
http://172.16.35.155:8080/manager/html
。http://localhost:端口/应用程序名称
。
如果您的应用程序名称很简单,则应该是http://localhost:8080/sample
。<tomcat-apache-dir>/conf/server.xml
中的server.xml
文件,您可以找到并更改端口,
例如:<Connector port="8080" redirectPort="8443" connectionTimeout="20000" protocol="HTTP/1.1"/>
如果发生任何故障,请检查日志文件(例如<tomcat-apache-dir>/logs/catalina.out
)