这一段时间做项目,用eclipse开发调试maven项目的时候遇到的一些小问题,记录一下:
1、新建server 配置问题:
其中server path为本地tomcat的安装路径,其他两项没什么可说的,这里只是记录一下。
2、从svn或git上下载的项目,没有出现在server的Add and Remove的可选项中
解决方案:项目右击-->properties-->把Dynamic Web Module、Java、JavaSctipt给勾选上,保存就可以了
不过这里在勾选Dynamic Web Module的时候可能会出现Dynamic Web Module 3.0 requiresJava1.6 or newer 这个错误提示。
这里可以按一下步骤解决 首先在Eclipse中指定JRE,Preferences > Java > Installed JREs,点击 Add,并添加自己的Java路径。
然后确认编译器版本不低于1.6,右键项目 > Properties > Java Compiler,保证“Compiler compliance level”不低于1.6。
之后保证项目的Facet中Java版本不低于1.6,右键项目 > Properties > MyEclipse > Project Facets > Java,保证“Java”不低于1.6
然后在项目的pom.xml的标签中加入以下配置
最后一步,右键项目 > Maven > Update Project。完成。
<中间可能按照上面的修改过之后,可能还在报Dynamic Web Module 3.0 requiresJava1.6 or newer错误,这时,可以修改下第二步编译器jdk版本,然后再修改回来,再保存,然后就可以了。我和我同事都遇到过这种情况,明明编译器jdk的版本就是1.7,可还是报错,然后我们就在那里把jdk修改为1.6(或者别的版本也行),然后再修改回来(1.7),然后就好了,暂时没弄明白因为什么(⊙﹏⊙)b>
3、在server中将项目add进去之后启动,发现自己的项目完全没有加载进去,项目启动的日志也都没有打印
解决方法:项目右键-->Properties-->Deployment Assembly,将source中的webRoot、target给Remove掉,然后将之前指定的项目source目录(如:webapp 文件夹)加进去,保存,之后clean下项目,在server中也要clean一下,再次启动就可以了。
如图
之后再次启动项目,就可以了。