Андрей Халецкий
3562 повідомлення
#15 років тому
Стулкнулся с задачей использовать класс написанный на Java в ПХП скрипте (если интересно - на джаве написана часть отвечающая за транзакции, предоставляется банком, менять нельзя).

В примерах кода красиво написано:

//Init the Merchant class and start the transaction
$IMA = new Java ("lv.konts.ecomm.merchant.Merchant","D:\\merchant.properties");


Внимание вопрос, как заставить интерпритатор ПХП понять конструкцию?
Максим В.
731 повідомлення
#15 років тому
Напишите ошибку, которую выдает интерпритатор.
Андрей Халецкий
3562 повідомлення
#15 років тому
PHP Fatal error: Class 'Java' not found in D:\\AppServ\\www\\avtolit_eu\\_lib\\ecomm_pay.lib.php on line 20
Андрей Халецкий
3562 повідомлення
#15 років тому
Оффтопик
А темы про демпинг тем временем штурмуют топ =)
Сергей Ф.
83 повідомлення
#15 років тому
Задача нетривиальная, просто так класс, написанный на одном языке программирования, использовать в другом нельзя. Поищите в Гугле, я ввел запрос, такая тема на буржуйским форумах подымалась, мельком глянул - есть вариант передачи данных по HTTP-протоколу (например, через SOAP)
Андрей Халецкий
3562 повідомлення
#15 років тому
Очевидно - что задача не тривиальна иначе топика бы не было.

Возмонжо кто-то сталкивался с такой задачей.
Максим В.
731 повідомлення
#15 років тому
А PHP собран с подержкой Java?
В PHP.ini все настройки Java указаны верно?
Файл jvm.dll скопирован в system32?

И еще если можно phpinfo.
Максим В.
731 повідомлення
#15 років тому
Ну как там с Java?
Андрей Халецкий
3562 повідомлення
#15 років тому
Вроде пошло, как доделаем - отпишу что и как.
Николай Т.
205 повідомлень
#15 років тому
Интерпретировать пхп через яву нада, таким образом php на гуглокоде запустить можно.
Андрей Халецкий
3562 повідомлення
#15 років тому
Нет, я конечно встречал извращения, но что бы так...