java - 尝试使用 cassandra 数据存储从 eclipse 运行 nutch 时出现 java.lang.NullPointerException

标签 java eclipse cassandra nutch

我正在尝试在 Windows 上使用 cassandra 从 eclipse 运行 apache nutch。这是我收到的错误。

InjectorJob: starting at 2017-02-17 17:35:42
InjectorJob: Injecting urlDir: C:/Users/STAN/Desktop/trunk/urls/seeds.txt
InjectorJob: Using class org.apache.gora.cassandra.store.CassandraStore as the Gora storage class.

    InjectorJob: java.lang.NullPointerException
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1010)
        at org.apache.hadoop.util.Shell.runCommand(Shell.java:482)
        at org.apache.hadoop.util.Shell.run(Shell.java:455)
        at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:702)
        at org.apache.hadoop.util.Shell.execCommand(Shell.java:791)
        at org.apache.hadoop.util.Shell.execCommand(Shell.java:774)
        at org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem.java:646)
        at org.apache.hadoop.fs.RawLocalFileSystem.mkdirs(RawLocalFileSystem.java:434)
        at org.apache.hadoop.fs.FilterFileSystem.mkdirs(FilterFileSystem.java:281)
        at org.apache.hadoop.mapreduce.JobSubmissionFiles.getStagingDir(JobSubmissionFiles.java:125)
        at org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:348)
        at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1285)
        at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1282)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:415)
        at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1614)
        at org.apache.hadoop.mapreduce.Job.submit(Job.java:1282)
        at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1303)
        at org.apache.nutch.util.NutchJob.waitForCompletion(NutchJob.java:115)
        at org.apache.nutch.crawl.InjectorJob.run(InjectorJob.java:246)
        at org.apache.nutch.crawl.InjectorJob.inject(InjectorJob.java:267)
        at org.apache.nutch.crawl.InjectorJob.run(InjectorJob.java:290)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
        at org.apache.nutch.crawl.InjectorJob.main(InjectorJob.java:299)

最佳答案

InjectorJob:注入(inject) urlDir:C:/Users/STAN/Desktop/trunk/urls/seeds.txt

根据我的说法,这应该是一个目录而不是文件。

关于java - 尝试使用 cassandra 数据存储从 eclipse 运行 nutch 时出现 java.lang.NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42303341/

相关文章:

java - 可执行war和jar之间的spring boot区别

android - 在 Eclipse 中使用 Android 5.0 版本的 CardView

java - cassandra-spring 摄取命令不起作用

压实参数的Cassandra配置

java - org.slf4j.Logger 错误

Cassandra允许过滤

java - 选项卡 URL 操作特定选项卡 url 更新

java - Android 中的嵌套 ArrayList

java - 构建 Maven 项目时测试崩溃

android - 完全相同的代码——在 Android Studio 中构建的 apk 是滞后和缓慢的,同样在 Eclipse 中构建的又快又不滞后?