Java Eclipse错误:类型Put.Request不可见

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

我使用的是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 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