配置阿里maven pom.xml build文件报错 overview invalid LOC header

没有更多推荐了,
不良信息举报
举报内容:
运行Maven项目时出现invalid LOC header (bad signature)错误,Tomcat不能正常启动
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!没有更多推荐了,
不良信息举报
举报内容:
maven错误解决办法
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!没有更多推荐了,
不良信息举报
举报内容:
maven编译时出现读取XXX时出错invalid LOC header (bad signature)
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!第一个使用Spring Tool Suite(STS)和Maven建立的Spring mvc 项目
在这篇文章中,我将要向您展示如何使用Spring Frameworks 和 Maven build创建您的第一个J2ee 应用程序。
Maven是一个java项目的构建工具(或者自动构建工具)。它与Ant或Gradle很想。Maven可以自动下载您项目中依赖的。
1、应用于 EE 的Spring Tool Suite(STS) (https://spring.io/tools/sts/all).
请选择与您的操作对应的安装文件。我比较喜欢下载具有可移植性的打包版本。
2、网络连接
对于第一次创建Spring M 项目来说,需要电脑联网,因为您需要从Spring repository中下载一些项目模板。Maven也需要下载一些Spring依赖项。所以确认您的电脑是否联网了。如果您处在代理上网的环境中,请参考此教程。
四、配置介绍
1、打开您的STS,并选择 New->Spring Project。
2、为您的项目命名(例如:HelloSpringMVC)并选择 Spring MVC Project模板。
3、STS将要下载相应的模板。
4、为您的顶级包命名(例如:org.munif.app)并点击Finish。
5、观察您的项目结构,您的项目里会产生莫名其妙的错误,那就对了。因为我们还没有使用Maven添加Spring 的依赖项。
6、右键点击您的Spring Mvc项目,选择Run Sa ->Maven install。观察输出控制台窗口,看是否有安装进度。安装完成之后,您才能继续下一步操作。
7、右键点击您的Spring MVC项目,选择Maven -> Update Project。
8、选择您的项目并点击OK,一直等到更新过程完成。
看没有错误了。
9、运行您的项目,右键点击项目文件夹并选择Run As -> Run on Server.
10、选择您的J2EE 服务“VMware vFabrics tc Server is provided by STS.”,如果您想使用独立运行的 Apache Tomat,请做相应的配置。
11、完成。您的项目应该可以在 Eclipse内嵌的网络浏览器中展现了。
五、常见问题
Build workspace error … couldn’t find build plan …
原因:您的Maven依赖项没有下载完成或不可用。
解决办法:
a、确定您的电脑可以联网。
b、右键点击您的Spring MVC项目,选择 Run As -> Maven install。观察输出文本窗口,看安装进度。等到安装完成后,您才可以继续下一步。
c、右键点击您的Spring MVC项目,选择Maven -> Update Project。
You are behind a proxy
原因:您的网络环境是代理上网。
解决方案:
a、在您的setting.xml文件中添加代理配置。在进入Preference,把此文件设置成Maven settings文件.(不知何故,settings.xml默认是不创建的,所以您需要自己创建此文件。)
<settingsxmlns="https://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://maven.apache.org/SETTINGS/1.0.0
https://maven.apache.org/xsd/settings-1.0.0.xsd">
proxy.somewhere.com
somepassword
*.google.com|ibiblio.org
jsp/jstl/core”
通常,此错误发生在Jsp文件中。请参考: https://stackoverflow.com/questions//can-not-find-the-tag-library-descriptor-for-http-java-sun-com-jsp-jstl-core.
之后,您可以使用Maven install 和 update Project更新项目。
当您运行Maven install时,又是会有如下错误:
[ERROR] ... very long error ...: invalid LOC header (bad signature).
原因:这表明很可能是有一些依赖项的二进制文件破坏。
解决方案:
删除“.m2/repository”,然后运行Maven install 重新下载依赖项repository。
[ERROR] ... very long errors...: UnresolvedAddressException
a、如果您在settings.xml文件中使用域名形式的代理(例如:proxy.its.ac.id),它的意思是您的DNS不能解析此域名地址。
b、如果您直接连接网络,但是您仍然在settings.xml中使用代理配置。
解决方案:
A、若是第一种情况,在settings.xml文件中使用IP地址代理代替域名。
B、如果直接联网,删除settings.xml文件中的代理配置。
最后,希望此教程能帮助您使用STS做好Spring mvc开发。
六、参考文献
[1] https://www.mkyong.com/web-development/how-to-configure-proxy-settings-in-eclipse/
[2] https://maven.apache.org/settings.html
[3] https://stackoverflow.com/questions//spring-error-during-build
英文原文:https://abdulmuneverlose.wordpress.com//first-spring-mvc-project-using-spring-tool-suite-sts-and-maven-build/TOMCAT 启动报错 invalid LOC header (bad signature) - 简书
TOMCAT 启动报错 invalid LOC header (bad signature)
TOMCAT 启动报错 invalid LOC header (bad signature),而直接启动不报错
1.最好的解决方法:找到maven存放jar包文件夹m2内,将所以 .lastUpdated后缀的文件全部删除,重新maven update项目。
2.这个是因为项目有jar包报错的缘故,如果能直接显示报错jar包最好,可以直接去将该jar包删除,maven update一下,重新下载jar包。
3.如果没有指明jar包,可以使用打点的方式看到是哪个jar包有问题,打点位置:
JDK下rt.jar/java/util/jar/JarFile.class下424行
private byte[] getBytes(ZipEntry ze) throws IOException {
try (InputStream is = super.getInputStream(ze)) {
return IOUtils.readFully(is, (int)ze.getSize(), true);
try位置前打个点,Debugger看他读取的每个jar包名称
建议:第一次先快速F8过一遍,有时候控制台会有些内容显示出来,可以已此为记号,
第一遍大概记住报错的位置,第一次可以快速来到附近,一个一个查看
4.近期添加:好像,我又碰到这个问题了,maven打包好像会直接爆出哪个jar包读取不到的,从而可以去针对的去做出处理
小小码农 - -
Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式...
Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgbook/spring-boot-reference-guide-zh/details带目录浏览地址:http://www.maoyupeng.com/sprin...
百战程序员_ Java1573题 QQ群:034603 掌握80%年薪20万掌握50%年薪10万 全程项目穿插, 从易到难,含17个项目视频和资料持续更新,请关注www.itbaizhan.com 国内最牛七星级团队马士兵、高淇等11位十年开发经验专...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
这几天因为某人翻看了我从06年开始在口口空间的日记,然后我就自己也跟着看了下,忽然才发现如今的自己离从前都那么遥远啦……远到已经忘记所有的欢喜哀愁,爱恨情愁。 我从小就有写日记的习惯,啰啰嗦嗦,琐琐碎碎……一朵花,一棵草,一场雨,一场雪,一个人,一场梦都会是日记题材,每天都...
01 也不知道是什么,分手之后都会主动联系我。也不知道在我身上是一种什么样的魅力值,让他们对我有一种欣赏。 不管是我伤害的,还是伤害我的。对我总是有一种特别的仰慕之心,我能懂那些小心思。我一个不留恋,最留恋的只有那一个人,爱就是爱,不爱就不爱。 即使,现在没在一起,我也知道...
小窗幽記 集情篇 一五、良缘易合,知己难投 良缘易合,红叶亦可为媒;知己难投,白壁未能获主。 【译文】 美满的姻缘容易结合时,即使是红叶都可以成为媒人;然而逢到知己难以投合时,即使抱着美玉,也难得到赏识的人。 【评语】 人世一切无非因缘而聚,缘尽而散,何况红叶为媒,流水相通...
我有一个好朋友,从零开始3年的时间从最初的年薪10w到现在的年薪35W,三本院校毕业,能力中等。
回顾他的职业生涯,他的职业生涯轨迹主要分为三段,第一段:打基础;第二段:沉淀塑造个人品牌;第三段:宁愿做蛇头也不做凤尾。
他毕业于广东财经大学三本院校,毕业后...
如果公司有清晰完善的薪酬体系,做到一定的业绩或者职级,自然会匹配薪资待遇的调整,那么,要求加薪你要衡量下自己是否达到标准,否则即便提出,恐怕也很容易被拒。 当然,很多公司没有这么规范,可能还处在“会哭的孩子有奶吃”的阶段,这种情况下,你需要提出加薪要求。 一,要想明白你要求...}

我要回帖

更多关于 maven的pom.xml 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信