Domanda

Quando eseguo la mia app Grails 1.1-M2 come WAR sotto Geronimo 2.1.4 (jetty6, javaee5), l'HTML generato dagli SPG non include il mio contenuto dinamico.

In particolare, questo snippet 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> 

... produce questo codice HTML quando è in esecuzione sotto 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>

... tuttavia quando si esegue come 'grails run-app' o 'grails run-war', viene prodotto questo codice HTML corretto:

<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 è definito in src / groovy come:

public enum AlbumType {
    EP,
    LP,
    SINGLE
}

Ho attivato tutte le registrazioni in Grails e non vedo errori o eccezioni. Questo problema è confuso poiché lo vedo solo mentre eseguo la mia GUERRA Grails sotto Geronimo. Certo, non ho provato nessun altro server di app sebbene sia curioso che tutto funzioni bene con "grails run-app" e "grails run-war".

Qualche idea sul problema?

È stato utile?

Soluzione

Consiglio vivamente di tenere il codice fuori dal pacchetto predefinito e inserirlo in una buona struttura di pacchetto. Sospetto che questo sia il tuo problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top