Pregunta

Al ejecutar mi aplicación Grails 1.1-M2 como WAR bajo Geronimo 2.1.4 (jetty6, javaee5), el HTML generado a partir de los GSP no incluye mi contenido dinámico.

Específicamente, este fragmento de 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> 

... produce este HTML cuando se ejecuta bajo 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>

... sin embargo, cuando se ejecuta como 'grails run-app' o 'grails run-war', se produce el HTML correcto:

<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 se define en src / groovy como:

public enum AlbumType {
    EP,
    LP,
    SINGLE
}

He activado todos los registros en Grails y no veo ningún error ni excepción. Este problema es confuso ya que solo lo veo mientras ejecuto mi GUERRA de Grails bajo Geronimo. Por supuesto, no he probado ningún otro servidor de aplicaciones, aunque es curioso que todo funcione bien con 'grails run-app' y 'grails run-war'.

¿Alguna idea sobre el problema?

¿Fue útil?

Solución

Recomendaría encarecidamente mantener el código fuera del paquete predeterminado y colocarlo en una buena estructura de paquete. Sospecho que este es tu problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top