嗨,我正在关注以下链接 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
在我的情况下 /versions 不受支持,所以这就是原因。但是我不确定如何让我的 oozieserver 支持 /versions。请帮忙