Właśnie przełączyłem się na Eclipse Indigo z Helios, i wpadłem na jakiś kłopot, kiedy próbowałem uruchomić projekt internetowy z obsługą Maven na Tomcat 6 z WTP.Eclipse 3.7/Indigo m2e Problem zależności integracyjnej WTP od
Mam klasyczny problem Tomcat, który nie widzi zależności Mavena. W rozwiązaniu Helios rozwiązaniem było dodanie zależności Maven do zespołu wdrażania za pośrednictwem: Właściwości projektu -> Wdrożenie -> Dodaj "Wpisy ścieżki budowy Java" -> Zależności Maven
Niestety opcja "Ścieżka tworzenia Java" Wpisy "nie są wyświetlane, tylko" Folder "i" Projekt ". Nie jestem pewien, czy jest to zamierzone, czy też jest coś nie tak z moją konfiguracją.
W próbie usunięcia czynników zewnętrznych, używam następującą konfigurację:
- Świeża instalacja Eclipse Indigo (Mac)
- Fresh roboczy
- m2e WTP Integracja poprzez zainstalowane Eclipse Marketplace
- Utwórz nowy projekt Maven
- Dodaj niektóre zależności z maven i kod do ich używania
- C onvert projekt do postaci fasetowanego
- Dodaj 'dynamiczny moduł sieci aspekt
- Maven> Aktualizacja Konfiguracja projektu
- Dodaj do Tomcat 6 Server
- Run na serwerze
W tym momencie widzę uzyskać wyjątek ClassNotFoundException dotyczący moich brakujących zależności. Jeśli uruchomię "mvn war: war" i dołączę zmontowany katalog "WEB-INF/lib" do Zespołu wdrażania projektu, to oczywiście zależności są poprawnie pobierane - w porządku dla szybkiej naprawy, ale nie idealne.
Większość problemów, o których czytałem w odniesieniu do podobnych problemów, sprowadza się do braku modułu integracji WTP, ale nie wydaje mi się to problemem.
Czy robię coś nie tak?
Czy rodzaj opakowania to słoik lub wojna "nowego maven project"? – Raghuram
Opakowanie było JAR - zmieniłem nazwę na WAR, a serwer jest teraz poprawnie wdrażany! Opublikuj to jako odpowiedź, dzięki czemu mogę oznaczyć ją jako poprawną - dzięki. – sebrichards
Opublikował komentarz jako odpowiedź. – Raghuram