Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
Java 用另一个方法替换作业类中的WaitForCompltation()方法_Java_Maven_Hadoop_Mapreduce_Ipc - Fatal编程技术网

Java 用另一个方法替换作业类中的WaitForCompltation()方法

Java 用另一个方法替换作业类中的WaitForCompltation()方法,java,maven,hadoop,mapreduce,ipc,Java,Maven,Hadoop,Mapreduce,Ipc,我目前正在使用hadoop 2.7.2 我想知道org.apache.hadoop.mapreduce.Job中的类Job中是否有另一个方法可以替代方法waitForCompletion(),因为在我的项目中,waitForCompletion()调用另一个名为getProxy()的方法应该在hadoop-common-2.7.2包org.apache.hadoop.ipc中的RPC类中,但它不存在 但是,有一个链接可以证明RPC中存在getProxy()方法: 如果您想详细描述源问题,请访问以

我目前正在使用hadoop 2.7.2

我想知道
org.apache.hadoop.mapreduce.Job
中的类
Job
中是否有另一个方法可以替代方法
waitForCompletion()
,因为在我的项目中,
waitForCompletion()
调用另一个名为
getProxy()的方法
应该在hadoop-common-2.7.2包
org.apache.hadoop.ipc
中的
RPC
类中,但它不存在

但是,有一个链接可以证明
RPC
中存在
getProxy()
方法:

如果您想详细描述源问题,请访问以下链接:


任何帮助都将不胜感激。谢谢

您可以尝试添加以下依赖项并运行一次吗

<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>
  <parent>
    <groupId>ncku.hpds.tzulitai</groupId>
    <artifactId>distributed-svm</artifactId>
    <version>0.0.1-SNAPSHOT</version>
  </parent>
  <artifactId>cascade-svm-mr</artifactId>
  <name>cascade-svm-mr</name>
  <description>The Cascade SVM approach, implemented with MapReduce</description>
  <build>
  <plugins>
    <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
            <source>1.7</source>
            <target>1.7</target>
        </configuration>
    </plugin>
   </plugins>
  </build>
  <dependencies>
    <dependency>
        <groupId>tw.edu.ntu.csie</groupId>
        <artifactId>libsvm</artifactId>
        <version>3.17</version>
    </dependency>
            <!-- BIG DATA -->
        <dependency>
            <groupId>org.apache.hadoop</groupId>
            <artifactId>hadoop-common</artifactId>
            <version>2.7.2</version>
        </dependency>

        <dependency>
            <groupId>org.apache.hadoop</groupId>
            <artifactId>hadoop-client</artifactId>
            <version>2.7.2</version>
        </dependency>
  </dependencies>
</project>

4.0.0
ncku.hpds.tzulitai
分布式支持向量机
0.0.1-快照
级联支持向量机
级联支持向量机
级联SVM方法,用MapReduce实现
maven编译器插件
2.3.2
1.7
1.7
tw.edu.ntu.csie
libsvm
3.17
org.apache.hadoop
hadoop通用
2.7.2
org.apache.hadoop
hadoop客户端
2.7.2

能否尝试添加以下依赖项并运行一次

<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>
  <parent>
    <groupId>ncku.hpds.tzulitai</groupId>
    <artifactId>distributed-svm</artifactId>
    <version>0.0.1-SNAPSHOT</version>
  </parent>
  <artifactId>cascade-svm-mr</artifactId>
  <name>cascade-svm-mr</name>
  <description>The Cascade SVM approach, implemented with MapReduce</description>
  <build>
  <plugins>
    <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
            <source>1.7</source>
            <target>1.7</target>
        </configuration>
    </plugin>
   </plugins>
  </build>
  <dependencies>
    <dependency>
        <groupId>tw.edu.ntu.csie</groupId>
        <artifactId>libsvm</artifactId>
        <version>3.17</version>
    </dependency>
            <!-- BIG DATA -->
        <dependency>
            <groupId>org.apache.hadoop</groupId>
            <artifactId>hadoop-common</artifactId>
            <version>2.7.2</version>
        </dependency>

        <dependency>
            <groupId>org.apache.hadoop</groupId>
            <artifactId>hadoop-client</artifactId>
            <version>2.7.2</version>
        </dependency>
  </dependencies>
</project>

4.0.0
ncku.hpds.tzulitai
分布式支持向量机
0.0.1-快照
级联支持向量机
级联支持向量机
级联SVM方法,用MapReduce实现
maven编译器插件
2.3.2
1.7
1.7
tw.edu.ntu.csie
libsvm
3.17
org.apache.hadoop
hadoop通用
2.7.2
org.apache.hadoop
hadoop客户端
2.7.2

Hi Makubex,我在pom文件中添加了它,它给出了相同的错误。实际上,我刚刚找到了问题的原因:有一个来自包org.apache.hadoop.mapred的
JobClient
类的实例,调用了一个甚至不存在的方法
createRPCProxy()
。也许如果你有一个想法,它会非常有帮助,找到一个替代品来取代它。谢谢Makubex。我用新的依赖项编辑了我的答案。我想这应该能解决你的问题。分享你的pom.xml我不能在评论中分享它,因为它太长了。然而,这里是我得到这个项目的链接,这对你来说会更容易:在这个项目中,我对cascade svm项目感兴趣。我只是按照我上面给出的链接页面底部的构建信息进行了操作。感谢您的支持:)在给定的pom.xml中,我仍然看到hadoop mapreduce客户端核心。它也指向2.4.1。上面的依赖项应该适用于2.7.2.Hi Makubex,我在pom文件中添加了它,它给出了相同的错误。实际上,我刚刚找到了问题的原因:有一个来自包org.apache.hadoop.mapred的
JobClient
类的实例,调用了一个甚至不存在的方法
createRPCProxy()
。也许如果你有一个想法,它会非常有帮助,找到一个替代品来取代它。谢谢Makubex。我用新的依赖项编辑了我的答案。我想这应该能解决你的问题。分享你的pom.xml我不能在评论中分享它,因为它太长了。然而,这里是我得到这个项目的链接,这对你来说会更容易:在这个项目中,我对cascade svm项目感兴趣。我只是按照我上面给出的链接页面底部的构建信息进行了操作。感谢您的支持:)在给定的pom.xml中,我仍然看到hadoop mapreduce客户端核心。它也指向2.4.1。上述依赖项应适用于2.7.2。