Aşağıdakileri yapmak isterim ancak nasıl yapılabileceğinden emin değilim. Yerel makinemde bir Grails uygulaması oluşturun ve test edin. Sonra bir şekilde Jetty sunucusu ile birlikte paketleyin ve bir kullanıcı masaüstüne yükleyin. Yükleyici, başlangıç menüsüne sunucuyu başlatan ve başlangıç sayfasını kullanıcı varsayılan tarayıcısına veya web sayfasına yerleştirilecek bir Java uygulamasına yükleyecek bir simge koyardı.Bir J2EE/Grails uygulamasını Windows masaüstü uygulaması olarak çalıştırıyor
cevap
Eğer Jetty yüksek öncelikli bir öğe değilse, Winstone servlet container'u deneyebilirsiniz. Bir servlet konteynerinde dağıtılabilen veya sadece java-jar your.war ile başlayabileceğiniz bir "yürütülebilir savaş dosyası" oluşturabilirsiniz.
Grails için Winstone entegrasyonu , dolayısıyla Grails gelecekte "yürütülebilir savaş" üretebilir. Bir başlatıcı oluşturma yazılımı (örneğin, NSIS) kullanılarak başlangıç menüsü ve masaüstü bütünleştirmesi kolayca oluşturulabilir.
GÜNCELLEME: Görünüşe göre, sürüm 0.9.5'ten (bu, Servlet 2.5/JSP 2.1'i destekleyen ilk sürüm) winstone'da farklı (veya bozuk) bir iş var. Bazı eski sürümleri denedim ve 0.8.1 benim test Grails uygulaması ile iyi çalışıyor gibi görünüyor.
Teşekkürler, bunu şimdi deniyorum. Winstone bir yıldan fazla bir süredir güncellenmediğinden beri Jetty'i kullanmayı tercih ederim ama eğer işe yararsa, onunla uğraşabilirim. – Jared
Uygulama çalışıyor, ancak veritabanı denetleyicileri, gömülü bir veritabanı kullanarak çalışmaya başlayamıyorum, gömülü olmayan biriyle ilgili görmem gerekecek. – Jared
Hmmm, ilginç. Sadece basit bir Grails uygulamasını denedim ve boş sayfalar da aldım: (cehennemde neler olduğunu anlamaya çalışıyorum ...) –
Bununla ilgili herhangi bir gelişme var mı? – Armand