Eclipse error : The type Put.Request is not visible
Eclipse error : The type Put.Request is not visible
我正在使用来自 Java class 的 knox 客户端 dsl,如下所示:
package org.apache.camel;
...
import org.apache.hadoop.gateway.shell.Hadoop;
import org.apache.hadoop.gateway.shell.hdfs.Hdfs;
public class KnoxProducer extends DefaultProducer {
public KnoxProducer(KnoxEndpoint endpoint) {
super(endpoint);
this.endpoint = endpoint;
}
public void process(Exchange exchange) throws Exception {
...
Hadoop session = Hadoop.login( gateway, username, password );
Hdfs.put(session).text(body).to(path).now();
// ^ Eclipse Error: The type Put.Request is not visible
session.shutdown();
}
}
但是,Eclipse 显示错误:
The type Put.Request is not visible
有什么指点吗?
这是一个错误,详情在这里:https://issues.apache.org/jira/browse/KNOX-713
Apache Knox 0.9.1 已修复
它仍然抛出错误,因为 Put.Response 不可见。所以更好的方法是在maven中添加以下依赖文件。
<dependency>
<groupId>org.apache.knox</groupId>
<artifactId>gateway-shell</artifactId>
<version>0.14.0</version>
</dependency>
我正在使用来自 Java class 的 knox 客户端 dsl,如下所示:
package org.apache.camel;
...
import org.apache.hadoop.gateway.shell.Hadoop;
import org.apache.hadoop.gateway.shell.hdfs.Hdfs;
public class KnoxProducer extends DefaultProducer {
public KnoxProducer(KnoxEndpoint endpoint) {
super(endpoint);
this.endpoint = endpoint;
}
public void process(Exchange exchange) throws Exception {
...
Hadoop session = Hadoop.login( gateway, username, password );
Hdfs.put(session).text(body).to(path).now();
// ^ Eclipse Error: The type Put.Request is not visible
session.shutdown();
}
}
但是,Eclipse 显示错误:
The type Put.Request is not visible
有什么指点吗?
这是一个错误,详情在这里:https://issues.apache.org/jira/browse/KNOX-713
Apache Knox 0.9.1 已修复
它仍然抛出错误,因为 Put.Response 不可见。所以更好的方法是在maven中添加以下依赖文件。
<dependency>
<groupId>org.apache.knox</groupId>
<artifactId>gateway-shell</artifactId>
<version>0.14.0</version>
</dependency>