boot嵌入式web容器

jxct1oxe  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(373)

我正在尝试运行一个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
任何帮助都将不胜感激

ie3xauqp

ie3xauqp1#

我也遇到了同样的问题,解决方案是将hadoop.core添加到pom/build.gradle中,但必须从spring.data.hadoop和apache.hadoop组中排除:
野猫
org.mortbay.jetty网站
javax.servlet
我的身材。grad尔:

compile('org.apache.hadoop:hadoop-core:1.2.1'){
       exclude group: 'org.mortbay.jetty'
       exclude group: 'javax.servlet'
       exclude group: 'tomcat'       
   }
   compile('org.springframework.data:spring-data-hadoop:1.0.2.RELEASE') {
       exclude group: 'org.mortbay.jetty'
       exclude group: 'javax.servlet'
       exclude group: 'tomcat'
   }

相关问题