У меня есть проект grails, который отлично работает в командной строке. Когда я пытаюсь запустить его в GGTS сНе удалось запустить проект Grails GGTS
grails run-app
он запускается в первый раз без ошибок. Затем я остановил сервер и снова запустил его с помощью приложения grails run-app. Теперь возникают следующие ошибки.
| Error 2013-04-29 15:32:14,965 [localhost-startStop-1] ERROR context.GrailsContextLoader - Error initializing the application: Error creating bean with name 'annotationHandlerMapping': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/codehaus/jackson/annotate/JacksonAnnotation
Message: Error creating bean with name 'annotationHandlerMapping': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/codehaus/jackson/annotate/JacksonAnnotation
Line | Method
->> 334 | innerRun in java.util.concurrent.FutureTask$Sync
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 166 | run in java.util.concurrent.FutureTask
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 615 | run in java.util.concurrent.ThreadPoolExecutor$Worker
^ 722 | run . . . in java.lang.Thread
Caused by NoClassDefFoundError: org/codehaus/jackson/annotate/JacksonAnnotation
->> 3098 | initAnnotationsIfNecessary in java.lang.Class
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 3057 | getAnnotation in ''
| 3070 | isAnnotationPresent in ''
| 334 | innerRun in java.util.concurrent.FutureTask$Sync
| 166 | run . . . in java.util.concurrent.FutureTask
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker
^ 722 | run in java.lang.Thread
Caused by ClassNotFoundException: org.codehaus.jackson.annotate.JacksonAnnotation
->> 175 | findClass in org.codehaus.groovy.tools.RootLoader
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 423 | loadClass in java.lang.ClassLoader
| 147 | loadClass in org.codehaus.groovy.tools.RootLoader
| 356 | loadClass in java.lang.ClassLoader
| 3098 | initAnnotationsIfNecessary in java.lang.Class
| 3057 | getAnnotation in ''
| 3070 | isAnnotationPresent in ''
| 334 | innerRun in java.util.concurrent.FutureTask$Sync
| 166 | run . . . in java.util.concurrent.FutureTask
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker
^ 722 | run in java.lang.Thread
Я также попытался удалить каталог .grails/2.2.1/projects/MyProject и обновил зависимости. Зависимости обновления отлично работают, но run-app не работает в GGTS. Что мне делать?
Для Grails 2.2.1 вам нужен последний GGTS, 3.2, если я не ошибаюсь. Это ваша версия? –
Да, я использую GGTS 3.3M1 с Grails 2.2.2 сейчас. Он работает, но когда вы удаляете .grails/2.2.2/MyProject, он также дает ошибку выше. Что мне делать? – confile
Почему вы удаляете папку .grails? Работает ли гравий? –