maven项目,换台电脑导入到Eclipse奇怪问题
说来很奇怪,在公司项目运行都好好的,原封不动的考到公司另一台电脑上运行就报错了,感觉项目应该没问题,部署在tomcat的jar文件都是24个,说少的话感觉也不应该,不知道大家伙有没有同样的经验和遭遇呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
说来很奇怪,在公司项目运行都好好的,原封不动的考到公司另一台电脑上运行就报错了,感觉项目应该没问题,部署在tomcat的jar文件都是24个,说少的话感觉也不应该,不知道大家伙有没有同样的经验和遭遇呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(18)
先谢谢你了,我这就去试试!等下告诉你结果
以前eclipse用maven插件各种问题,现在不知道解决了没有
这个maven项目从eclipse拷贝是有问题,因为那个拷贝的不是maven原生态的源代码,你要经过很复杂的转换才可以用,建议用svn控制会比较,从svn导入的时候会自动转到eclipse格式的maven,
@骑着猪猪去逛街 直接拷贝理论上是可以,就是经常会出现各种奇葩的错误而已,我现在用的svn效果还可以吧,没出现过什么错误
那我直接拷贝 不可以吗?如果要更换到其他机器如何操作呢?
换了一个 maven项目 同样也报了 java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory。。。
回复
java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory ,那是log软件没配置好?或是冲突了?
tomcat我后来全部复制过去了,貌似还是不行
babal
有这几个思路:
1. 最好确认一下两台电脑的maven版本是否一致,别用eclipse m2e里面自带的maven,而是用自己下载的指定版本。
2. 检查pom文件中的插件是否都指定了版本号
4. 清空本地库
3. 删掉.project这类的项目文件,然后使用“导入maven项目”这种方式加载项目
java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
不是没jar,jar是有的,是maven的问题好像
.NoClassDefFoundError很明显 有时候可能web-inf下面的lib里面并没有...也就是容器没有加载到包
不是没jar,jar是有的,是maven的问题好像。。。
<dependency> <groupId>org.mod4j.org.apache.commons</groupId> <artifactId>logging</artifactId> <version>1.0.4</version> </dependency> 哥们 导入了还是不行 ,错误一点没变
换了一个 maven项目 同样也报了 java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory。。。。。。
参照 http://javapub.iteye.com/blog/1155840
http://blog.csdn.net/sunnydogzhou/article/details/5642319
说来也奇怪,Eclipse导入maven项目,buildpath里居然没有maven依赖。这个问题也不止出过一次了,感觉eclipse的maven插件总是不好使