Здравствуйте, UnSmoke, Вы писали:
US>Здравствуйте, Denis Afonin, Вы писали:
>>> dll-ки лежат по указанным путям. Все нормально. Но ничего не работает. Может все дело в явском обеспечении безопасности и переносимости? Может из-под вэб-приложения вообще нельзя dll-ки поднимать?
DA>>Need more details. www.caucho.com -> Search -> loadLibrary
DA>>если бы из-за безопасности, то был бы SecurityException...
DA>>Другие поднимают. Что пытаешься решить с помощью JNI?
US>Есть dll. Из обыкновенного приложения она поднимается и работает, т.е. вызываются методы и т.п.
Приложение Java или native?
US>Когда к этой же dll обращаюсь из сервлета или из другого класса, ничего не получается.
А то если Java, то не вполне понятно, почему "из другого класса ничего не получается"
US>Т.е. метод System.loadLibrary("native");отрабатывает, а при обращении к к.л. методу из этой dll вылетает ошибка java.lang.UnsatisfiedLinkError. Вот.
Есть у меня резонное ощущение, что ты пытаешься напрямую вызвать DLL из Java путем простой декларации native-метода без описания его реализации.
Дай пожалуйста пример кода и stack trace ошибки на этом коде.