Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)

Maven+Mybatis+Spring+Spring MVC +Mysql在Myeclipse2017下運(yùn)行Tomcat 報(bào)錯(cuò)/異常匯總

Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)

2018-04-30

肯定是maven依賴包沖突或者包下載不完整或者其他文件問題块促,反正肯定是文件問題!5鼐凇风响!

這個(gè)類型的錯(cuò)誤困擾我2天,第一天以為是自己配置環(huán)境的時(shí)候缺乏經(jīng)驗(yàn)丹禀,沒有仔細(xì)研究報(bào)錯(cuò)原因状勤,放棄搭建的所有環(huán)境。

第二天按原來的步驟創(chuàng)建新的ssm架構(gòu)項(xiàng)目双泪,沒有采用分布式開發(fā)方式持搜,jdk設(shè)置為1.8版本,運(yùn)行tomcat依然報(bào)錯(cuò)焙矛,很郁悶,我就擦擦捌兜肌s№铩!峰档!

瞬間懷疑自己能力,不行寨昙,我要求助萬能的互聯(lián)網(wǎng)舔哪,結(jié)果找來找去都是那幾種解決辦法吱涉,而且也不盡正確怎爵,然后我索性把maven倉(cāng)庫(kù)清掉鳖链,重新下載芙委,重新maven——update project推捐,重新Run As Maven Test牛柒,然后又重新加載了依賴包皮壁,然后Run As ——Tomcat蛾魄,bingo滴须,這是最笨的也是最徹底的解決辦法,不過還是有人有方法能查到具體哪個(gè)包出問題而线,在這里借鑒一下嘹狞,如下:

“TOMCAT 啟動(dòng)報(bào)錯(cuò) invalid LOC header (bad signature)磅网,網(wǎng)上好多人說自己的項(xiàng)目中某個(gè)jar文件損壞或者是jar文件版本沖突了,但是我的工程中沒有報(bào)哪個(gè)jar文件出錯(cuò)了燎潮,所以可以通過

JDK下rt.jar/java/util/jar/JarFile.class下424行privatebyte[] getBytes(ZipEntry ze)throwsIOException {try(InputStream is =super.getInputStream(ze)) {returnIOUtils.readFully(is, (int)ze.getSize(),true);? ? }}try位置前打個(gè)點(diǎn),Debugger看他讀取的每個(gè)jar包名稱建議:第一次先快速F8過一遍爪喘,有時(shí)候控制臺(tái)會(huì)有些內(nèi)容顯示出來泛豪,可以已此為記號(hào)候址,第一遍大概記住報(bào)錯(cuò)的位置匹耕,第一次可以快速來到附近驶赏,一個(gè)一個(gè)查看

這個(gè)方法中打斷點(diǎn)煤傍,看看加載哪個(gè)jar包的時(shí)候報(bào)錯(cuò)了,這樣就能確定到底哪個(gè)jar包有問題了龄恋,其實(shí)還有個(gè)簡(jiǎn)單的方法就是將所有Jar包刪掉,重新從manven服務(wù)器上下載

參考連接:http://www.reibang.com/p/0e8d0f59fe37”



上面提到的學(xué)習(xí)環(huán)境:SSM+Mysql5.7+Eclipse2017+JDK1.8+Tomcat8.5

學(xué)習(xí)例子:http://blog.csdn.net/v123411739/article/details/50742885?

動(dòng)機(jī)

使用maven已經(jīng)有一段時(shí)間了显押,但項(xiàng)目是別人搭建好的,因此一直想著自己要學(xué)習(xí)搭建一下。網(wǎng)上找了些資料后轿衔,結(jié)合自己實(shí)驗(yàn)鞭呕,花了點(diǎn)時(shí)間就搞好葫松,老樣子,寫在博客上珊擂,免得日后忘記。

本文鏈接:http://blog.csdn.net/v123411739/article/details/50742885

博文中的MyEclipse鏈接:https://pan.baidu.com/s/1pMhiygz 密碼:mqmc

博文中的完整項(xiàng)目代碼:關(guān)注微信公眾號(hào)發(fā)送“SSM”即可獲得扛稽。

注:文末有直接導(dǎo)入項(xiàng)目的方法。

