初使用maven遇到各种问题记录
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看来不是这个问题
但是, 过了一会儿又好了 很神奇
*****************************************************************************
最新文章
- Angular JS中双击事件ng-dblclick避免同时触发两次单击事件ng-click的解决方案
- win7安装virtualbox
- linux部分命令
- usb驱动开发3之先看core
- mapreduce优化总结
- XNA Game Studio4.0 Programming 随便读,随便记。
- 使用Loadrunner进行接口测试
- php之文件上传类代码
- iOS基础 - 第三方网络框架
- 电脑重装系统按什么键进U盘PE
- 接口测试执行工具Postman:模拟请求、用例执行、断言、批量运行用例、简单持续集成
- 报错【org.springframework.validation.BeanPropertyBindingResult】
- js获取到的页面中的checkbox选中的项
- DE1-SOC资源
- ASP.NET MVC 5 开发环境配置
- Tomcat ngxin 反向代理
- Alpha版本冲刺(一)
- 非极大值抑制Non-Maximum Suppression(NMS)
- 关《我是IT小小鸟》有感
- mybatis动态sql中的sql标签——抽取可重用的sql片段
热门文章
- sweetalert提示框
- [Swift]LeetCode165. 比较版本号 | Compare Version Numbers
- [Swift]LeetCode296. 最佳开会地点 $ Best Meeting Point
- [Swift]LeetCode652. 寻找重复的子树 | Find Duplicate Subtrees
- [Swift]LeetCode992. K 个不同整数的子数组 | Subarrays with K Different Integers
- 心路历程(一)-自学java两个月心得
- AspNetCore Mvc 使用 PartialView
- 『Power Hungry Cows A*启发式搜索』
- Service Fabric部署笔记
- Android--使用Camera拍照