解决:MyEclipse中SVN更新引起代码冲突导致部署失败
2015-11-19 19:16
453 查看
转载自:http://www.xp85.com/xitong/zt/3045.html
上班后,照例从SVN上更新了最新代码,通过MyEclipse中的tomcate部署项目时,在console中报错,小编带大家解决:
上班后,照例从SVN上更新了最新代码,通过MyEclipse中的tomcate部署项目时,在console中报错java.lang.ClassNotFoundException。排查原因发现工程的classpath文件不太正常,如下图所示:
如果你是一位很有经验的开发人员,那么你一定猜到了,问题的原因是更新后的classpath文件和你本地修改的该文件代码发生冲突了。打开.classpath文件查看具体代码,发现:
标志出来的代码就是发生冲突的地方,根据你的实际情况进行修改即可。
为了避免此类问题发生,建议在更新代码时打开SVN Console窗口查看SVN的更新日志,日志中一般会出现以下几种代码标识,如下图所示的C:
其中:A代表添加,表示增加的文件。D代表删除,表示删除的文件。U代表更新,表示更新的文件。C代表合并,并且合并中有冲突的文件,可能会引起代码报错等。G代表合并,合并中没有冲突的文件。如图所示在Console中出现C,表示自己修改的本地文件中某些代码和别人修改并更新到SVN上的文件中的代码发生了冲突。
上班后,照例从SVN上更新了最新代码,通过MyEclipse中的tomcate部署项目时,在console中报错,小编带大家解决:
上班后,照例从SVN上更新了最新代码,通过MyEclipse中的tomcate部署项目时,在console中报错java.lang.ClassNotFoundException。排查原因发现工程的classpath文件不太正常,如下图所示:
如果你是一位很有经验的开发人员,那么你一定猜到了,问题的原因是更新后的classpath文件和你本地修改的该文件代码发生冲突了。打开.classpath文件查看具体代码,发现:
标志出来的代码就是发生冲突的地方,根据你的实际情况进行修改即可。
为了避免此类问题发生,建议在更新代码时打开SVN Console窗口查看SVN的更新日志,日志中一般会出现以下几种代码标识,如下图所示的C:
其中:A代表添加,表示增加的文件。D代表删除,表示删除的文件。U代表更新,表示更新的文件。C代表合并,并且合并中有冲突的文件,可能会引起代码报错等。G代表合并,合并中没有冲突的文件。如图所示在Console中出现C,表示自己修改的本地文件中某些代码和别人修改并更新到SVN上的文件中的代码发生了冲突。
相关文章推荐
- java题目-1:输入20个学生的成绩,算出算出平均分和低于平均分的人数
- 几种 Java 序列化方案的性能比较
- Java 异常处理机制(一)
- highcharts+java
- 堆栈和队列的java实现
- java调用不在同一目录下的bat
- Spring并发访问的线程安全性问题
- javaweb学习总结(二十五)——jsp简单标签开发(一)
- java学习笔记03
- 简单项目开发之一(springmvc+log4j)
- spring里面怎么取容器里面的常量值
- java中的TreeSet集合
- 简单项目开发之一(springmvc+filter)
- Eclipse常见错误
- java学习笔记2
- MyEclipse 2015 stable 2.0 下载 破解激活
- java二分查找方法
- struts框架设计
- java插入排序方法
- java选择排序方法