2011-06-15 30 views
25

En son kilometre taşını kullanarak Eclipse'nin bir sonraki sürümünü deniyorum ve Maven projemi Tomcat'e dağıtmak için bir sorun yaşıyorum.Maven/Tomcat Projeleri Eclipse Indigo/3.7

Daha önce Eclipse 3.6'da, projem SVN'den teslim alındığında bir web projesi olarak otomatik olarak etkinleştirildi. Projemi 3.7'de teslim aldım ancak bir web projesi olarak çalıştırılabilir olduğunu belirten bir şey almadım (örneğin, projeyi çalıştırmaya çalışmak, her zamanki "Sunucuda Çalıştır" seçeneğini vermiyor).

Ne yükledim Indigo RC4 "Java EE Geliştiricileri için Eclipse IDE" sürümüdür. Daha sonra en son M2E kilometre taşını here'dan ekledim. Bu, kalkıp çalışmamı, projemi kontrol etmemi sağladı ve projeyi iyi bir şekilde yapabildim (uzaktan dağıtım için .war dosyası oluşturuyor). Yine de "Sunucuda Çalıştır" seçenekleri yok.

Kaybettiğim şeyin üzerinde herhangi bir ipucu var mı? Sanırım bir Maven & WTP entegrasyon eklentisi ama henüz doğru olanı tespit etmedim.

cevap

46

m2e bir tutulma projesi haline gelmeden önce, WTP tümleştirmesi çekirdek modülüyle birlikte gelir. Şimdi çekirdek modül bir tutulması modülüdür ve WTP entegrasyonu ayrı olarak gönderilir. Şu anki Indigo anlık görüntüleri m2depsi-wtp here bulunabilir. Bununla birlikte, bu güncelleştirme sitesinden herhangi bir yapay nesne elde edemedim, ancak ilgili JIRA issue'da listelenmiş olsa bile.

Neyse ki bugün m2e-wtp m2e Marketplace üzerinden kullanıma sunuldu. Eclipse tercihlerini açın, 'Maven' -> 'Discovery' -> 'Open Catalog' bölümüne gidin ve kurun. m2e Marketplace.

+0

Fantastik. Güncelleme sitesini de görmüştüm ama bundan bir şey alamadım. Katalog yoluyla gitmek benim için fevkalade çalışıyor. –

+0

Bugün denedim ama listedeki m2e-wtp'yi bulamadım – jilen

+5

Bunun nedeni şudur: http://dev.eclipse.org/mhonarc/lists/m2e-users/msg00938.html –

21

Bu son sürüm ile çalışacak, yalnızca doğru değil.

Basitçe proje özelliklerine gidin, projektörü işaretleyin .. Dinamik Web Modülü'nü işaretleyin ve bundan sonra bir seçenek olarak sunucuda çalışacaksınız. Update Project Facets

Bu, bir 404.

Bunu düzeltmek için, geri dönmek alırsınız, ancak sorunlarınız sonra çalıştırdığınızda orada bitirmek değil, "Run Server" seçeneğini sağlayacak proje özellikleri, Dağıtım derlemesi.

Deployment Assembly

WebContent girişini silme (ve daha sonra da projede klasörü silebilirsiniz) ve & src-ana-kaynak klasörler eklendi src-ana-Webapp olduğundan emin olun.

Bingo .. uygulamayı çalıştırın ve iyi olmalı.

+3

wow bu hiç kimse hakkında konuştuğu eksik parça değil. @Scrimmers –

+0

Keşke bunu yapabilirdim dağıtım derleme bilgisi için birden fazla –

+1

+1 – mukund