码迷,mamicode.com
首页 > 其他好文 > 详细

初使用maven遇到各种问题记录

时间:2015-06-01 00:41:08      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

Cannot change version of project facet Dynamic Web Module to 2.5?

解决办法:
将web.xml配置文件中的<web-app version="3.0" ...版本改为2.5
点击project -> properties -> Project facets 将Dynamic Web Module 改为2.5
如果javaServer Faces 版本报错 同时将 javaServer Faces 改为相应版本

右键项目 maven -> Update project...
确定项目点 ok
如果有弹出框继续点ok或者finish 就会自动创建target下的对应项目的文件夹

或者这个
http://www.cnblogs.com/yezhenhan/archive/2011/10/17/2215279.html


*************************************************************************
[Maven] Project configuration is not up-to-date with pom.xml错误解决方法 (2012-03-02 03:27:03)转载▼
标签: maven macro macrocheng not up-to-date pom.xml configuration it
导入一个Maven项目之后发现有一个如下的错误:
Project configuration is not up-to-date with pom.xml. Run project configuration update
原因由于我更改完pox.xml配置文件后没有update

解决办法
在项目上右键——【Maven】——【Update Project Configuration……】
这时会打开一个(Update Maven Dependencies)的对话框,然后勾选住出错的项目,点击Ok
这样就搞定了。

*************************************************************************
用maven install 的时候出现一个警告 :
[WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ignored
(webxml attribute is missing from war task, or ignoreWebxml attribute is specified as ‘true‘)
显示build 是success的
访问页面的时候只能访问主页面
其他通过spring 过滤跳转的都是 404 怀疑是web.xml没有被使用

原因是maven插件的版本原因
将<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<id>default-war</id>
<phase>package</phase>
<goals>
<goal>war</goal>
</goals>
</execution>
</executions>
</plugin>
中的version 由原来的2.1.1改为2.3 就解决了问题
****************************************************************************
在改完之后确实是没有报那个警告了,但是项目 run onserver 页面显示404
发现在console中有警告:
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context}
Setting property ‘source‘ to ‘org.eclipse.jst.jee.server:nn‘ did not find a matching property.

这是因为我们在eclipse下,通过tomcat部署web工程时,tomcat的配置文件server.xml中会自动生成一个关于该web工程的配置信息,类似于下面的东西:

Xml代码
view plaincopy to clipboardprint?
<Context docBase="webPoject" path="/webProject" reloadable="true" source="org.eclipse.jst.jee.server:webProject"/>
<Context docBase="webPoject" path="/webProject" reloadable="true" source="org.eclipse.jst.jee.server:webProject"/>
而默认情况下,server.xml的 Context元素不支持名称为source的属性,所以会发出警告。

解决办法是:关闭tomcat,双击server 下tomcat服务器,
在出来的Tomcat server at localhost页面中找到server options选项,
选中其中的选项”Publish modual contexts to separat XML files“,ctr+s,启动tomcat
解决来源: http://blog.csdn.net/democreen/article/details/6296907
启动如果没有再报警告了, 但是页面还是显示404看来不是这个问题
但是, 过了一会儿又好了 很神奇
*****************************************************************************

初使用maven遇到各种问题记录

标签:

原文地址:http://www.cnblogs.com/lionsblog/p/4543030.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!