Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误:maven资源测试:twitter\u storm\u new:java.lang.NegativeArraySizeException_Java_Maven_Intellij Idea_Apache Storm - Fatal编程技术网

错误:maven资源测试:twitter\u storm\u new:java.lang.NegativeArraySizeException

错误:maven资源测试:twitter\u storm\u new:java.lang.NegativeArraySizeException,java,maven,intellij-idea,apache-storm,Java,Maven,Intellij Idea,Apache Storm,我正在尝试使用intellij运行storm拓扑。直到今天,拓扑运行得非常好,但今天每次我尝试运行它时,都会出现以下错误: Error:maven-resources-test:twitter_storm_new: java.lang.NegativeArraySizeException 谁能告诉我是否有办法解决这个问题,以及如何解决 以下是我的拓扑代码: public class AuthorsAndFeaturesTopology { public static final Stri

我正在尝试使用intellij运行storm拓扑。直到今天,拓扑运行得非常好,但今天每次我尝试运行它时,都会出现以下错误:

Error:maven-resources-test:twitter_storm_new: java.lang.NegativeArraySizeException
谁能告诉我是否有办法解决这个问题,以及如何解决

以下是我的拓扑代码:

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();
    }
  }
}

我刚刚在maven resources test中遇到了类似的错误:…:java.lang.NegativeArraySizeException,但我还没有找到任何解决方案

Maven compile工作正常,只有IntelliJ的构建抛出了这样的错误

试图:

  • maven清洁-没有帮助
  • 使缓存无效并重新启动-没有帮助
  • 删除整个.idea文件夹和iml文件并再次创建项目-没有帮助
  • 将代码库更改为较旧-没有帮助-已还原
  • 正在删除测试文件夹-没有帮助-已还原

解决我的问题的是构建->重建项目(可能与上面的一些项目一起)

我也遇到了这个问题。正如@Grx所解释的,Build->Rebuild项目解决了这个问题

它看起来像是想法中的一个bug。“Build->Rebuild Project”确实解决了这个问题。尝试了“作废并重新启动”。没有帮助。尝试重建项目。确实有帮助。谢谢也解决了我的问题!谢谢