Я развернул Jasper report Server Community Edition на сервере 192.168.1.107, работающем под Windows 7. Я могу войти в систему на этом компьютере и запускать отчеты.
У меня есть веб-сервер Apache на 192.168.1.10 с PHP.
Я развернул клиент Jasper PHP на сервере Apache.
У меня есть следующий скрипт, построенный из примера кода.
<?php
require_once __DIR__ . "/vendor/autoload.php";
header('Content-Type: text/html');
use Jaspersoft\Client\Client;
$c = new Client(
"http://192.168.1.107:8080/jasperserver",
"jasperadmin",
"my_password",
"");
$info = $c->serverInfo();
print_r($info);
?>
Когда я запускаю PHP, я получаю ошибку
Неустранимая ошибка: необработанное исключение «Jaspersoft \ Exception \ RESTRequestException» с сообщением «Неожиданный код состояния HTTP был возвращен сервером» в C: \ xampp \ htdocs \ courierserver \ fsumanager \ vendor \ jaspersoft \ rest-client \ src \ Jaspersoft \ Инструмент \ RESTRequest.php: 378
Трассировки стека:
# 0 C: \ xampp \ htdocs \ courierserver \ fsumanager \ vendor \ jaspersoft \ rest-client \ src \ Jaspersoft \ Tool \ RESTRequest.php (451): Jaspersoft \ Tool \ RESTRequest-> handleError (0, Array, false)
# 1 C: \ xampp \ htdocs \ courierserver \ fsumanager \ vendor \ jaspersoft \ rest-client \ src \ Jaspersoft \ Client \ Client.php (158): Jaspersoft \ Tool \ RESTRequest-> prepAndSend (‘Http: //192.168….’, Array,’ GET ‘, NULL, true,’ application / jso … ‘,’ application / jso … ‘)
# 2 C: \ xampp \ htdocs \ courierserver \ fsumanager \ abc_report2.php (15): Jaspersoft \ Client \ Client-> serverInfo ()
# 3 {main} в C: \ xampp \ htdocs \ courierserver \ fsumanager \ vendor \ jaspersoft \ rest-client \ src \ Jaspersoft \ Tool \ RESTRequest.php в строке 378
Вопросы.
Можете ли вы получить доступ к выпуску JRS Community из PHP?
Название организации не доступно в сообществе, какой параметр должен быть передан?
Любая помощь по поводу того, почему пример сценария не будет работать, будет принята
Спасибо
Задача ещё не решена.
Других решений пока нет …