1.安裝maven和配置(此步驟并非必須,可以根據(jù)情況選擇)

進(jìn)入官網(wǎng)下載中心http://maven.apache.org/download.cgi辟狈,下載apache-maven-3.5.2-bin.zip,**-src.zip為Maven的源碼

配置環(huán)境變量壹蔓,打開系統(tǒng)環(huán)境變量新建一個(gè)M2_HOME將解壓后的Maven存放路徑放在此披摄,然后在path路徑加入%M2_HOME%\bin路徑

檢測(cè)是否配置成功,打開命令行輸入echo %M2_HOME%查看M2_HOME指向的Maven存放安裝目錄是否正確寓盗,輸入mvn -v查看是否能找到正確的mvn執(zhí)行腳本

以后升級(jí)的話將M2_HOME的路徑換為最新的安裝目錄就行

Maven實(shí)踐:初次安裝完后輸入mvn help:system的命令,此時(shí)會(huì)打印出所有的Java系統(tǒng)屬性和環(huán)境變量,然后Maven會(huì)執(zhí)行一個(gè)真正的任務(wù)將相應(yīng)的所需的構(gòu)件下載到本地倉(cāng)庫(kù)中包括pom和jar文件销部,然后用戶在C:\Users\Administrator\.m2下就能看到本地倉(cāng)庫(kù)了

用戶需要復(fù)制M2_HOME/conf/setting.xml文件到C:/Users/Administrator/.m2/setting.xml酱虎,這樣用戶每次升級(jí)后就不要在次修改setting.xml文件了

2.MyEclipse配置Maven

在本地創(chuàng)建一個(gè)文件夾MavenRepository聊记,并在MavenRepository文件夾下創(chuàng)建文件夾repository。

進(jìn)入Maven解壓后的文件夾舆床,進(jìn)入conf文件夾,將settings.xml文件復(fù)制到上一步創(chuàng)建的MavenRepository文件夾下

打開MavenRepository文件夾下的settings.xml文件盛垦,找到localRepository標(biāo)簽颊埃,此時(shí)是被注釋掉的,我們解除注釋,然后配置步驟1中的repository路徑馒稍,如F:\m2\repository

在MyEclipse中的Perferences進(jìn)行如下配置,添加自己的Maven

User Settings設(shè)置為之前修改過的setting.xml

File->New->others不见,搜索maven稳吮,如果看到有Maven Project則代表配置成功列林。

3.MyEclipse使用maven創(chuàng)建web項(xiàng)目

1春感、創(chuàng)建一個(gè)maven項(xiàng)目

2刀疙、按照上面教程谦秧,即可創(chuàng)建出一個(gè)Maven項(xiàng)目锥累,項(xiàng)目結(jié)構(gòu)如下圖

3、將JRE版本設(shè)置為1.7惶翻,可使用默認(rèn)的或者自己導(dǎo)入

4、此時(shí)index.jsp會(huì)報(bào)以下錯(cuò)誤

在pom.xml文件的dependencies節(jié)點(diǎn)下添加如下代碼即可,添加完后,會(huì)下載對(duì)應(yīng)的jar包

5、右鍵項(xiàng)目,選擇Properties,進(jìn)行如下配置

4.搭建Spring+SpringMVC+Mybatis框架

1血崭、Maven引入項(xiàng)目用到的jar包,修改pom.xml后保存會(huì)自動(dòng)下載,存放在之前配置的本地倉(cāng)庫(kù)中月匣,即:F:\m2\repository文件夾

pom.xml

[html]?view plain?copy

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0?http://maven.apache.org/maven-v4_0_0.xsd">??

4.0.0??

com.chillax??

Maven_Project??

war??

0.0.1-SNAPSHOT??

Maven_Project?Maven?Webapp??

http://maven.apache.org??



??

4.0.2.RELEASE??

3.2.8??

1.7.12??

1.2.17??



??


??

junit??

junit??

4.11??


test??



??

javax??

javaee-api??

7.0??



??

org.springframework??

spring-test??

${srping.version}??


??

org.springframework??

spring-core??

${srping.version}??


??

org.springframework??

spring-oxm??

${srping.version}??


??

