Цель: Использовать RJDBC с OpenCPU AJAX Почтовый вызов.Ошибка rJava при вызове библиотеки RJDBC из API OpenCPU
Использование: Мне нужно связаться с базой данных Apache phoenix и получить некоторые данные. И по этим данным я должен заниматься аналитикой. Поэтому для подключения к Phoenix я использую rjdbc (phoenix не поддерживает какой-либо другой способ подключения).
Окружающая среда: public.opencpu.org
Вот что я пытаюсь:
HTML
<textarea>
library(RJDBC)
.. do some data fetching and then r statistics
</textarea>
<br />
<button id="submitbutton" >Execute</button>
<br />
<br />
<div id="output">
</div>
яваскрипта
<script type="text/javascript">
//When Document is Ready
$(function() {
var baseurl = "https://public.opencpu.org";
//because identity is in base
ocpu.seturl(baseurl+"/ocpu/library/base/R");
//actual handler
$("#submitbutton").on("click", function(){
//arguments
var mysnippet = new ocpu.Snippet($("#input").val());
//perform the request
var req = ocpu.call("identity", {
"x" : mysnippet
}, function(session){
session.getStdout(function(outtxt){
$("#output-txt").text(outtxt);
});
});
//if R returns an error, alert the error message
req.fail(function(){
alert("Server error: " + req.responseText);
$("#output").hide();
});
req.always(function(){
$("button").removeAttr("disabled");
});
});
});
</script>
сценарий
, когда я нажимаю кнопку выполнения, получает пользователя, введенное значение из текстового поля (здесь библиотека (RJDBC) и некоторые операции БД) и отправляет Ajax пост и отвечает обратно ниже ошибки
Google журнал хрома консоль:
POST https://public.opencpu.org/ocpu/library/base/R/identity 400 (Bad Request)
OpenCPU error HTTP 400
package 'rJava' could not be loaded
Надеется, что это дает большую четкость.
Необходимо проверить, работает ли rJava с OpenCPU, если это возможно, чтобы исправить это?
ответил автор на https://groups.google.com/forum/#!topic/opencpu/74Kth_ic3Mc – Amith
https://github.com/jeroenooms/opencpu/ вопросы/123 – Amith