2009-06-30 16 views
6

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

+0

Bununla ilgili herhangi bir gelişme var mı? – Armand

cevap

2

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.

+0

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

+0

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

+0

Hmmm, ilginç. Sadece basit bir Grails uygulamasını denedim ve boş sayfalar da aldım: (cehennemde neler olduğunu anlamaya çalışıyorum ...) –

İlgili konular