2016-06-30 11 views
9

Tek bir hizmet (eskiden 'modül') içeren App Engine projeleri geliştirmek için oldukça uzun bir süredir IntelliJ'i başarıyla kullanıyorum, ancak zorlukla karşılaşıyorum Birden fazla hizmet içeren bir projenin (varsayılan ön uç hizmeti artı bir veya daha fazla arka uç hizmeti) oluşturulması.Hizmetler (Modüller) kullanmak için IntelliJ Java App Engine projesi nasıl kurulur

Tek bir WAR yapısından farklı olan çok modüllü EAR dağıtım klasörü yapısını anlıyorum, ancak dağıtımdan önce hata ayıklamak için bu yapılandırmayla geliştirme sunucusunu nasıl başarılı bir şekilde başlatabildiğimi anlayamadım.

Herhangi bir yardım büyük memnuniyetle karşılanacaktır.

+0

Bu sırada nasıl yapılacağını anladınız mı? Şoktayım. – Mark

+0

Hayır. Ve uzun zamandır seninkinden başka bir şey yok. Beklenmeyen. –

+0

JB, GAE çok modüllü şeylerin biraz gerisinde. PyCharm'da modüller ile çalışmak için bir run config ayarlayabildim, bkz. Http://stackoverflow.com/a/29839511/4495081. Devserver'in seçeneklerini kontrol et, belki de java tarafı için aynısını yapabilirsin. Seçenekleri yapılandırılamadığı için dağıtım düzeltilemedi, bu yüzden manuel olarak dağıtılıyor. –

cevap

2

Uygulamam, çoklu modül Gradle projesi olarak yapılandırılmıştır. Üst düzey bir Gradle Build dosyası ve üç alt projem var. Bir proje EAR projesini içeriyor ve iki proje Goolge App Engine War projeleri.

Böyle bir proje kurmaya çalışmakla başlamanızı öneririm. Sen

https://github.com/GoogleCloudPlatform/appengine-modules-sample-java

Sen kulak gradle görevi appengineRun

çalıştırarak yerel dev sunucuya kulak dağıtacak

ekleyebilir gerekir Googleın Github karşılık geldiği proje yapısı ile iyi bir örnek bulacaksınız kulak gradle inşa dosyasına girmesinden (diğer girişleri tutmak) aşağıdaki

appengine { 

    jvmFlags = ['-Xdebug', '-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000'] 

} 

Sonraki adım bubenzer bir uzaktan hata ayıklama yapılandırmasını yapılandırmaktır

https://stackoverflow.com/a/18692212/2062634

Eğer hata ayklayc edecek uzaktan hata ayıklama yapılandırmasını başlamak zorunda Başvurunuzu başladıktan sonra.

+0

Çok teşekkürler. Sonunda, bu benim için mümkün. –

İlgili konular