JavaWeb学习笔记(五)--Web开发其他常见问题

一、把web应用打成war包

使用JDK自带jar命令,进入到web应用里面,执行命令:

jar -cvf 包名.war .              # .表示当前目录所有的文件     直接用jar可查看帮助

执行完成后生成一个demo.war文件,把这个文件拷贝到Tomcat的webapps下,Tomcat服务如果启动,则会自动解压。

二、配置Tomcat自动加载更新后的web应用

在Context中配置reloadable="true",当前的web应用如果修改Java代码后不需要重新发布,服务器会自动加载。

建议:web项目较小可以配置,web项目较大不要配(服务器不停的加载,容易导致内存溢出,或者其他莫名其妙的错误)

</Host>
<Host name="localhost"  appBase="webapps"
    unpackWARs="true" autoDeploy="true">
<Context path="/" docBase="E:\JavaWebDemo" reloadable="true" />
</Host>

三、Tomcat服务管理平台

在Tomcat conf/tomcat-users.xml文件 <tomcat-users> 标签添加管理员角色(不同版本的tomcat rolename不太一样,有错的话点击报错的连接到Tomcat官网看)

<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="tomcat, manager-gui"/>

点击Manager App可以看到所有在Tomcat上部署的web应用(不仅仅是webapps下面的,通过虚拟目录映射过来也可以),可以对相应的web应用启动,停止,重新部署,删除(Undeploy,这个直接把对应的web应有目录就删了,慎重)

也可以部署War包:

猜你喜欢

转载自www.cnblogs.com/songchj-bear/p/10324608.html