2014-04-25 13 views
7

ben jsp yay çizme ve gömülü tomcat kullanarak bir web uygulaması (savaş ambalaj) geliştiriyorum. Uygulama iyi çalışıyor ve ben bahar-boot: run hedefi ile bir maven run yapılandırma eklerseniz herhangi bir sorun olmadan java dosyalarını hata ayıklayabilirsiniz.yay çizme ile hata ayıklama jsp ve IntelliJ

Ama benim jsp dosyaları birinde bir kesme noktası eklemeye çalıştığınızda IntelliJ bu hatayı gösterir: 'Kırılma noktası herhangi sınıfa ait değil'.

Ben IntelliJ harici erkek kedi sunucusu kullanmak yapılandırırsanız

sonra jsp ayıklama mükemmel çalışıyor. yay önyükleme maven golü kullanarak jsp ayıklama bir yolu

var mı? Bu, Spring-boot'ta veya IntelliJ'de maven çalıştırma yapılandırmalarıyla ilgili bir sorun mu?

Gerçekten benim dev ortamından tam bahar önyükleme yetenekleri kullanabilmek için istiyorum.

Teşekkür ederiz.

cevap

8

sorun yay önyükleme uygulama için başka bir işlem olarak çoğaltılır olmasıdır. Hata ayıklamak istediğinizi ve sadece hata ayıklama modunda maven veya gradle komutunu çalıştırmak istediğinizi söylemelisiniz. :-( Bkz:

Güncelleme: benim şimdiki proje için sadece bir savaş dosyasında yay çizme başlatmak için bir sınıf sağlamak (karşı NASIL'ları tekabül Bkz. gerçek web kapsayıcılarına dağıtılan savaş dosyaları için önyükleme kulla- nımı kullanın)

Önyüklemede kullandığım şeylerde, springboot kullanıyorum: hızlı kaynak yükleme, vb. veya java kodunun hata ayıklaması Ben hataları ayıklama modunda bir tomcat içine dağıtmak. Bir sürüm için uygulamanızın jar veya savaş dosyası olarak çalışabileceği gibi, hangi ambalaj türünün istediğime karar vermek zorundayım.

BTW: Sadece tomcat (özel filtreler vb.) Kullanmak istiyorsanız, yerleşik bir tomcat kullanabilirsiniz: koşmak için de, böylece ortamlarınız daha çok benzer ve hayalet hataları avlamazsınız.)

Güncelleme 2

https://github.com/spring-projects/spring-boot/issues/1138 göre sadece debug önyükleme app ana yöntemini çalıştırabilirsiniz. Sanırım maven hedefini en az bir kez kullanmamıza yardımcı olur, böylece her şey derlenir/kopyalanır vb. Benim için çalışır! Böylece siz de maven hedef için hata ayıklama modunu kullanmak mümkün olmalıdır 1.2 başlayarak çalıştırmak çalışır: :-)

Güncelleme 3 bahar önyükleme ekibine göre, yolu yay çizme değişti Her ne kadar bahar önyükleme uygulamalarını başlatmanın önerileri, her zaman ana yöntemi başlatmaktır. Ben doğrudan ayıklama modunda maven hedefleri çalıştırabilir yay 1.2 ile başlanması teyit edebilir 4

Güncelleme

+0

, teşekkür ederim çok yardımcı vb breakpointler edebilmek için. Jspx hata ayıklaması ve maven hedefi için harici bir tomcat kullanıyoruz veya java hata ayıklaması için doğrudan main() yöntemini kullanıyoruz.Birinden diğerine geçmek zorunda kaldığında biraz sinir bozucu ama onunla yaşayabiliriz. – asolana

İlgili konular