使用maven搭建springmvc项目解决的项目的一些问题
来源:互联网 发布:数据分析所用的方法 编辑:程序博客网 时间:2024/06/05 16:34
1.首次添加jar,删除错误的引用,在maven》update project
所有导入的jar都已经导入,没有问题。但是实际上还要把依赖都加进classpath下。步骤:
在写springMVC时,导入所有需要的包后,运行程序,控制台报以下错误:严重: Servlet [springDispatcherServlet] in web application [/SpringMVC-1] threw load() exception
随便在一个java文件中都无法import org.springframework.web.servlet.DispatcherServlet,这个类主要是在spring-webmvc jar包下,
项目右击-->properties-->Deployment Assembly-->add-->Java Build Path Entries-->导入所有依赖的Jar包,重新start tomcat即可。
3.解决maven update project还原为jdk1.5的问题:
1)maven settings.xml配置profile节点(全局生效)
2)配置pom.xml文件(只对本项目生效)
在 <build> 节点添加如下配置(本机 jdk 1.7.0_79 版本,配置时修改成你本机的 jdk 版本):
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
配置完成后,需要执行一次更新项目配置的动作。选中项目 --> 右键 --> Maven --> Update Project
4.java.lang.ClassNotFoundException:org.springframework.expression.ExpressionParser
>缺少相应的jar包
5.直接修改project facts中的Dynamic Web Module时,eclipse 报错的问题 org.eclipse.wst.common.project.facet.core.xml
1)<installed facet="jst.web" version="3.0"/>由2.3》3.0
2)同时修改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>
改为
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
3)maven》Update Project,problems窗体不再报错(当项目出现红叉时而又找不到原因,problems、markers窗体会提示报错原因)
6.spring mvc 项目的访问路径:
1)pom.xml 文件查看:http://localhost:8080/artifactid
2)properties>web project settings可查看web项目名称,即访问服务的名称
7.Spring-mvc.xml配置文件中突然出现异常Referenced file contains errors,提示xsd文件有错误
这个实际上是有Eclipse的cache导致的,解决方案如下:
1) Preferences -> General -> Network Connections -> Cache ->remove all.
2) 在报错的配置文件中,剪切部分内容->保存文件->粘贴->保存。
8.maven打包编译时后台一直输出警告信息
[WARNING] File encoding has not been set, using platform encoding GBK, i.e. build is platform dependent!
只要在pom.xml文件中增加一个配置项即可
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
9.maven 项目pom.xml文件报错
关闭eclipse,cmd进入项目所在根目录,mvn -X clean install》打开eclipse>maven>update project
10.xml文档约束No grammar constraints (DTD or XML schema).....两种解决方法
1)ingore
2)添加 内容如下
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/2002/xmlspec/dtd/2.10/xmlspec.dtd">
11.maven install失败:
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile 解决办法
解决办法
1)Window > Preferences > Java > Installed JREs > 页面安装正确的jre 如:C:\Program Files (x86)\Java\jre1.8.0_45
2)在eclipse的菜单中,进入 Window > Preferences > Java > Installed JREs > Execution Environments,选择JavaSE-1.8, 在右侧选择jdk.
3)然后在maven菜单中使用 “update project ...”.
12.pom.xml报错:
(找到相应提示目录,将jar包手动拷过去,或者将目录清除,重新update project)
Description ResourcePathLocationType
The container 'Maven Dependencies' references non existing library 'D:\javatool\eclipse-jee-neon-3-win32\eclipse\tools\local_maven_repository\com\oracle\ojdbc14\11.1.0.6.0\ojdbc14-11.1.0.6.0.jar'
13.Archive for required library: 'D:/javatool/eclipse-jee-neon-3-win32/eclipse/tools/local_maven_repository/org/mybatis/mybatis/3.2.8/mybatis-3.2.8.jar' in project 'spring-mvc-study' cannot be read or is not a valid ZIP file
14.java.lang.NoClassDefFoundError: org/springframework/dao/support/DaoSupport
或者java.lang.ClassNotFoundException: org.springframework.dao.support.DaoSupport
原因缺少jar包:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
15.springmvc整合mybatis所需要的jar:
spring-tx
spring-jdbc
mybatis
mybatis-spring
commons-dbcp
16.eclipse里面配置spring,提示java.lang.ClassNotFoundException: org.springframework.web.servlet.Dispatcher
对比了一下,发现可能的原因有以下几个:
1).lib包不在web-inf文件下面
2).classes文件夹下面出现了同样的jar
阅读全文
0 0
- 使用maven搭建springmvc项目解决的项目的一些问题
- springmvc项目解决的一些主要问题
- 基于maven的springMvc+Mybatis,搭建项目的时候发现一些问题这里例举下
- 关于maven+springMVC+mybatis搭建的web项目问题
- Maven搭建SpringMVC+Mybatis项目时遇到的问题记录
- 使用Maven搭建SpringMVC项目
- 基于maven的springmvc项目搭建
- springmvc+mybatis+redis的maven项目搭建
- 关于搭建Maven-webapp项目的过程及一些问题
- 【SpringMVC】使用Maven搭建SpringMVC项目
- 使用SpringMVC的拦截器interceptor解决项目路径问题
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用Eclipse构建Maven的SpringMVC项目
- oracle的一些使用技巧1
- BCOS多主机联网
- Linux FIFO 含义 同时 ARM9 S3C2451 手册UART中也涉及到FIFO
- SSH框架搭建详细步骤整理
- Android动态加载黑科技 动态创建Activity模式
- 使用maven搭建springmvc项目解决的项目的一些问题
- Error:Execution failed for task ':app:compileDebugJavaWithJavac' 根本解决方法
- HttpServletRequest 使用总结
- day01-面向对象【阶段一知识回顾、继承】
- php 合并数组array_merge与+ 的区别
- JSTL标签库的常用操作
- Java实战项目__简易计算器
- python_逻辑运算_赋值运算
- day02-面向对象【重写、this、super,抽象类】