org.springframework??

spring-tx??

${srping.version}??


??

org.springframework??

spring-jdbc??

${srping.version}??


??

org.springframework??

spring-aop??

${srping.version}??


??

org.springframework??

spring-context??

${srping.version}??


??

org.springframework??

spring-context-support??

${srping.version}??


??

org.springframework??

spring-expression??

${srping.version}??


??

org.springframework??

spring-orm??

${srping.version}??


??

org.springframework??

spring-web??

${srping.version}??


??

org.springframework??

spring-webmvc??

${srping.version}??


??

org.springframework??

spring-aspects??

${srping.version}??




??

org.mybatis??

mybatis??

${mybatis.version}??


??

org.mybatis??

mybatis-spring??

1.2.2??




??

mysql??

mysql-connector-java??

5.1.35??



??

commons-dbcp??

commons-dbcp??

1.4??



??

jstl??

jstl??

1.2??


??

taglibs??

standard??

1.1.2??



??

log4j??

log4j??

${log4j.version}??


??

org.slf4j??

slf4j-api??

${slf4j.version}??


??

org.slf4j??

slf4j-log4j12??

${slf4j.version}??





??

com.alibaba??

fastjson??

1.2.6??


??

org.codehaus.jackson??

jackson-mapper-asl??

1.9.13??



??

commons-fileupload??

commons-fileupload??

1.3.1??


??

commons-io??

commons-io??

2.4??


??

commons-codec??

commons-codec??

1.10??





??

net.sourceforge.jexcelapi??

jxl??

2.6??


??

org.apache.poi??

poi??

3.8??


??

org.apache.poi??

poi-ooxml??

3.9??





??

Maven_Project??

??

??

org.apache.maven.plugins??

maven-compiler-plugin??

2.3.2??

??

1.7??

1.7??






2头遭、在src/main/resources下添加如下配置文件

applicationContext.xml

[html]?view plain?copy


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?xmlns:p="http://www.springframework.org/schema/p"??

xmlns:context="http://www.springframework.org/schema/context"??

xmlns:mvc="http://www.springframework.org/schema/mvc"??

xsi:schemaLocation="http://www.springframework.org/schema/beans????

????????????????????????http://www.springframework.org/schema/beans/spring-beans-3.1.xsd????

????????????????????????http://www.springframework.org/schema/context????

????????????????????????http://www.springframework.org/schema/context/spring-context-3.1.xsd????

????????????????????????http://www.springframework.org/schema/mvc????

http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">??



??



??



??



??



??



jdbc.properties,有多人反映直接復(fù)制時(shí),第一行的driver最后面多了個(gè)空格剑按,請(qǐng)注意

[html]?view plain?copy

driver=com.mysql.jdbc.Driver??

url=jdbc:mysql://127.0.0.1:3306/maventest??

username=root??

password=root??

#定義初始連接數(shù)??

initialSize=0??

#定義最大連接數(shù)??

maxActive=20??

#定義最大空閑??

maxIdle=20??

#定義最小空閑??

minIdle=1??

#定義最長(zhǎng)等待時(shí)間??

maxWait=60000??

log4j.properties

[html]?view plain?copy

#定義LOG輸出級(jí)別??

log4j.rootLogger=INFO,Console,File??

#定義日志輸出目的地為控制臺(tái)??

log4j.appender.Console=org.apache.log4j.ConsoleAppender??

log4j.appender.Console.Target=System.out??

#可以靈活地指定日志輸出格式鸟废,下面一行是指定具體的格式??

log4j.appender.Console.layout?=?org.apache.log4j.PatternLayout??

log4j.appender.Console.layout.ConversionPattern=[%c]?-?%m%n??


#文件大小到達(dá)指定尺寸的時(shí)候產(chǎn)生一個(gè)新的文件??

log4j.appender.File?=?org.apache.log4j.RollingFileAppender??

#指定輸出目錄??

log4j.appender.File.File?=?logs/ssm.log??

#定義文件最大大小??

log4j.appender.File.MaxFileSize?=?10MB??

#?輸出所以日志缩擂,如果換成DEBUG表示輸出DEBUG以上級(jí)別日志??

log4j.appender.File.Threshold?=?ALL??

