Добавление внешних JAR-файлов в Openshift
У меня довольно простое веб-приложение на Java (созданное с помощью плагина Eclipse openshift). Приложение отлично работает на сервере OpenShift. Теперь мне нужно использовать внешнюю библиотеку JAR для анализа и создания JSON в Java. Я не могу понять, как добавить этот JAR на сервер openshift.
Я пошел в свойства проекта >>BuildPath>> Добавить внешний JAR. Хотя это импортирует JAR, он не работает на сервере openshift и выдает ошибку, относящуюся к импорту этого файла (NoClassDefFound
, Похоже). Не могли бы вы рассказать мне, как импортировать внешние jar-файлы в проект openshift?
3 ответа
Поскольку мы используем Maven для процесса сборки, все, что вам нужно сделать, это добавить его в качестве зависимости в вашем pom.xml
Вот пример, который добавляет драйвер Монго
https://github.com/thesteve0/openshift-mongo-spatial-jee6/blob/master/pom.xml
Посмотрите под тегом зависимости
Вы можете добавить jar как зависимость в ваш файл pom.xml. Это заставит кувшин быть включен в вашу войну. Если баночка недоступна в общедоступном репозитории Maven, см. Здесь: http://www.billdecoste.net/?p=16
[Обновления в 2017 году] Возможно, вы захотите взглянуть на эту ссылку из самого OpenShift. Содержит информацию о добавлении jar-файлов с зависимостями maven и без них.