Некоторые проблемы с AntBuilder? - PullRequest
4 голосов
/ 03 июня 2011

Когда я развертываю приложение grails, в классе AntBuilder показывается исключение classnotfound Exception ?.Нужно ли добавлять какие-либо файлы JAR в проект?Заранее спасибо.

java.lang.ClassNotFoundException: org.apache.tools.ant.launch.AntMain
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at org.apache.tools.ant.Project.initProperties(Project.java:308)
    at org.apache.tools.ant.Project.init(Project.java:295)
    at com.cabot.reader.BookController$_closure5.doCall(BookController.groovy:109)
    at com.cabot.reader.BookController$_closure5.doCall(BookController.groovy)
    at java.lang.Thread.run(Unknown Source)

Ответы [ 2 ]

8 голосов
/ 03 июня 2011

Ant-jar-файлы доступны в run-app, потому что они необходимы для запуска сценариев.Но банки не включены в войну, потому что в целом Ant не используется веб-приложением.Но вы можете включить их, объявив зависимость в grails-app/conf/BuildConfig.groovy:

dependencies {
   compile 'org.apache.ant:ant:1.7.1'
   compile 'org.apache.ant:ant-launcher:1.7.1'
}
2 голосов
/ 04 июня 2011

Возможно, вы захотите проверить http://grails.org/plugin/grails-ant.

Он делает то, что предлагает Берт, плюс добавляет свойство динамического муравья вашему контроллеру и другим артефактам.

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