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

  • 相关阅读:
    断点续传的原理
    中国无线音乐搜索综合测评结果
    从头开始学jsp
    SQLServer和Oracle常用函数对比
    Asp.net程序重启自己
    What Can I do if "The type initializer for 'Emgu.CV.CvInvoke' threw an exception"?
    C++Builder2010多线程调用WebService的问题
    Desmon and Penny
    C#显示摄像头预览
    甲骨文78亿美金并购全球第二芯片商AMD
  • 原文地址:https://www.cnblogs.com/lionsblog/p/4543030.html
Copyright © 2011-2022 走看看