Vorrei fare quanto segue, ma non sono sicuro che sia possibile farlo e, in caso affermativo, come. Creare un'applicazione Grails sul mio computer locale e testarla. Quindi, in qualche modo, impacchettalo insieme al server Jetty e installalo sul desktop degli utenti. Il programma di installazione inseriva un'icona nel menu di avvio che avviava il server e caricava la pagina iniziale nel browser predefinito degli utenti o in un'applicazione Java che avrebbe incorporato la pagina Web.Esecuzione di un'applicazione J2EE/Grails come applicazione desktop Windows
risposta
Se Jetty non è un elemento ad alta priorità, è possibile provare lo Winstone servlet container. È possibile creare un "file war eseguibile" che può essere distribuito su un contenitore servlet o semplicemente iniziare con java-jar your.war.
L'integrazione di Winstone per Grails è on radar così forse Grails può produrre "guerra eseguibile" in futuro.
Il menu di avvio e l'integrazione del desktop possono essere facilmente creati utilizzando un software di creazione dell'installatore (ad esempio NSIS).
UPDATE: sembra che ci sia qualcosa di diverso (o rotto) in winstone dalla versione 0.9.5 (era la prima versione che supporta Servlet 2.5/JSP 2.1). Ho provato alcune versioni precedenti e la 0.8.1 sembra funzionare bene con la mia applicazione Grails di prova.
Grazie, ci sto provando ora. Preferirei usare Jetty poiché Winstone non è stato aggiornato da più di un anno, ma se funziona, potrei limitarmi a seguirlo. – Jared
L'app viene eseguita, ma non riesco a far funzionare i controllori del database utilizzando un database incorporato, dovrò verificare l'utilizzo di uno che non è incorporato. – Jared
Hmmm, interessante. Ho appena provato una semplice applicazione Grails e ho anche avuto pagine vuote :(Cercando di capire cosa diavolo sta succedendo ... –
eventuali progressi con questo? – Armand