InvocationTargetException при запуске Hudson на CentOS - PullRequest
3 голосов
/ 23 мая 2011

Я установил Hudson, используя инструкции, приведенные в http://hudson -ci.org / redhat / .Когда я выполнил следующую команду, я получил InvocationTargetException.

root@host ~ # service hudson start

. Причина: java.lang.UnsatisfiedLinkError: /tmp/jna9143314259601764116.tmp: /tmp/jna9143314259601764116.tmp:не удалось сопоставить сегмент из общего объекта: операция не разрешена

Я использую последний JDK Java ... Любая помощь?

Ответы [ 2 ]

6 голосов
/ 03 октября 2013

Понимаю, что это старый вопрос, но я наткнулся на это в поисках чего-то другого.

Вы не можете загрузить собственную библиотеку из файла JAR. Что-то, вероятно, выплевывает встроенную библиотеку в / tmp / перед тем, как пытаться загрузить ее оттуда. Вы, вероятно, смонтировали / tmp / с noexec, загляните в / etc / fstab:

tmpfs /tmp tmpfs defaults,noexec,nosuid 0 0

Это не очень хорошая идея, но вы можете удалить noexec из монтирования.

Другой (немного лучший) способ исправить это, при условии, что программное обеспечение не зависит от / tmp / конкретно, это изменить Java tmp dir:

-Djava.io.tmpdir=/some/writable/directory
0 голосов
/ 23 мая 2011

Вот ссылка, похожая на похожую проблему, с некоторыми попытками:

Ошибка исключения при попытке инициализации hudson.war

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...