java.io.FileNotFoundException:http:// [IP:8888] / oozie / versions

时间:2014-08-04 08:40:34

标签: java oozie cloudera-cdh

您好我关注以下链接 http://oozie.apache.org/docs/4.0.1/DG_JMSNotifications.html

 OozieClient oc = new OozieClient("http://IP:8888/oozie");
 JMSConnectionInfo jmsInfo = oc.getJMSConnectionInfo();
 Properties jndiProperties = jmsInfo.getJNDIProperties();
 Context jndiContext = new InitialContext(jndiProperties);

然而,根据上面给出的示例代码,当试图查看获取JMSConnectionInfo的调试信息时,它说

 java.io.FileNotFoundException: http://[ip:8888]/oozie/versions

是oozie-4.0.0-cdh5.1.0的一些配置(我正在使用)。还有一个信息我运行上面的代码,在eclipse上使用单独的jvm,在其他机器上配置了oozie。

我找到了链接http://archive.cloudera.com/cdh4/cdh/4/oozie/WebServicesAPI.html

this says 

The Oozie Web Services API is a HTTP REST JSON API.

All responses are in UTF-8 .

Assuming Oozie is runing at OOZIE_URL , the following web services end points are supported:

/versions
/v1/admin
/v1/job
/v1/jobs

在我的情况下/版本不受支持,所以这就是原因。但是我不确定我是怎么回事 可以让我的oozieserver支持/版本。请帮忙

1 个答案:

答案 0 :(得分:0)

我使用的端口错了它应该是11000而不是。由于这个原因,oozieclient无法建立到oozie服务器的HTTPConnection以获得Rest调用。我添加这个可能对其他人有用。