2016-02-19 4 views
2

Я обновил приложение Grails с 2.3.6 до 2.5.3. Я не пытаюсь генерировать войны файл с grails war --stacktrace --verbose (в попытке получить больше информацииПостроение войны с Grails 2.5.3 с ошибкой ошибки ошибки WAR: поток закрыт

Последние несколько строк результата показывают:.

| Minifying File 12 of 20 - application 
| Minifying File 12 of 20 - application. 
| Error WAR packaging error: Stream closed 

Я не могу найти что-нибудь на эта ошибка, так что я не уверен, если это относится исключительно к моей конфигурации у меня был вопрос, на какое-то время, когда она жаловалась:.

| Error Error executing script War: com.google.common.collect.Maps.immutableEnumMap(Ljava/util/Map;)Lcom/google/common/collect/ImmutableMap; 

Похоже, что было связано с интегрированием с толпой продукта Atlassian, который Я включал com.atlassian.crowd:crowd-integration-client-rest:2.8.3, поэтому я обновил версию «guava» Google, и эта ошибка исчезла.

Поэтому я ищу, чтобы выяснить один из двух вещей:

  1. Что я могу сделать, чтобы построить эту войну
  2. Что я могу сделать, чтобы увидеть более подробную информацию об ошибке, чтобы отслеживать его вниз ,

Update 1

Поскольку последний пункт перед сбоем о Минимизация файлы, связанные с активами-трубопровода, я попытался удалить все файлы из grails-app/assets, и он успешно строит, так что, кажется, быть связанными с этим. Теперь попытка устранить, какой именно файл вызывает проблему.

ответ

4

Оказалось, что это связано с плагином asset-pipeline.

Проблема была в том, что у меня был application.css, который имел ссылку на несуществующий файл css. Как только это было удалено, он скомпилирован успешно.

Жаль, что не было более четкого сообщения об ошибке.

+2

У меня были пустые css-файлы, которые вызывали мой поток. Благодаря! – adeady

Смежные вопросы