从svn检出来的javaweb项目,导入myeclipse8.5中,修改了struts.xml内容,为什么每次编译后的内容都相同
从svn检出来的javaweb项目,导入myeclipse8.5中,修改了struts.xml内容,对项目进行发布,发布后,在tomcat中webapps中找到该项目的s...
从svn检出来的javaweb项目,导入myeclipse8.5中,修改了struts.xml内容,对项目进行发布,发布后,在tomcat中webapps中找到该项目的struts.xml,查看了它,结果它的内容还是svn检出来的内容,无论你怎么改,它的内容就是不变,而且java类也是如此,比如说,一个包有三个类,你新写了一个类,但编译时,这个类就没有编译,还是之前的三个编译类,我感觉就好像是对项目的编译内容定死了一样,无论你修改什么内容,对编译前后的结果都没影响,好奇怪!望高手解答!
展开
3个回答
展开全部
正常情况下在工程中的修改会直接在tomcat目录下生效,你描述的问题可能是project本身构建的有问题或者IDE存在问题。
请先检查project图标上是不是有红叉,如果有的话先解决红叉的问题。
因为myeclipse的方步方式是先在工程本地目录进行编译,然后将文件复制到tomcat目录中,因此可先在工程本地的classes目录中找找有没有你改过的类,如果没有说明工程本身就有问题,如果有的话才能初步判断是IDE动态部署的问题。
另,你使用debug方式启动的tomcat么?如果不是,恐怕也会有问题。
请先检查project图标上是不是有红叉,如果有的话先解决红叉的问题。
因为myeclipse的方步方式是先在工程本地目录进行编译,然后将文件复制到tomcat目录中,因此可先在工程本地的classes目录中找找有没有你改过的类,如果没有说明工程本身就有问题,如果有的话才能初步判断是IDE动态部署的问题。
另,你使用debug方式启动的tomcat么?如果不是,恐怕也会有问题。
展开全部
是升级了什么软件之后才这样的吗?以前不会这样吗?有时候项目有报错,也是不编译的。
试试删除tomcat下的缓存,然后重启机器试试
试试删除tomcat下的缓存,然后重启机器试试
追问
删缓存的方式我也试了,也不行,项目也没错,我怕公司的myeclipse,jdk,tomcat,有问题,于是就用我自己家的电脑试,但也不行, struts.xml不管修不修改,编译后的内容还是不变,但是如果你新建个web项目把它的内容复制过去,这时候struts.xml就正常了,你修改的内容就有了
追答
哎,开源的软件就有这毛病
有的时候我也是遇到莫名其妙错误,搞不定
睡一晚上,第二天也许就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将tomcat中webapps和work下手动删干净,再加项目
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询