Gefunden mehrere Standardwerte.yaml Ressourcen

als ich versuchte, zu senden die Topologie, die ich fand diese

Exception in thread "main" java.lang.RuntimeException: Found multiple defaults.yaml resources. You're probably bundling the Storm jars with your topology jar.
at backtype.storm.utils.Utils.findAndReadConfigFile(Utils.java:115)
at backtype.storm.utils.Utils.readDefaultConfig(Utils.java:135)
at backtype.storm.utils.Utils.readStormConfig(Utils.java:155)
at backtype.storm.StormSubmitter.submitTopology(StormSubmitter.java:61)
at backtype.storm.StormSubmitter.submitTopology(StormSubmitter.java:40)
at trident.myproject.main(myproject.java:288)

Aber dieser Fehler erschien nach aktualisiert pom.xml durch

<scope>compile</scope> instead of <scope>provided</scope>

weil ich es war ein Fehler

An exception occured while executing the Java class. storm/trident/state/StateFactory

hier pom-Datei

<plugins>
    <plugin>
        <artifactId>maven-assembly-plugin</artifactId>
        <configuration>
            <descriptorRefs>
                <descriptorRef>jar-with-dependencies</descriptorRef>
            </descriptorRefs>
            <archive>
                <manifest>
                    <mainClass>trident.myproject</mainClass>
                    <!-- <mainClass>crawler.Crawler</mainClass> -->
                </manifest>
            </archive>
        </configuration>

Teil 2 der pom-Datei

<executions>
    <execution>
        <id>make-assembly</id>
        <phase>package</phase>
        <goals>
            <goal>single</goal>
        </goals>
    </execution>
</executions>

Teil 3 der pom-Datei

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
            <source>1.6</source>
            <target>1.6</target>
        </configuration>
    </plugin>
</plugins>
  • Es scheint, dass Sie Ihr Glas noch enthält defaults.yaml. Haben Sie versucht, die mvn clean vor der Verpackung? Wie Verpacken Sie Ihr Glas? Vielleicht musst du auch ausschließen, die Datei explizit.
  • ja ich habe versucht mvn clean jetzt die pom-Datei des Projektes enthält <Anwendungsbereich>Voraussetzung</scope> und versucht, das Kommando mvn compile exec:java -Dexec.classPathScope=compile-Dexec.mainClass=Dreizack.TheProject-und das Ergebnis: Eine Ausnahme ist aufgetreten während der Ausführung der Java-Klasse. Sturm/trident/Staat/StateFactory
  • Kannst du die Fehlermeldung/stack-trace? Haben Sie versuchen, zu senden via storm jar myJarFile.jar package.and.MyMainClass?
  • ja , ich hab den Sturm jar target/jarfile.jar trident.class Topologie Namen, aber ich habe eine Frage, die ich versuchte zu laufen Projekt im lokalen Modus mit mvn compile exec:java -Dexec.classPathScope=compile-Dexec.mainClass=trident.class dann ist ein Fehler aufgetreten "Eine Ausnahme ist aufgetreten während der Ausführung der Java-Klasse. Sturm/trident/Staat/StateFactory" jemand riet mir zu ändern, Umfang der pom-Datei aus versehen zu kompilieren und es funktionierte gut, hab dann die oben genannten Fehler, wenn versucht, zu senden die Topologie ! aber das Projekt und der coder hat sich nicht geändert, im Rahmen der Fehler bei der Suche nach statefactory
  • die vorherigen Fehler hier in diesem post stackoverflow.com/questions/33343686/...
InformationsquelleAutor | 2015-10-26
Schreibe einen Kommentar