tomcat mangae deploy

tomcat官网:

http://tomcat.apache.org/

用户和密码的修改:

在在conf下的tomcat-users中中修改

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<role rolename="tomcat"/>
<role rolename="admin"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="root" password="root" roles="admin,manager"/>
<user username="admin" password="admin" roles="admin,manager"/>
<user username="role1" password="tomcat" roles="role1"/>
</tomcat-users>

部署:

方法一、直接把项目目录如WebContent拷贝至webapp下,这样用 http://localhost:8080/WebContent/就可以访问了。


方法二、打开http://localhost:8080/manager/进入管理页面,在下面的Deploy一栏中输入要部署的项目,比如想部署项目KissratWeb,相应的参数类似于

Context Path (optional):/kissrat

XML Configuration file URL:WEB-INF\(其实是反斜杠)web.xml

WAR or Directory URL: D:\Project\KissratWeb\WebContent。

然后点击Deploy,部署的网站地址为http://localhost:8080/kissrat/ 。注意,这种部署方法其实就是将WebContent拷贝至webapp下面,所以修改原项目并不会反映到已部署的网站上,需要重新部署。


如果想把项目直接部署到网站的根目录,即http://localhost:8080/则可以这样来做:


方法一:Tomcat默认把webapp中的Root作为网站的根目录,所以不改其他配置文件,直接将Root的原内容删除,将自己的部署文件拷贝进来即可。

方法二: 同方法一,只不过将原Root改名或删除,再将自己的WebContent拷贝进来更名为Root,可以用上面的方法二进行,只是把Context Path改成 /,Tomcat会自动把项目部署为Root。

方法三:修改conf\server.xml文件, 如下:

<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="D:\Project\KissratWeb\WebContent"reloadable="true" debug="0">
</Context>
</Host>

WAR:

生成war文件:项目名称->右击->export........

打开war文件:重命名为.rar或zip 解压

war文件结构:

本来的项目结构:

WebRoot展开:

打包成war后解压得到:

WEB-INF展开后:

classes下面是src所有.java文件生成的.class文件

而lib下是一些jar文件:

除开JRE System Library   Java EE 5 Libraries 下的jar

 

 

 

你可能感兴趣的:(tomcat,deploy,mangae)