• 初使用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看来不是这个问题
    但是, 过了一会儿又好了 很神奇
    *****************************************************************************

  • 相关阅读:
    【python】虎牙直播爬虫项目
    【python】读取文件夹中所有文件名,os.walk( )
    【人工智能】使用百度api批量识别图片上的文字,进阶版
    【人工智能】使用百度api识别图片上的文字
    【python】词云图,超简单入门版
    【python】词云图,轮廓+着色,进阶版
    【python】词云图,进阶版
    【python】词云图,入门版
    【python】前程无忧51job岗位招聘信息爬虫程序,自动翻页,进阶版
    【HTML】使用百度地图api制作地图热力图,带控件,进阶版
  • 原文地址:https://www.cnblogs.com/lionsblog/p/4543030.html
Copyright © 2020-2023  润新知