我正在尝试运行一个springboot嵌入式web容器应用程序,它需要与hdfs对话。我已经在pom.xml中包含了spring数据hadoop,但是当我在集群上运行应用程序时,我得到了这个错误
原因:java.io.filenotfoundexception:jar entry lib/hadoop-core-1.2.1.jar/在hdfspub-0.0.1-snapshot.jar中找不到core-default.xml,位于.jar.jarurlconnec…action。java:122)在Jaurlconnec…那里。java:132)在com.sun.org.apache.xerces.internal.impl.xmlentitym manager.setupcurrententity(xmlentitymanager。java:65 1)在com.sun.org.apache.xerces.internal.impl.xmlversion detector.determinedocversion(xmlversiondetector.java:186)在com.sun.org.apache.xerces.internal.parsers.xml11co configuration.parse(xml11configuration。java:772)在com.sun.org.apache.xerces.internal.parsers.xml11co configuration.parse(xml11configuration。java:737)在com.sun.org.apache.xerces.internal.parsers.xmlpars er.parse(xmlparser。java:119)网址:com.sun.org.apache.xerces.internal.parsers.domparser.parse(domparser。java:232)在com.sun.org.apache.xerces.internal.jaxp.documentbu ilderimpl.parse(documentbuilderimpl。java:284)在javax.xml.parsers.documentbuilder.parse(documentbu ilder。java:180)在org.apache.hadoop.conf.configuration.loadresource(配置。java:1156)
我甚至认为如果我看看我的jar,我可以看到hadoop-core-1.2.1.jar就在那里
$unzip-l hdfspub-0.0.1-snapshot.jar | grep hadoop-core-1.2.1.jar 4203713 10-25-2013 21:04 lib/hadoop-core-1.2.1.jar
任何帮助都将不胜感激
1条答案
按热度按时间ie3xauqp1#
我也遇到了同样的问题,解决方案是将hadoop.core添加到pom/build.gradle中,但必须从spring.data.hadoop和apache.hadoop组中排除:
野猫
org.mortbay.jetty网站
javax.servlet
我的身材。grad尔: