如何用Java发布带有post请求的URL

时间:2014-08-27 09:51:51

标签: java oozie

我有一个URL,我有一个XML,我想通过Java发布该URL。

我有这段代码:

URL url = new URL("URL TO BE ADDED HERE");
String xmlData = getNextWorkflowXML();
HttpURLConnection httpConnection = (HttpURLConnection) url.openConnection();
httpConnection.setDoOutput(true);
httpConnection.setRequestMethod("POST");
httpConnection.setRequestProperty ("Content-Type", "application/xml");
OutputStreamWriter out = new OutputStreamWriter(httpConnection.getOutputStream());
out.write(xmlData);
out.flush();
out.close();
System.out.println("Printing......");
System.out.println(httpConnection.getResponseCode());
System.out.println(httpConnection.getResponseMessage());

我将最后两个sys输出为201并创建,但是我无法在浏览器上看到该命中。我的意思是如何执行该帖子请求

很抱歉没有让自己明白..请在下面阅读我的问题详情的连续性 我正在尝试关注this

它说 标准职位提交

使用XML配置作为有效负载的HTTP POST请求会创建作业。

作业类型取决于是否存在以下3个属性之一:

oozie.wf.application.path:工作流程应用程序目录的路径,创建工作流程作业
oozie.coord.application.path:协调器应用程序文件的路径,创建协调器作业
oozie.bundle.application.path:捆绑应用程序文件的路径,创建捆绑作业 或者,如果这些都不存在,则jobtype参数确定要运行的作业类型。它可以是mapreduce或pig。

我用java实现了这个目标,并尝试启动一项新工作。

我有一个oozie控制台管理器,我可以看到新作业是否被执行并运行 以上我试图提交oozie工作。所以我怀疑HTTP帖子似乎没有正确执行。

请告知。

0 个答案:

没有答案