Java Eclipse错误:类型Put.Request不可见
我使用的是Java类中的knox客户端dsl,如下所示:Java Eclipse错误:类型Put.Request不可见,java,eclipse,maven,knox-gateway,Java,Eclipse,Maven,Knox Gateway,我使用的是Java类中的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 e
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
有指针吗?这是一个bug,详细信息如下:
Apache Knox 0.9.1已修复此漏洞,详情如下:
对于Apache Knox 0.9.1,它是固定的,但它仍会抛出错误作为Put。响应不可见。因此,更好的方法是在maven中添加以下依赖项文件
<dependency>
<groupId>org.apache.knox</groupId>
<artifactId>gateway-shell</artifactId>
<version>0.14.0</version>
</dependency>
org.apache.knox
网关外壳
0.14.0
它仍在抛出错误作为Put。响应不可见。因此,更好的方法是在maven中添加以下依赖项文件
<dependency>
<groupId>org.apache.knox</groupId>
<artifactId>gateway-shell</artifactId>
<version>0.14.0</version>
</dependency>
org.apache.knox
网关外壳
0.14.0