2016-12-01 3 views
0

kafka의 입력으로 폭풍우에 Wordcount를 쓰고 있습니다. 내가 IDEA에서 프로젝트를 수행하는 동안, 필자는 필요한 모든 클래스 (실제로 대부분의 클래스)를 다운로드하지 못했습니다. pom.xml 파일은Intellij IDEA maven : "backtype"기호를 해결할 수 없습니다.

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>stormkafka_wordcount</groupId> 
    <artifactId>stormkafka_wordcount</artifactId> 
    <version>1.0-SNAPSHOT</version> 
    <properties> 
     <project.building.sourceEncoding>UTF-8</project.building.sourceEncoding> 
     <java.version>1.7</java.version> 
     <kafka.version>0.10.1.0</kafka.version> 
     <storm.version>1.0.2</storm.version> 
     <scala.version>2.11</scala.version> 
     <hadoop.version>2.7.3</hadoop.version> 
     <hbase.version>1.2.3</hbase.version> 
    </properties> 

    <dependencies> 
     <dependency> 
      <groupId>org.apache.storm</groupId> 
      <artifactId>storm</artifactId> 
      <version>${storm.version}</version> 
     </dependency> 

     <dependency> 
     <groupId>org.apache.storm</groupId> 
     <artifactId>storm-core</artifactId> 
     <version>${storm.version}</version> 
     <scope>provided</scope> 
     </dependency> 

    <dependency> 
     <groupId>org.apache.kafka</groupId> 
     <artifactId>kafka_${scala.version}</artifactId> 
     <version>0.10.1.0</version> 
     <exclusions> 
      <exclusion> 
       <groupId>org.apache.zookeeper</groupId> 
       <artifactId>zookeeper</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>log4j</groupId> 
       <artifactId>log4j</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 

    <dependency> 
     <groupId>org.apache.storm</groupId> 
     <artifactId>storm-kafka</artifactId> 
     <version>${storm.version}</version> 
    </dependency> 
    </dependencies> 
</project> 

모든이의 pom.xml에서 오류없이 성공적으로 다운로드해야합니다. 내 java.class에서 여전히 backtype을 찾을 수 없다면 storm을 찾을 수 없습니다.

import storm.kafka.StringScheme; 
import storm.kafka.ZkHosts; 
import backtype.storm.Config; 
import backtype.storm.LocalCluster; 
import backtype.storm.StormSubmitter; 

가상 머신을 사용하지 않으며 모든 것이 내 OS X Yosemite 10.10.5에 직접 설치됩니다. IDEA를 사용하기 전에 Hadoop을 실행했습니다. 모든 것이 좋습니다. 그래서 maven은 제대로 설치되어야한다고 생각했습니다.

감사합니다.

+0

가능한 복제 ([IRichBolt 오류 폭풍 1.0.0 및 pyleus-0.3.0에 대한 토폴로지를 실행] http://stackoverflow.com/questions/37242655/irichbolt-error-when-running -topology-on-storm-1-0-0 and pyleus-0-3-0) –

답변

2

폭풍 1.0 이후에 backtype.stormorg.apache.storm으로 변경되었습니다. backtype.stormorg.apache.storm으로 대체하십시오.

같은
import storm.kafka.StringScheme; 
import storm.kafka.ZkHosts; 
import org.apache.storm.Config; 
import org.apache.storm.LocalCluster; 
import org.apache.storm.StormSubmitter; 
+0

이 조각들을 찾는 방법 정보? 나는이 오류를 오랫동안 찾았고 관련 정보를 보지 못했습니다. 고맙습니다! –

+1

BTW, storm.kafka도 사용할 수 없습니다. 테스트 해 보았습니다. 또한 org.apache.storm.kafka.StringScheme' –

+0

http://storm.apache.org/releases/1.0.0/index.html로 변경해야합니다. – Renkai