При запуске моего приложения Grails 1.1-M2 в качестве WAR-файла под Geronimo 2.1.4 (jetty6, javaee5) HTML-код, сгенерированный из GSP, не включает мое динамическое содержимое.
В частности, этот фрагмент GSP:
<tr class="prop">
<td valign="top" class="name">
<label for="type">
<g:message code="album.type.label" default="Type" />
</label>
</td>
<td valign="top" class="value ${hasErrors(bean:albumInstance,field:'type','errors')}">
<g:select from="${AlbumType?.values()}" value="${albumInstance?.type}" name="type" ></g:select>
</td>
</tr>
... выдает этот HTML при работе под Geronimo:
<tr class="prop">
<td valign="top" class="name">
<label for="type">
Type
</label>
</td>
<td valign="top" class="value ">
<select name="type" id="type" ></select>
</td>
</tr>
... однако при запуске под именем 'grails run-app' или 'grails run-war' создается правильный HTML-код:
<tr class="prop">
<td valign="top" class="name">
<label for="type">
Type
</label>
</td>
<td valign="top" class="value ">
<select name="type" id="type" >
<option value="EP" >EP</option>
<option value="LP" >LP</option>
<option value="SINGLE" >SINGLE</option>
</select>
</td>
</tr>
AlbumType.groovy определяется в src / groovy как:
public enum AlbumType {
EP,
LP,
SINGLE
}
Я включил все записи в Grails и не вижу ошибок или исключений. Эта проблема сбивает с толку, поскольку я вижу ее только во время запуска моей Grails WAR под Geronimo. Конечно, я не пробовал никаких других серверов приложений, хотя любопытно, что все отлично работает с «grails run-app» и «grails run-war».
Есть идеи относительно проблемы?