Ich schreibe ein Wordcount auf Sturm mit Eingabe von Kafka. Während ich ein Projekt über IDEA machte, fand ich heraus, dass Maven nicht jede Klasse herunterladen konnte, die ich benötigte (eigentlich die meisten Klassen). die pom.xml istIntellij IDEA maven: kann Symbol "BackType" nicht auflösen
<?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>
Alles sollte in diesem pom.xml erfolgreich ohne Fehler herunter geladen werden. Während in meiner java.class, es immer noch backtype
nicht gefunden, storm
nicht gefunden.
Ich benutze keine virtuelle Maschine und alles ist direkt in meinem OS X Yosemite 10.10.5 installiert. Ich habe Hadoop vor der Verwendung von IDEA ausgeführt. Alles ist gut. Also sollte der Maven richtig installiert sein, dachte ich.
Vielen Dank!
Mögliches Duplikat [IRichBolt Fehler bei der Topologie auf Sturm-1.0.0 und pyleus-0.3.0 läuft] (http://stackoverflow.com/questions/37242655/irichbolt-error-when-running -topology-on-storm-1-0-0-und-pyleus-0-3-0) –