Нативная библиотека для загрузчика tomcat - PullRequest
0 голосов
/ 07 ноября 2011

Я снабдил Java.lang.System пользовательским методом, который вызывает некоторый нативный код.Я использую bootclasspath, чтобы этот класс был найден загрузочным ремешком Java, и помещаю нативную библиотеку в путь lib в jdk.Это прекрасно работает для обычного Java-приложения, но я бы хотел, чтобы он работал под tomcat.

Я поместил библиотеку как в библиотеку jdk lib, так и в tomcat shared / lib, но, похоже, она не работает.Я получаю UnsatisfiedLinkError: Native Library, уже загруженная в другой загрузчик классов.Не уверен, что tomcat использует собственный загрузчик.

В любом случае, как мне получить собственную собственную библиотеку для класса начальной загрузки (rt.jar) для загрузки с tomcat?

1 Ответ

0 голосов
/ 08 ноября 2011

Переменная окружения JAVA_OPTS может использоваться для указания любых параметров JVM. Используйте те же параметры, которые вы использовали для обычных java-приложений в этой переменной среды, и Tomcat должен их подобрать. Следите за тем, чтобы родные библиотеки не попадали на путь Tomcat, чтобы их не подхватили более одного раза.

...