tentando executar o boot primavera incorporado container web em cluster do Hadoop

votos
1

Eu estou tentando executar um aplicativo de contêiner da Web incorporado de inicialização mola que precisa falar com hdfs. Eu incluí o Hadoop dados primavera no meu pom.xml mas quando eu executar o aplicativo no cluster eu recebo este erro

Causada por: java.io.FileNotFoundException: JAR entrada lib / hadoop-core-1.2.1.jar não /core-default.xml encontrado em hdfspub-0.0.1-SNAPSHOT.jar em .jar.JarURLConnec ... cção .Java: 122) em JarURLConnec ... ction.java:132) em com.sun.org.apache.xerces.internal.impl.XMLEntityM anager.setupCurrentEntity (XMLEntityManager.java:65 1) em com.sun.org. apache.xerces.internal.impl.XMLVersion Detector.determineDocVersion (XMLVersionDetector.ja va: 186) em com.sun.org.apache.xerces.internal.parsers.XML11Co nfiguration.parse (XML11Configuration.java:772) em com.sun .org.apache.xerces.internal.parsers.XML11Co nfiguration.parse (XML11Configuration.java:737) em com.sun.org.apache.xerces.internal.parsers.XMLPars er.parse (XMLParser.java:119) em com .sun.org.apache.xerces.internal.parsers.DOMPars er.parse (DOMParser.java:232) em com.sun.org.apache.xerces.internal.jaxp.DocumentBu ilderImpl.parse (DocumentBuilderImpl.java:284) em javax.xml.parsers.DocumentBuilder.parse (DocumentBu ilder.java:180) em org.apache.hadoop.conf.Configuration.loadResource (Configuration.java:1156)

Ainda pensei que se eu olhar para o meu jar Eu posso ver que hadoop-core-1.2.1.jar está lá

$ Descompactar -l hdfspub-0.0.1-SNAPSHOT.jar | grep-hadoop-núcleo 1.2.1.jar 4.203.713 2013/10/25 21:04 lib / hadoop-núcleo-1.2.1.jar

Qualquer ajuda seria apreciada

Publicado 26/10/2013 em 15:49
fonte usuário
Em outras línguas...                            


1 respostas

votos
0

Eu tive mesmo problema, a solução é adicionar hadoop.core ao seu pom / build.gradle mas você tem que excluir grupos spring.data.hadoop e apache.hadoop:

  • tomcat
  • org.mortbay.jetty
  • javax.servlet

minha build.gradle:

   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'
   }
Respondeu 14/01/2014 em 10:22
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more