1、问题:

Target runtime Apache Tomcat v7.0 is not defined

解决方法:

          right click on your project > Properties > Targeted Runtime > Click the version required 8.0

相关资料:

问题网址

2、问题:

Maven项目中的Dynamic Web Module 3.0 requires Java 1.6 or newer

解决方法

在项目的pom.xml的 build 标签中加入:

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>

相关资料:

http://blog.csdn.net/liuxinghao/article/details/37088063

3、问题

Cannot change version of project facet Dynamic web module to 3.0

解决方法

打开工程目录下的.settings文件夹中的 org.eclipse.wst.common.project.facet.core.xml文件修改标签 facet="jst.web" 中的version版本为3.0,

修改后如下所示:

<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="jst.web" version="3.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="jst.jaxrs" version="2.0"/>
<installed facet="java" version="1.7"/>
<installed facet="jst.jsf" version="2.2"/>
</faceted-project>

 4、问题

cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'tx:annotation- driven'

解决办法

在 spring-mybatis.xml的标签 http://www.springframework.org/schema/context/spring-context-3.5.xsd 中,去掉后面的版本号 。

5、问题

Failed to read artifact descriptor for org.springframework:spring-orm:jar:${spring.version}

解决办法

因为上面jar包的版本是用变量定义的,所有需要定义变量的版本号,下面就是定义spring的包的版本号。

  <properties>
<spring.version>3.1.1.RELEASE</spring.version>
<org.aspectj-version>1.6.10</org.aspectj-version>
<org.slf4j-version>1.6.6</org.slf4j-version>
</properties>

 6、问题

Could not open ServletContext resource [/WEB-INF/springmvc-servlet.xml]

解决办法

在WEB-INF文件夹中找到web.xml,在该文件中添加server配置,如下所示:

<!-- 前端控制器 -->
<servlet>
<!-- 名称,真实的文件名需要在这个名字后面加上-servlet后缀 -->
<servlet-name>spring-mvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<!--设置spring-mvc.xml文件路径,确保和文件名相同-->
<param-value>classpath:spring-mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>

spring-mvc.xml 配置文件在src/main/resource文件夹中。用于启动对应的控制器(controller),核心配置如下:

<context:component-scan base-package="com.bicycleway.controller" />

base-package 后面的内容要和服务类相同,如下图所示:

 7.问题

1、Failed to read artifact descriptor 
2、Cannot find the declaration of element 'beans'.
解决办法
在更新项目的时候,勾选 "Force Update of Snapshot/Releases",如下图所示:

8、java.lang.NullPointerException

可能是方法没有真确的调用,调用的服务没有使用@Resource

笔记

1、maven插件和仓库配置

打开下载下来的maven包的settings.xml文件,路径如下:F:\workspace\apache-maven-3.3.9\conf

配置仓库地址,如下图:

网络资源:

http://stackoverflow.com/questions/23290699/cvc-complex-type-2-4-c-the-matching-wildcard-is-strict-but-no-declaration-can

https://stackoverflow.com/questions/18145774/eclipse-an-error-occurred-while-filtering-resources

9、

Cannot change version of project facet Dynamic web module to 2.5

将web.xml进行修改:

修改前:

!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app>
<display-name>Archetype Created Web Application</display-name>
</web-app>

修改后:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
<display-name>Archetype Created Web Application</display-name>
</web-app>

eclipse maven工程错误总汇的更多相关文章

  1. eclipse maven项目错误

    eclipse maven项目错误:Failure to transfer org.codehaus.plexus:plexus-interpolation:jar:1.15 from http:// ...

  2. Maven 工程错误Failure to transfer org.codehaus.plexus:plexus-io:pom:1.0,Failure to transfer org.codehaus.plexus:plexus-archiver:jar:2.0.1

    原本好好的Maven工程却出现了莫名的错误 Failure to transfer org.codehaus.plexus:plexus-archiver:jar:2.0.1 from http:// ...

  3. Eclipse maven工程 Missing artifact com.sun:tools:jar:1.5.0:system 解决方法

    今天同事在使用eclipse,引入一个新的maven工程时报错:      Missing artifact com.sun:tools:jar:1.6.0:system   这个问题很奇怪,相同的代 ...

  4. (转) Eclipse Maven 编译错误 Dynamic Web Module 3.1 requires Java 1.7 or newer 解决方案

    场景:在导入Maven项目时候遇到如下错误. 1 问题描述及解决 Eclipse Maven 开发一个 jee 项目时,编译时遇到以下错误:Description Resource Path Loca ...

  5. Eclipse Maven 编译错误 Dynamic Web Module 3.0 requires Java 1.6 or newer 解决方案

    Eclipse Maven 开发一个 jee 项目时,编译时遇到以下错误:Description Resource Path Location TypeDynamic Web Module 3.0 r ...

  6. 导入maven工程错误

    有时候导入maven工程会报空指针异常: An internal error occurred during: “Updating Maven Project”. java.lang.NullPoin ...

  7. 解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是"包"图标样式的问题

    参考:http://blog.csdn.net/luwei42768/article/details/72268246 eclipse项目中创建maven项目后,有时在执行命令maven update ...

  8. eclipse maven工程打包失败

    报错如下: Maven install失败 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:comp ...

  9. Eclipse maven工程 Missing artifact com.sun:tools:jar:1.7.0:system 解决方法

    解决方案一:通过maven取运行时参数,eclipse提供的环境变量,基本类似System.getProperty("java.home") <dependency> ...

随机推荐

  1. 异常解决:java.lang.IllegalStateException: Failed to introspect Class

    java.lang.IllegalStateException: Failed to introspect Class 异常详情 原因 解决办法 异常详情 Exception encountered ...

  2. 2019-6-23-修复-dotnet-Core-缺SDK编译失败

    title author date CreateTime categories 修复 dotnet Core 缺SDK编译失败 lindexi 2019-6-23 10:55:9 +0800 2019 ...

  3. lavarel 响应宏

    宏的概念 计算机里的宏是批量处理的意思.比如我们在进行文本编辑的时候,打错字会有回退的功能——control+z:但是这是我们的键盘操作,计算机在进行处理的时候是不能理解的,他必须对最近两次操作进行比 ...

  4. css模仿ipad的日历

    https://www.cnblogs.com/sandraryan/ 题外话之:最近的练习用js之类的写起来会简单点,但是为了巩固基础,只好html和css硬怼页面X﹏X 这是一个日历的代码 注释有 ...

  5. HDU 1372

    题意:模拟国际象棋马的走棋方式,和中国象棋一样马走日,8X8的棋盘,问从起点到终点的最短步数,国际象棋中数字代表行row,字母代表列column, 思路:记忆化深搜. #include<cstd ...

  6. Vue 中的过滤器的使用

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. java 文件拷贝

    需求:源和目标! 那么我们需要源文件和目标文件! 构建管道的时候就需要两个:输出流和输入流管道! Eg: package july7file; //java7开始的自动关闭资源 import java ...

  8. 移动端开发touchstart,touchmove,touchend事件详解和项目

    移动端开发touchstart,touchmove,touchend事件详解和项目 最近在做移动端的开发,在一个“服务商管理”页面使用到了触摸事件"touchstart",&quo ...

  9. IdentityServer4 sign-in

    原文地址 Sign-in IdentityServer 代表 user 分配token之前,user必须登录IdentityServer Cookie authentication 使用 cookie ...

  10. Struts2和Spring集成

    Spring是一个流行的Web框架,它提供易于集成与很多常见的网络任务.所以,问题是,为什么我们需要Spring,当我们有Struts2?Spring是超过一个MVC框架 - 它提供了许多其它好用的东 ...