tomcat发布war包需要重启tomcat吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat发布war包需要重启tomcat吗?相关的知识,希望对你有一定的参考价值。

比如,我现在tomcat是运行状态,我发布一个新的如new.war上去。需要重启tomcat服务才能生效吗?

如果开启了势部署,是不需要重启的,其实启动的只是一个context。

其中一个误区要注意就是使用cmd命令: jar -cvf tsqa.war tsqa 打包项目的问题,不建议使用,实践后知道打包的目录结构和用eclips打包的目录结构不同,且打的包更重,结构不合理。 一开始遇到启动报错的问题,一般来说启动就报错是环境出问题了,换个版本的tomcat或者jdk试试。

War包一般是在进行Web开发时,通常是一个网站Project下的所有源码的集合,里面包含前台HTML/CSS/JS的代码,也包含Java的代码。当开发人员在自己的开发机器上调试所有代码并通过后,为了交给测试人员测试和未来进行产品发布,都需要将开发人员的源码打包成War进行发布。

War包可以放在Tomcat下的webapps或者word目录下,随着tomcat服务器的启动,它可以自动被解压。

扩展资料

数据库连接池的最小连接数和最大连接数的设置要考虑到下列几个因素:

1、最小连接数是连接池一直保持的数据库连接,所以如果应用程序对数据库连接的使用量不大,将会有大量的数据库连接资源被浪费。

2、最大连接数是连接池申请的最大连接数,如果数据库连接请求超过次数,后面的数据库连接请求将被加入到等待对列中,这会影响之后的数据库操作。

如果最小连接数与最大连接数相差太大,那么最先的连接请求将会获利,之后超过最小连接数量的连接请求等价于建立一个新的数据库连接,不过,这些小于最小连接数的数据库连接在使用完不会马上被释放,它将被放到连接池中等待重复使用或是空闲超时被释放。

参考技术A 一般情况下,将war包直接放入到运行中的tomcat指定的项目目录下,tomcat会自动解压war包到war包所在目录,不需要重启tomcat服务器

往往在编程的过程中,tomcat启动着,我们仍然在修改代码:如果修改的是后台的java代码,那么就需要重启tomcat服务器,如果只是修改前台的代码就不需要重启tomcat服务器,修改完毕后只需要直接访问就OK。
参考技术B 对啊。因为.war是压缩包,tomcat服务器重启之后就会将它自动解压,然后发布。本回答被提问者采纳 参考技术C 如果开启了势部署,是不需要重启的,其实启动的只是一个context

tomact发布webservice 显示404

用myeclipse6.5、jax-ws开发的webservice,在本地tomcat发布测试正常,但放到服务器上的tomcat用浏览器打开的话就显示404错误,怎么回事啊,是需要配置什么文件吗?另外jax-ws的jar包我已经都添加进项目里了
显示这个错误信息:
,但是我在本地用myeclipse部署的tomcat上发布的就正常,为什么啊?

参考技术A 应该是没有部署成功,请确认服务器地址及war包正确放置,重启下tomcat试试 或者看看tomcat的log里是否有异常信息追问

war包放置正确,tomcat里log显示这个:

 搜索了下说jaxb与jdk不兼容什么的,按照他们的解决办法建立endorsed目录放入jaxb-api-2.1.jar,但现在还是没解决。

以上是关于tomcat发布war包需要重启tomcat吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何更换LINUX ,TOMCAT 下的war包

war包怎么在tomcat启动

tomcat 以war包部署后如何增量更新代码

tomcat替换jar需要重启吗

使用tomcat部署Jenkins的升级方法

tomcat部署多war包