Lors de l'exécution de mon application Grails 1.1-M2 en tant que fichier WAR sous Geronimo 2.1.4 (jetty6, javaee5), le code HTML généré par les GSP n'inclut pas mon contenu dynamique.Grails GSP ne génère pas de code HTML sous Geronimo
Plus précisément, cet extrait 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>
... ce produit HTML lors de l'exécution sous 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>
... Mais lors de l'exécution comme 'Grails gestion app' ou ' Grails run-guerre », ce, correct HTML est produit:
<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 est définie dans src/Groovy:J'ai activé tous les journaux dans Grails et je ne vois aucune erreur ou exception. Ce problème est confus car je ne le vois que lors de l'exécution de mon Grails WAR sous Geronimo. Certes, je n'ai pas essayé d'autres serveurs d'application, mais il est curieux que tout fonctionne bien avec «grails run-app» et «grails run-war».
Des idées sur le problème?
C'était effectivement le problème. Une fois que j'ai déplacé AlbumType à un paquet sous src/groovy et l'ai importé dans le gsp, tout allait bien. Merci! – shek