Как установить путь к библиотеке для java-коннектора Outlook moyocore.dll в проекте jsf

У меня проблема с установкой пути к библиотеке для moyocore.dll в моем проекте jsf, я уже пытался разместить файл в разных папках и указать разные пути.

Outlook.setLibraryPath("C:\\Users\\irebollo\\Desktop\\plazos\\Java Outlook Connector\\lib\\moyocore.dll"); 

этот работал в одном java-файле, но при добавлении кода в функцию bean-компонента в моем проекте jsf абсолютный маршрут перестает работать, хорошо, это было очевидно, но проблема следующая

затем я попытался установить относительные пути из своего рабочего пространства, например:

Outlook.setLibraryPath("\\lib-joc\\moyocore.dll");
Outlook.setLibraryPath("\\resources\\lib-joc\\moyocore.dll");

пробовал с "\" и "/", но все еще не могу заставить его работать.

Я должен сказать, что все в коде в порядке, единственная проблема - это путь к библиотеке, но если кому-то нужно увидеть код, я его опубликую.

moyocore.dll размещается в /projectRoot/plazosExcel/WebContent/WEB-INF/lib, а также в /projectRoot/web/resources/lib-joc/moyocore.dll

Я не очень хорошо разбираюсь в JSF и его структуре папок, поэтому, возможно, я не помещаю его в нужное место или не ссылаюсь на него, или и то, и другое.

Дополнительная информация:

Путь к рабочей области -> C:\Users\irebollo\Documents\NetBeansProjects\plazosExcel

ОС -> Вин7

IDE -> NetBeans8

Я погуглил, но информации о коннекторе java Outlook в jsf нет, поэтому я надеюсь, что это большое сообщество снова сможет мне помочь.

P.S.: это мой первый вопрос, поэтому, если я что-то упустил или что-то не так, я был бы рад узнать об этом.


person Isidro.rn    schedule 28.05.2014    source источник
comment
не совсем уверен, но я бы попробовал разместить «moyocore.dll», «moyocore.jar» и «joc-v3.0.4-eval.jar» под WEB-INF/lib и использовать Outlook.setLibraryPath(moyocore.dll );   -  person Leo    schedule 28.05.2014
comment
спасибо за быстрый ответ Лео. Они уже там размещены, но с Outlook.setLibraryPath(moyocore.dll) это не работает;   -  person Isidro.rn    schedule 28.05.2014
comment
как насчет абсолютного пути?   -  person Leo    schedule 28.05.2014
comment
насколько я знаю, абсолютные пути не работают, если ваше приложение работает под управлением Tomcat. если бы абсолютный путь работал, я бы не задавал этот вопрос, потому что он должен работать правильно, когда я запускал его в первый раз.   -  person Isidro.rn    schedule 28.05.2014
comment
Извини за это. Я просто пытался сузить проблему. Удачи.   -  person Leo    schedule 28.05.2014


Ответы (1)


Хорошо, я решил это, добавив библиотеку в переменную PATH Windows и попробовав множество разных мест, я добавил это в параметры JVM:

(ранее включал moyocore.dll в C:\lib)

-Djava.library.path="C:\lib"

Это было вчера, 10 минут назад я понял, что параметры JVM не нуждаются в "", поэтому я изменил его и начал работать.

Вывод: я тупой, но надеюсь, что моя борьба с JSF и JOC может быть кому-то полезна.

На этом вопрос окончен, можно закрыть или отправить в архив.

person Isidro.rn    schedule 29.05.2014