war包部署到tomcat之后,tomcat跑的项目是war包吗?如果想修改项目的java文件也就是类,应该在哪里修改

 我来答
匿名用户
2018-05-18
展开全部
我的是Tomcat8,将war文件放到webapps目录下,会自动解压成文件夹,如果在eclipse中导出为war文件的同时勾选了导出源文件项,则可以在发布的源文件中直接修改,修改后不需要重启Tomcat代码自动生效!原理我尚不明确,待学习
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飘逸的土拨鼠
2013-02-21 · TA获得超过286个赞
知道答主
回答量:54
采纳率:0%
帮助的人:41.3万
展开全部
war包部署在tomcat之后,一访问就会自动解压这个包成一个文件夹,你去webapps文件夹下找能找到同名文件夹,项目下没有Java源代码的,只有Java字节码文件,这些文件放在war包同名文件夹下的WEB-INF/classes文件夹下的。你可以把新编译的字节码文件去覆盖。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
掌心童话
2013-02-20 · TA获得超过291个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:54.3万
展开全部
war包放到webapps下会自动解压,当然前掉是conf/server.xml里设置了war包的自解压。如果在tomcat启动的状态下删去war包,解压好的文件夹也会被一并删除,所以你应该做的是解压后停止tomcat, 然后删掉war包,这时再启动。这时你的项目文件夹就会被认为不是war解压而来。 然后想要修改编译的类,的话,把编好的.class放到WEB-INF/classes下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sdzhuangbo
推荐于2016-09-27 · TA获得超过110个赞
知道答主
回答量:67
采纳率:0%
帮助的人:69.1万
展开全部
如上,WAR部署后,自动解压为文件夹,不是直接跑war包。一般war包中就不包含源代码了,如果想修改Java代码,应该在打包前的项目中修改,修改后再重新打包成war,卸载原来的应用,重新部署。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1058106015
2013-02-20 · TA获得超过268个赞
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:123万
展开全部
不是的,它会自解压成文件夹,启动解压后WAR作用就没了,修改的话可以直接将java的类编译好,放到对应的文件夹目录下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 10条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式