log4j.appender.File.layout?=?org.apache.log4j.PatternLayout??

log4j.appender.File.layout.ConversionPattern?=[%p]?[%d{yyyy-MM-dd?HH\:mm\:ss}][%c]%m%n??

spring-dao.xml

[html]?view plain?copy


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?xmlns:p="http://www.springframework.org/schema/p"??

xmlns:context="http://www.springframework.org/schema/context"??

xmlns:mvc="http://www.springframework.org/schema/mvc"??

xsi:schemaLocation="http://www.springframework.org/schema/beans????

????????????????????????http://www.springframework.org/schema/beans/spring-beans-3.1.xsd????

????????????????????????http://www.springframework.org/schema/context????

????????????????????????http://www.springframework.org/schema/context/spring-context-3.1.xsd????

????????????????????????http://www.springframework.org/schema/mvc????

http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">??




??


可指定多個(gè)包计露,包與包之間用逗號(hào)或分號(hào)分隔-->??

??

??




spring-db.xml

[html]?view plain?copy


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?xmlns:p="http://www.springframework.org/schema/p"??

xmlns:context="http://www.springframework.org/schema/context"??

xmlns:mvc="http://www.springframework.org/schema/mvc"??

xsi:schemaLocation="http://www.springframework.org/schema/beans????

????????????????????????http://www.springframework.org/schema/beans/spring-beans-3.1.xsd????

????????????????????????http://www.springframework.org/schema/context????

????????????????????????http://www.springframework.org/schema/context/spring-context-3.1.xsd????

????????????????????????http://www.springframework.org/schema/mvc????

http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">??



??

??



??

??

??

??

??


??


??


??


??


??




??

??


??




spring-tx.xml

[html]?view plain?copy


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?xmlns:p="http://www.springframework.org/schema/p"??

xmlns:context="http://www.springframework.org/schema/context"??

xmlns:aop="http://www.springframework.org/schema/aop"??

xmlns:tx="http://www.springframework.org/schema/tx"??

xmlns:mvc="http://www.springframework.org/schema/mvc"??

xsi:schemaLocation="http://www.springframework.org/schema/beans????

????????????????????????http://www.springframework.org/schema/beans/spring-beans-3.1.xsd????

????????????????????????http://www.springframework.org/schema/context????

????????????????????????http://www.springframework.org/schema/context/spring-context-3.1.xsd????

????????????????????????http://www.springframework.org/schema/aop???

????????????????????????http://www.springframework.org/schema/aop/spring-aop-3.1.xsd??

????????????????????????http://www.springframework.org/schema/tx??

http://www.springframework.org/schema/tx/spring-tx-3.1.xsd">??



class="org.springframework.jdbc.datasource.DataSourceTransactionManager">??

??




??

??

??




??

??

??





3该押、在WEB-INF文件夾下添加/修改以下配置文件

spring-mvc.xml

[html]?view plain?copy


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?xmlns:p="http://www.springframework.org/schema/p"??

xmlns:context="http://www.springframework.org/schema/context"??

xmlns:mvc="http://www.springframework.org/schema/mvc"??

xsi:schemaLocation="http://www.springframework.org/schema/beans????

????????????????????????http://www.springframework.org/schema/beans/spring-beans-3.1.xsd????

????????????????????????http://www.springframework.org/schema/context????

????????????????????????http://www.springframework.org/schema/context/spring-context-3.1.xsd????

????????????????????????http://www.springframework.org/schema/mvc????

http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">??



??

??



??



??


??

??




????


????


????


????




web.xml

[html]?view plain?copy


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">??

Archetype?Created?Web?Application??


??

/index.jsp??




??

contextConfigLocation??

classpath:applicationContext.xml??


??

org.springframework.web.context.ContextLoaderListener??




??

encodingFilter??

org.springframework.web.filter.CharacterEncodingFilter??

true??

??

encoding??

UTF-8??



??

encodingFilter??

