Answers:
您可以从以下位置访问您的应用程序: http://localhost:8080/sample
默认情况下,战争文件的部署或重新部署是自动进行的-复制/覆盖文件后sample.war
,检查webapps
文件夹中是否有解压缩的文件夹sample
。
如果无法正常打开,请检查日志文件(例如tomcat / logs / catalina.out)是否存在部署问题。
您只需要将war文件放入webapps,然后启动服务器即可。
它将被部署。
否则,您也可以使用Web区域的tomcat管理器远程上载和部署战争。
将.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
)
不要尝试在没有URL的情况下访问URL,resourceName
因为如果没有类似这样的文件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访问被拒绝
转到%CATALINA_HOME%\conf\tomcat-users.xml
并检查您是否已启用以下行:
<user username="tomcat" password="tomcat" roles="tomcat,role1,manager-gui"/>
在“ 部署”部分的“要部署的WAR文件”子部分中,单击“ 浏览...”。
选择.war文件(例如:prj.war)>单击Deploy。
除了已经提到的方式(丢弃战争文件直接进入的webapps -directory),如果你有Tomcat管理-应用安装,您可以通过浏览器部署战争的文件了。要进入管理器,请浏览至服务器的根目录(在您的情况下为localhost:8080),选择“ Tomcat Manager”(此时,您需要知道使用“ manager”的Tomcat用户的用户名和密码-角色,则在以下位置的tomcat-users.xml中定义用户 conf的-tomcat安装目录)。从打开的页面向下滚动,直到看到页面的“ Deploy”部分,您可以在其中单击“浏览”以选择要从本地计算机部署的WAR文件。选择文件后,单击“部署”。一段时间后,经理应通知您应用程序已部署(如果一切顺利,请启动)。
这是Tomcat 7文档页面上的更长的操作方法和其他说明。
manager
,Tomcat 7中的角色已经开始manager-gui
。我被这个咬了。
有两种方法:
只需使用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>
。
这一直在为我工作:
如果您尝试将新文件上载为war文件,而tomcat仍在运行,它将在所有文件都存在之前尝试对其进行扩展。它会失败。失败后,它将不会再试一次。因此,上传一个www文件,然后重命名它,可以使整个war文件在Tomcat注意到之前出现。
提示,不要忘记检查war文件的所有者是tomcat(使用chown)
如果您是apt-get
在Linux上使用tomcat7安装的,则将您的应用部署到/var/lib/tomcat7/webapps/
例如。
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
另外,请继续添加tomcat日志,以便您可以验证您的应用程序确实与tomcat融为一体。
tail -f /var/lib/tomcat7/logs/catalina.out
部署的应用程序应出现在 http://172.16.35.155:8080/manager/html
1.从您的应用程序生成战争文件
。2.打开tomcat管理器,进入页面
3.单击浏览以部署战争。
4.选择您的战争文件。你去!
要通过tomcat部署war文件,请执行以下步骤:
您将在E:\ Tomcat_Installation \ webapps ** put **中获得一个文件夹
这样,您可以在Apache Tomcat中部署war文件。
我遵循以下链接中的说明,它对我有用。 http://www.coderanch.com/t/487178/Tomcat/war-file-show-load
停止Tomcat
删除tomcat / logs中的所有日志以及tomcat / conf / Catalina / localhost中的所有文件
从tomact / webapps中删除war文件及其创建的目录(如果已创建)
启动Tomcat
在查看日志的同时,将war文件再次复制到webapps目录
之后,请密切注意catalina.xxxx-xx-xx.log来找出问题所在。