Question

Lorsque j'exécute mon application Grails 1.1-M2 en tant que WAR sous Geronimo 2.1.4 (jetty6, javaee5), le code HTML généré à partir des GSP n'inclut pas mon contenu dynamique.

Spécifiquement, cet extrait de SPG:

<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> 

... produit ce code 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>

... toutefois, lorsqu’il est exécuté en tant qu’application 'grails run-app' ou 'grails run-war', le code HTML correct 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éfini dans src / groovy comme suit:

public enum AlbumType {
    EP,
    LP,
    SINGLE
}

J'ai activé toute la journalisation dans Grails et je ne vois aucune erreur ni exception. Ce problème est déroutant 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'applications, même s'il est curieux que tout fonctionne correctement avec "grails run-app" et "grails run-war".

Avez-vous des idées sur le problème?

Était-ce utile?

La solution

Je recommanderais vivement de conserver le code hors du package par défaut et de le placer dans une bonne structure de package. Je suppose que c'est votre problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top