tomcat官网: http://tomcat.apache.org/ 用户和密码的修改: 在在conf下的tomcat-users中中修改
[Shell] 纯文本查看 复制代码
<?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文件, 如下:
[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
|