Включить Java JAR-файл в Kohana - PullRequest
       5

Включить Java JAR-файл в Kohana

0 голосов
/ 28 августа 2011

Я запускаю cron в рамках Kohana, выполняя строку

php index.php --uri=nameofcron

, где nameofcron - это имя моего контроллера, который управляет cron.Во время выполнения этого cron мне нужно выполнить инструкцию exec (), которая выполняет исполняемый файл java jar.Файл jar должен иметь доступ к ресурсам в папке src, которая находится на том же уровне каталога, что и файл jar.При выполнении этого оператора exec () в простом сценарии php в указанном каталоге exec () работает нормально.Однако при попытке выполнить оператор exec () в пути выполнения Kohana моего cron выдает ошибку, в которой говорится, что ресурсы в папке src не найдены.

Есть ли способ включить ресурсы Java в инфраструктуру Kohana, чтобы я мог использовать их в выполнении cron?

1 Ответ

0 голосов
/ 09 января 2012

Либо вам нужно изменить рабочий каталог перед запуском команды (как сказал @hakre), либо включить папку src и сам jar в путь к классам.

Если вы хотите изменитьcwd без использования команды cd, я предлагаю использовать proc_open.

Чтобы программно найти путь к файлу jar, я предлагаю использовать Kohana::find_file(...).

...