файл jar в каталоге lib проекта Grails не найден - PullRequest
1 голос
/ 07 января 2010

У меня есть проект grails и файл jar в каталоге lib проекта grails. Проблема в том, что когда я запускаю приложение, я получаю ошибки: класс не найден для классов в файле jar Почему они не видны приложением Grails?

Ответы [ 3 ]

3 голосов
/ 07 января 2010

Судя по вашему последнему ответу, вам не хватает еще некоторых необходимых jar-файлов. Вы, вероятно, должны проверить, есть ли какие-либо другие банки, необходимые для Esendex. Надеюсь, это поможет.

0 голосов
/ 17 февраля 2012

Зависит от того, как используются классы. Как только вы добавите их в свой каталог lib, попробуйте обновить конфигурацию зависимостей в BuildConfig.groovy. Вот мой:

dependencies {
        // specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes eg.
        runtime 'org.apache:commons-exec:1.1'
        runtime 'org.apache:httpcore:4.1.3'
        runtime 'org.apache:httpclient:4.1.2'
        runtime 'org.json:json:20080701'
        // runtime 'mysql:mysql-connector-java:5.1.16'
    }
0 голосов
/ 07 января 2010

Каталог lib является подходящим местом для файлов JAR. Имея только приведенную выше информацию, я не могу догадаться, почему она не работает для вас. Все, что я могу предложить, это:

  • Запустите "Grails War" в командной строке
  • Разархивируйте созданный файл .war и убедитесь, что файлы JAR находятся в каталоге WEB-INF \ lib

Если вы используете Grails 1.2, вы можете убедиться, что JAR не исключен новым разрешением зависимости DSL .

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