2016-06-29 6 views
1

Ich versuche, eine Sturm-Topologie mit Intellij ausführen. Bis heute lief die Topologie völlig in Ordnung, aber heute jedes Mal wenn ich versuche, es zu laufen Ich erhalte die folgenden Fehler:Fehler: Maven-Ressourcen-Test: twitter_storm_new: java.lang.NegativeArraySizeException

Error:maven-resources-test:twitter_storm_new: java.lang.NegativeArraySizeException 

Kann jemand sagen, ob es eine Möglichkeit, es zu lösen ist und wie?

Hier ist mein Code für die Topologie:

public class AuthorsAndFeaturesTopology { 
    public static final String PATH_TO_AUTHORS_AND_FEATURES_FILE="/home/christina/twitter_storm_new/CSV/features.csv"; 
public static final String PATH_TO_AUTHORS_AND_NEW_FEATURES_FILE="/home/christina/twitter_storm_new/CSV/featuresnew.csv"; 

public static final String keyword1="#blacklivesmatter"; 
public static final String keyword2="#germanwings"; 
public static final String keyword3="#bigdata"; 

public static void main(String[]args) throws Exception { 
    TopologyBuilder topologyBuilder = new TopologyBuilder(); 

    //topologyBuilder.setSpout("PROCESS_AUTHORS_AND_FEATURES_FILE", new ProcessAuthorsAndFeaturesFromCSVFileSpout(PATH_TO_AUTHORS_AND_FEATURES_FILE,keyword1,keyword2,keyword3),4); 




    Config config = new Config(); 
    if (args != null && args.length > 0) { 
     config.setNumWorkers(10); 
     config.setMaxSpoutPending(100); 
     StormSubmitter.submitTopology(args[0], config, topologyBuilder.createTopology()); 
    } else { 
     LocalCluster localCluster = new LocalCluster(); 
     localCluster.submitTopology("Test", config, topologyBuilder.createTopology()); 
     Utils.sleep(2*10000); 
     localCluster.killTopology("Test"); 
     localCluster.shutdown(); 
    } 
    } 
} 

Antwort

2

Ich traf nur ähnliche Fehler mit maven-resources-test:...:java.lang.NegativeArraySizeException aber ich habe keine Lösung überall gefunden.

Maven kompilieren ok gearbeitet, nur build von IntelliJ warf einen solchen Fehler.

Versuchte:

  • Maven sauber - nicht
  • entkräften Cache und Neustart half - nicht wieder
  • Entfernen ganze .idea Ordner und Dateien IML und die Schaffung Projekt half - hat nicht geholfen
  • Codebase zu älteren ändern - hat nicht geholfen - rückgängig
  • entfernen Testordner - hat nicht geholfen - rückgängig

Was mein Problem gelöst war Build-> Projekt neu (vielleicht zusammen mit einigen von oben)

+1

Es sieht aus wie ein Bug in IDEA. "Build-> Rebuild Project" behebt das Problem. – Matiss

0

Ich war zu dieser Frage haben. Wie @Grx erklärte, löste Build-> Rebuild Project das Problem