war包部署到tomcat之后,tomcat跑的项目是war包吗?如果想修改项目的java文件也就是类,应该在哪里修改
10个回答
2018-05-18
展开全部
我的是Tomcat8,将war文件放到webapps目录下,会自动解压成文件夹,如果在eclipse中导出为war文件的同时勾选了导出源文件项,则可以在发布的源文件中直接修改,修改后不需要重启Tomcat代码自动生效!原理我尚不明确,待学习
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
war包部署在tomcat之后,一访问就会自动解压这个包成一个文件夹,你去webapps文件夹下找能找到同名文件夹,项目下没有Java源代码的,只有Java字节码文件,这些文件放在war包同名文件夹下的WEB-INF/classes文件夹下的。你可以把新编译的字节码文件去覆盖。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
war包放到webapps下会自动解压,当然前掉是conf/server.xml里设置了war包的自解压。如果在tomcat启动的状态下删去war包,解压好的文件夹也会被一并删除,所以你应该做的是解压后停止tomcat, 然后删掉war包,这时再启动。这时你的项目文件夹就会被认为不是war解压而来。 然后想要修改编译的类,的话,把编好的.class放到WEB-INF/classes下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如上,WAR部署后,自动解压为文件夹,不是直接跑war包。一般war包中就不包含源代码了,如果想修改Java代码,应该在打包前的项目中修改,修改后再重新打包成war,卸载原来的应用,重新部署。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是的,它会自解压成文件夹,启动解压后WAR作用就没了,修改的话可以直接将java的类编译好,放到对应的文件夹目录下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询