/*??




??

SpringMVC??

org.springframework.web.servlet.DispatcherServlet??

??

contextConfigLocation??

/WEB-INF/spring-mvc.xml??


1??

true??


??

SpringMVC??

/??




4椭蹄、在src/main/java下添加如下包和類

UserController.java

[java]?view plain?copy

package?com.chillax.controller;??


import?java.util.List;??


import?javax.annotation.Resource;??

import?javax.servlet.http.HttpServletRequest;??


import?org.springframework.stereotype.Controller;??

import?org.springframework.ui.Model;??

import?org.springframework.web.bind.annotation.RequestMapping;??


import?com.chillax.dto.User;??

import?com.chillax.service.IUserService;??


@Controller??

@RequestMapping("/user")??

public?class?UserController?{??

@Resource??

private?IUserService?userService;??


@RequestMapping("/userList")??

public?String?userList(HttpServletRequest?request,Model?model){??

????????List?uList?=?userService.getAllUser();??

model.addAttribute("uList",?uList);??

return?"userList";??

????}??


@RequestMapping("/showUser")??

public?String?showUser(HttpServletRequest?request,Model?model){??

int?userId?=?Integer.parseInt(request.getParameter("id"));??

????????User?user?=?userService.getUserById(userId);??

model.addAttribute("user",?user);??

return?"showUser";??

????}??


@RequestMapping("/addUserUI")??

public?String?addUserUI(){??

return?"addUser";??

????}??


@RequestMapping("/addUser")??

public?String?addUser(HttpServletRequest?request,Model?model){??

User?user?=new?User();??

user.setName(String.valueOf(request.getParameter("name")));??

user.setPassword(String.valueOf(request.getParameter("password")));??

user.setAge(Integer.parseInt(String.valueOf(request.getParameter("age"))));??

????????userService.addUser(user);??

return?"redirect:/user/userList";??

????}??

}??

IUserDao.java

[java]?view plain?copy

package?com.chillax.dao;??


import?java.util.List;??

import?java.util.Map;??


import?com.chillax.dto.User;??


public?interface?IUserDao?{??


public?User?queryByPrimaryKey(Integer?id);??


public?List?getAllUser();??


public?void?insertUser(User?user);??


public?void?insertUserByBatch(List?list);??


public?void?deleteByPrimaryKey(Integer?id);??


public?void?delteUserByBatch(Map?params);??


public?void?updateByPrimaryKey(User?user);??


}??

User.java

[java]?view plain?copy

package?com.chillax.dto;??


public?class?User?{??

private?Integer?id;??


private?String?name;??


private?String?password;??


private?Integer?age;??


public?Integer?getId()?{??

return?id;??

????}??


public?void?setId(Integer?id)?{??

this.id?=?id;??

????}??


public?String?getName()?{??

return?name;??

????}??


public?void?setName(String?name)?{??

this.name?=?name;??

????}??


public?String?getPassword()?{??

return?password;??

????}??


public?void?setPassword(String?password)?{??

this.password?=?password?==?null???null?:?password.trim();??

????}??


public?Integer?getAge()?{??

return?age;??

????}??


public?void?setAge(Integer?age)?{??

this.age?=?age;??

????}??

}??

UserMapper.xml

[html]?view plain?copy



????

??

??

??

??

??



??

????????id,?name,?password,?age??




parameterType="java.lang.Integer">??

????????select??

??

????????from?user??

whereid?=?#{id,jdbcType=INTEGER}??




??

????????select??

??

????????from?user??




??

????????insert?into?user????

????

????

????????????id,????


????

????????????name,????


????

????????????password,????


????

????????????age,????



????

????

#{id,jdbcType=INTEGER},????


????

#{name,jdbcType=VARCHAR},????


????

#{password,jdbcType=VARCHAR},????


????

#{age,jdbcType=INTEGER},????






??

????insert?into?USER??

???????(ID,??

????????NAME,??

????????PASSWORD,??

????????AGE)??

????select?A.*?from??

?????????(??

??

?????????????select???

#{user.id,jdbcType=INTEGER},??

#{user.name,jdbcType=VARCHAR},??

#{user.password,jdbcType=VARCHAR},??

#{user.age,jdbcType=INTEGER}??

??????????????from?dual??


?????????)?A??




??

????????delete?from?user??

whereid?=?#{id,jdbcType=INTEGER}????




??

?????delete?from?user??

?????where?id?IN???

??

#{ids,jdbcType=DECIMAL}??





????

????????update?user????

????

????

name?=?#{name,jdbcType=VARCHAR},????


????

password?=?#{password,jdbcType=VARCHAR},????


????

age?=?#{age,jdbcType=INTEGER},????



whereid?=?#{id,jdbcType=INTEGER}???




IUserService.java

[java]?view plain?copy

package?com.chillax.service;??


import?java.util.List;??


import?com.chillax.dto.User;??


public?interface?IUserService?{??


public?User?getUserById(int?userId);??


public?void?insertUser(User?user);??


public?void?addUser(User?user);??


public?List?getAllUser();??

}??

UserServiceImpl.java

[java]?view plain?copy

package?com.chillax.service.Impl;??


import?java.util.List;??


import?javax.annotation.Resource;??


import?org.springframework.stereotype.Service;??


import?com.chillax.dao.IUserDao;??

import?com.chillax.dto.User;??

import?com.chillax.service.IUserService;??


@Service("userService")??

public?class?UserServiceImpl?implements?IUserService?{??

@Resource??

private?IUserDao?userDao;??


public?User?getUserById(int?userId)?{??

return?userDao.queryByPrimaryKey(userId);??

????}??


public?void?insertUser(User?user)?{??

????????userDao.insertUser(user);??

????}??


public?void?addUser(User?user)?{??

????????userDao.insertUser(user);??

????}??


@Override??

public?List?getAllUser()?{??

return?userDao.getAllUser();??

????}??


}??

5、在WEB-INF文件夾下創(chuàng)建jsp文件夾中姜,并添加userList.jsp,showUser.jsp携龟、addUser.jsp

userList.jsp

[html]?view plain?copy

<%@?page?language="java"?import="java.util.*"?pageEncoding="utf-8"%>??

<%@taglib?prefix="c"?uri="http://java.sun.com/jsp/jstl/core"?%>??

<%??

Stringpath?=?request.getContextPath();??

StringbasePath?=?request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";??

%>??





">??


My?JSP?'showUser.jsp'?starting?page??


??

??

??????

??

??


????

????-->??





??

????????用戶名稱:${u.name}??

????????用戶年齡:${u.age?}??





addUser.jsp

[html]?view plain?copy

<%@?page?language="java"?import="java.util.*"?pageEncoding="UTF-8"%>??

<%??

Stringpath?=?request.getContextPath();??

StringbasePath?=?request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";??

%>??





">??


My?JSP?'addUser.jsp'?starting?page??


??

??

??????

??

??


????

????-->??





???

userName:
???

password:
???

age:
???

???




showUser.jsp

[html]?view plain?copy

<%@?page?language="java"?import="java.util.*"?pageEncoding="utf-8"%>??

<%??

Stringpath?=?request.getContextPath();??

StringbasePath?=?request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";??

%>??





">??


My?JSP?'showUser.jsp'?starting?page??


??

??

??????

??

??


????

????-->??





${user.name?}
??



6华望、創(chuàng)建數(shù)據(jù)庫(kù)蓬戚,并創(chuàng)建表

[sql]?view plain?copy

create?database?maventest;??

use?maventest;??


CREATE?TABLE?`user`?(??

`id`int(12)?NOT?NULL?AUTO_INCREMENT,??

`name`?varchar(50)?NOT?NULL,??

`password`?varchar(50)?NOT?NULL,??

`age`int(9)?NOT?NULL,??

PRIMARY?KEY?(`id`)??

)?ENGINE=InnoDB?AUTO_INCREMENT=12DEFAULT?CHARSET=utf8;??


insert??into?`user`(`id`,`name`,`password`,`age`)?values?(1,'admin','admin',22);??

7裕偿、整個(gè)項(xiàng)目文件結(jié)構(gòu)圖

8嘿棘、部署發(fā)布項(xiàng)目劲腿,進(jìn)行測(cè)試

至此,框架搭建完成鸟妙。

5.常見問題

問題1:pom.xml文件里的代碼到哪里找焦人?

解答:http://www.mvnrepository.com/

問題2:新建MAVEN項(xiàng)目過程中,出現(xiàn)下圖錯(cuò)誤花椭?

解決:在MyEclipse的安裝目錄找到myeclipse.ini忽匈,將分配的堆內(nèi)存加大

問題3:新建完工程后出現(xiàn)以下錯(cuò)誤?

解答:在pom.xml添加以下代碼即可矿辽,添加完代碼就會(huì)自動(dòng)下載好jar包

問題4:修改pom.xml時(shí)出現(xiàn)以下錯(cuò)誤丹允?

解答:這是由于jar包沒有正確下載導(dǎo)致的,找到錯(cuò)誤的jar包位置袋倔,將文件夾里的文件刪掉雕蔽,將pom.xml里該jar包的配置代碼刪除后再重新寫上,讓MAVEN重新下載jar包即可宾娜。

問題5:出現(xiàn)以下錯(cuò)誤批狐?

解答:

問題6:出現(xiàn)以下錯(cuò)誤?

解答:將項(xiàng)目的jre版本換成1.7或者以上的版本即可

問題7:出現(xiàn)以下錯(cuò)誤前塔,并且已經(jīng)確定jre是1.7版本或者以上版本嚣艇。

解答:在pom.xml文件的的標(biāo)簽中加入以下代碼,然后Update Project(參照問題5)

[java]?view plain?copy

??

????Maven_Project??

??????

??????????

????????????org.apache.maven.plugins??

????????????maven-compiler-plugin??

2.3.2??

??????????????

1.7??

1.7??





問題8:訪問報(bào)錯(cuò)

解答:請(qǐng)確認(rèn)地址中的項(xiàng)目嘱根,跟項(xiàng)目中的Web?Context-root地址一致髓废。

問題9:直接導(dǎo)入代碼報(bào)錯(cuò)

解答:如果想直接導(dǎo)入代碼需要先做文章開頭的1和2兩步,即用一個(gè)自己的新的倉(cāng)庫(kù)來存儲(chǔ)jar包该抒,不然容易跟已有的倉(cāng)庫(kù)配置沖突慌洪,導(dǎo)致jar包無法下載或下載不全。下圖是我導(dǎo)入的過程凑保,下載jar的過程比較慢冈爹,并且下載完了還報(bào)錯(cuò)喘帚,但是報(bào)錯(cuò)并不影響項(xiàng)目的正確運(yùn)行嫉入。

—————END—————

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末畴博,一起剝皮案震驚了整個(gè)濱河市蚁署,隨后出現(xiàn)的幾起案子敦锌,更是在濱河造成了極大的恐慌绿渣,老刑警劉巖萌衬,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胰苏,死亡現(xiàn)場(chǎng)離奇詭異婚苹,居然都是意外死亡岸更,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門膊升,熙熙樓的掌柜王于貴愁眉苦臉地迎上來怎炊,“玉大人,你說我怎么就攤上這事∑浪粒” “怎么了债查?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)瓜挽。 經(jīng)常有香客問我盹廷,道長(zhǎng),這世上最難降的妖魔是什么久橙? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任速和,我火速辦了婚禮,結(jié)果婚禮上剥汤,老公的妹妹穿的比我還像新娘颠放。我一直安慰自己,他們只是感情好吭敢,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布碰凶。 她就那樣靜靜地躺著,像睡著了一般鹿驼。 火紅的嫁衣襯著肌膚如雪欲低。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天畜晰,我揣著相機(jī)與錄音砾莱,去河邊找鬼。 笑死凄鼻,一個(gè)胖子當(dāng)著我的面吹牛腊瑟,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播块蚌,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼闰非,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了峭范?” 一聲冷哼從身側(cè)響起财松,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎纱控,沒想到半個(gè)月后辆毡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡甜害,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年舶掖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片唾那。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡访锻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出闹获,到底是詐尸還是另有隱情期犬,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布避诽,位于F島的核電站龟虎,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏沙庐。R本人自食惡果不足惜鲤妥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拱雏。 院中可真熱鬧棉安,春花似錦、人聲如沸铸抑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鹊汛。三九已至蒲赂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間刁憋,已是汗流浹背滥嘴。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留至耻,地道東北人若皱。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像尘颓,于是被迫代替她去往敵國(guó)和親是尖。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容