Java 用另一个方法替换作业类中的WaitForCompltation()方法
我目前正在使用hadoop 2.7.2 我想知道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()方法: 如果您想详细描述源问题,请访问以
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。