我已将sample.war
文件复制到Tomcat的webapps
目录中,我可以访问localhost:8080
。
现在Tomcat将如何部署它,我的意思是我需要在浏览器中打开它吗?我该如何访问该应用程序?
答案 0 :(得分:306)
您可以通过以下方式访问您的申请:http://localhost:8080/sample
默认情况下会自动部署或重新部署war文件 - 复制/覆盖文件sample.war
后,请检查webapps
文件夹中的解压缩文件夹sample
。
如果无法正常打开,请检查日志文件(例如tomcat / logs / catalina.out)是否存在部署问题。
答案 1 :(得分:78)
步骤-1。在这里我部署 pos.war 首先去tomcat webapps文件夹并粘贴它
步骤-2。转到tomcat-> bin 文件夹,单击 startup.bat
启动tomcat步骤-3。去浏览器写localhost:port / project name例如。 localhost:8080 / pos (这里我的tomcat在端口8080上运行)
完成....
答案 2 :(得分:56)
您只需将war文件放在webapps中,然后启动服务器。
它将被部署。
否则您也可以使用tomcat管理器进行上传和上传远程部署你的战争。
答案 3 :(得分:45)
将.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 。
访问以下网址:
[<protocol>://]localhost:<port>/folder/resourceName
(例如:localhost:8080/folder/resourceName
)
请勿尝试在没有resourceName
的情况下访问该网址,因为如果没有index.html
这样的文件,或者没有像&#这样的网址格式,它就无法工作34; /
&#34;或&#34; /*
&#34;在 web.xml 。
可用的主要路径位于:[<protocol>://]localhost:<port>/manager/html
(例如:http://localhost:8080/manager/html
),他们在&#34;运行&#34;上有true
。列。
转到[<protocol>://]localhost:<port>/manager/html/
(通常是localhost:8080/manager/html/
)
这也可以从[<protocol>://]localhost:<port>
&gt;实现。 经理应用)
如果你得到:
403拒绝访问
转到%CATALINA_HOME%\conf\tomcat-users.xml
并检查您是否启用了这样的行:
<user username="tomcat" password="tomcat" roles="tomcat,role1,manager-gui"/>
在部署部分,要部署的WAR文件子部分中,单击浏览... 。
选择.war文件(例如:prj.war)&gt;点击部署。
答案 4 :(得分:19)
除了已经提到的方法(将war文件直接放入 webapps - 目录)之外,如果安装了Tomcat Manager -application,也可以通过浏览器部署war-files 。要访问管理器,浏览到服务器的根目录(在您的情况下,localhost:8080),选择“Tomcat Manager”(此时,您需要知道具有“manager”的Tomcat用户的用户名和密码 - 角色,用户在tomcat-installation的 conf 目录中的 tomcat-users.xml 中定义。从打开页面向下滚动,直到您看到页面的“部署”部分,您可以在其中单击“浏览”以选择要从本地计算机部署的WAR文件。选择文件后,单击“部署”。经过一段时间后,经理应通知您应用程序已部署(如果一切顺利,则启动)。
Here是Tomcat 7文档页面中较长的操作方法和其他说明。
答案 5 :(得分:15)
有两种方法:
只需使用tomcat管理器控制台进行控制台部署,或者只是将应用程序复制并粘贴到服务器tomcat_home目录的webapp文件夹中。
注意:确保您的war文件大小超过52 MB (默认配置值), 您需要在webapp文件夹的Manager应用程序的web.xml文件中进行两处稍作更改(默认情况下,安装服务器时,Apache tomcat会提供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>
的值来增加尺寸。
答案 6 :(得分:11)
这一直对我有用:
如果您尝试将新文件作为war文件上传,并且tomcat仍在运行,它将尝试在它完全存在之前将其展开。它会失败。失败后,它不会再试一次。因此,上传一个www文件,然后重命名它,允许整个war文件出现在tomcat通知之前。
提示,不要忘记检查war文件的拥有者是否是tomcat(使用chown)
答案 7 :(得分:4)
如果您在linux中使用apt-get
安装了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
答案 8 :(得分:3)
1.从您的申请中生成战争文件
2.打开tomcat管理器,向下翻页
3.单击浏览以部署战争
4.选择你的战争档案。
你去吧!
答案 9 :(得分:1)
执行以下步骤:
答案 10 :(得分:1)
我按照以下链接中的说明操作,它适用于我。 http://www.coderanch.com/t/487178/Tomcat/war-file-show-load
停止Tomcat
- 中的所有文件
删除 tomcat / logs 中的所有日志以及 tomcat / conf / Catalina / localhost
- 中删除war文件及其创建的目录(如果有)
从 tomact / webapps
启动Tomcat
- 醇>
在观看日志时,再次将war文件复制到webapps目录
在此之后,请密切关注 catalina.xxxx-xx-xx.log 以找出问题。
答案 11 :(得分:0)
要通过tomcat部署war文件, 请按照以下步骤操作:
您将在E:\ Tomcat_Installation \ webapps ** put **内获得一个文件夹
通过这种方式,您可以在Apache Tomcat中部署war文件。
答案 12 :(得分:0)
应用程序名称进入您的 tomcat 部署 URL 的上下文中, 例如。 http://localhost:端口/应用程序名称。 如果您的应用程序名称很简单,则应该是 http://localhost:8080/sample
默认情况下,端口是 8080,但如果你想改变它,或者想知道 tomcat 运行的端口,只需转到 /conf/server.xml 中的 server.xml 文件,在那里您可以找到端口和更改,
例如。
如果出现任何问题,请检查日志文件(例如 /logs/catalina.out)