maven 小错误的处理备注

Eclipse Maven Web项目常见问题解决方案
本文解决了Eclipse Maven Web项目中常见的三个问题:Classpath entry不会被导出或发布导致的运行时ClassNotFoundException;Tomcat7启动时关于Context.xml文件的警告;以及-Dmaven.multiModuleProjectDirectory系统属性未设置的问题。

主要是作为备注吧,当初解决的时候还是花了不少时间,别又遇上的时候忘了怎么搞。

第一个错误:

    eclipse maven web工程。在eclipse的Markers中报感叹号:

Classpath entry org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER will not be exported or published. Runtime ClassNotFoundExceptions may resul

解决方法是:对着工程点击右键调出Navigator视图,修改.classpath:

将:

<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>

修改为:

<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
  <attributes>
         <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
     </attributes>
</classpathentry>

第二个错误:

启动tomcat7 报:

警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:spring01' did not find a matching property.

解决办法:

    原因是Context.xml文件Context标签不支持source属性,找到tomcat的Context.xml文件将source属性去掉。

    <Context docBase="spring01" path="/spring01" reloadable="true" source="org.eclipse.jst.jee.server:spring01"/></Host>

第三个错误:

1.-Dmaven.multiModuleProjectDirectory system propery is not set.

解决办法是:

        在Window->Preference->Java->Installed JREs->Edit
        在Default VM arguments中设置:
            -Dmaven.multiModuleProjectDirectory=$M2_HOME

 

 

转载于:https://my.oschina.net/u/2559261/blog/650522

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值