2009-06-30 9 views
6

Ich möchte Folgendes tun, bin mir aber nicht sicher, ob und wie es funktioniert. Erstellen Sie eine Grails-Anwendung auf meinem lokalen Computer und testen Sie sie. Packen Sie es dann zusammen mit dem Jetty-Server und installieren Sie es auf dem Desktop des Benutzers. Das Installationsprogramm würde im Startmenü ein Symbol setzen, das den Server startet und die Startseite entweder im Standardbrowser des Benutzers oder einer Java-Anwendung lädt, die die Webseite einbetten würde.Ausführen einer J2EE/Grails-App als Windows-Desktop-Anwendung

+0

Irgendwelche Fortschritte damit? – Armand

Antwort

2

Wenn Jetty keine hohe Priorität hat, können Sie die Winstone servlet container ausprobieren. Sie können eine "ausführbare WAR-Datei" erstellen, die entweder auf einem Servlet-Container bereitgestellt werden kann oder einfach mit java -jar your.war starten.

Winstone Integration für Grails sind on radar so vielleicht Grails kann "ausführbare Krieg" in der Zukunft produzieren.

Das Startmenü und die Desktop-Integration können mit einer Errichtersoftware (z. B. NSIS) ganz einfach erstellt werden.

UPDATE: es scheint, dass etwas Arbeit dort anders ist (oder gebrochen) in winstone ab Version 0.9.5 (es war die erste Version, die Servlet 2.5/JSP 2.1 unterstützt). Ich habe einige ältere Versionen ausprobiert und 0.8.1 scheint mit meiner Test-Grails-Anwendung gut zu funktionieren.

+0

Danke, ich probiere das jetzt aus. Ich würde lieber Jetty verwenden, da Winstone seit über einem Jahr nicht mehr aktualisiert wurde, aber wenn das funktioniert, kann ich einfach dabei bleiben. – Jared

+0

Die App läuft, aber ich bin nicht in der Lage, Datenbank-Controller zu erhalten, um mit einer eingebetteten Datenbank zu arbeiten, muss ich sehen, um eine zu verwenden, die nicht eingebettet ist. – Jared

+0

Hmmm, interessant. Ich habe gerade eine einfache Grails-Anwendung ausprobiert und auch leere Seiten :(Ich versuche herauszufinden, was zur Hölle passiert ... –

Verwandte Themen