`

项目部署随笔

阅读更多
   由于我们项目最近在两个地方进行开发,我们需要对代码进行合并,使用的cvs管理,但是两个地方的CVS版本不同,只能手工使用工具进行代码比较合成,我们使用的是WinMerge 工具,主要使用alt + 上下左右方向键,挺好用的。
   合成代码以后,我们重新部署项目,结果跑不起来,总结出来一下错误. 多个实现类注入一接口,干掉多余的类;cxf jar 包冲突,干掉jaxb-imp包;web.xml中log4j.xml路径错误,在classpath 下找不到该路径;
   还有一个需要注意的问题是:有时候明明在myeclipse 中对文件进行了 修改,结果还是报错,很有可能是缓存问题。
   缓存文件需要删除3个地方: tomcat 下 work下面的缓存,tomcat下webapps下面的项目文件,值得注意的是:源代码下面 web-info下面的 class 文件夹也需要干掉;
  有些错误与jdk的版本有关系,比如我测试过了,我们的webservice 在 jdk1.6下报错,而在1.618中就正常.
  另外要注意:classpath: 就是工程目录下 那个 .classpath 文件:里面包含了所有的classpath目录或者jar包
   当发布项目时,tomcat 下 class文件夹下没有文件,点击 project 下 的 clear 菜单那,重新发布即可解决
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics