2009-06-24 9 views
5

Używam Netbeans 6.5.1 (tomcat 6.0.18 włączone)Netbeans uruchamia wszystkie moje projekty

Opracowałem wiele projektów webapp na netbeans. Utworzyłem contextlistener dla każdej aplikacji webowej, która drukuje "Hello World !, to jest <>" w contextInitialized method.

Za każdym razem, gdy kliknę przycisk "Uruchom główny projekt" (lub kliknij prawym przyciskiem myszy nad projektem i wybierz "Uruchom") Widzę w oknie wyników tomcat wszystkie moje pozostałe projekty również są uruchomione.

Mam na myśli, że kiedy prowadzę projekt (każdy projekt), widzę, że wszystkie moje aplikacje nazywają się słuchaczem kontekstu! Najgorszym scenariuszem jest sytuacja, w której aplikacja internetowa używa hibernacji: każda aplikacja internetowa wykonuje wszystkie związane z nią inicjalizacje.

Czy istnieje sposób na uruchomienie tylko tego projektu, który chcę?

Próbowałem już zamknąć inne projekty, ale to nie działa.

Odpowiedz

11

Z tego co pamiętam, Netbeans nie zawsze rezygnuje z wdrażania innych aplikacji internetowych z serwera Tomcat. Aby usunąć inne projekty, przejdź do zakładki Rozwiń grupę Servers. Kliknij prawym przyciskiem myszy instancję serwera Tomcat i wybierz opcję Uruchom (jeśli jeszcze nie jest uruchomiona). Rozwiń grupę serwera Tomcat - powinna wyświetlić listę wszystkich wdrożonych aplikacji. Kliknij prawym przyciskiem myszy każdą aplikację i wybierz Undeploy.

jadę z pamięci więc proszę mi wybaczyć, jeśli moje instrukcje są wyłączone ...

+1

Hi James Thx, undeploy wykonał pracę! Pomyślałem, że jeśli odinstaluję webappa z netbeans, może on zostać usunięty, ponieważ kiedy używam do korzystania z tomcat bez netbeans i uruchomiłem aplikację tomcat usunie wszystkie moje pliki src fil es: S Jednak myślę, że powinien być jakiś inny sposób, aby powiedzieć Netbeans, aby uruchomić tylko aplikację internetową, którą używam, prawda? jak jakiś rodzaj automatycznego cofania. W każdym razie, thx za cynk :) będę go używać każdego dnia – Enyel

0

To brzmi jak błąd NetBeans. Możesz spróbować użyć NB 6.7 RC 3, aby sprawdzić, czy problem został już naprawiony.

0

Naprawdę dziwnie ... Nie sądzę, żeby to był błąd NetBeans od wersji 6.5, to stabilna wersja. Proszę dokładnie sprawdzić:

  • Czy próbowałeś wyraźnie ustawić główny projekt ? (Kliknij prawym przyciskiem myszy na projekt i Ustaw jako główny projektu)
  • jesteś pewien, że nie ma klasy lub pakietów Zależności/Stosunki na swoich projektów?
  • Czy utworzyć każdy z swoich aplikacji internetowych z nowy projekt kreatora, czy są one rzeczywiście klas w projekcie?
  • Wspominasz, że Apache nie był dołączony do Twojego NetBeans. Czy użytkownik zainstalował serwer aplikacji samodzielnie? Jeśli tak, powinieneś sprawdzić dokumentację swojego serwera i spróbować sprawdzić pliki konfiguracyjne .
+0

Hi rigovides * Tak, ja ustawić główny projekt. * Nie ma zależności między żadnym z moich projektów webapps. Niektóre projekty internetowe mają zależność od projektu aplikacji Java (biblioteki, którą utworzyłem).Myślę, że ta biblioteka nie jest źródłem problemu, ponieważ nawet gdy ustawiam jako główny projekt dowolną aplikację webową, która nie korzysta z tej biblioteki, to mimo to wszystkie aplikacje internetowe uruchamiają się podczas działania głównego projektu :( * Tomcat został uwzględniony z netbeanami, był on instalowany, kiedy netbeans zrobił. Thx, jakikolwiek inny pomysł? – Enyel

+0

Następnie spróbuj odinstalować aplikacje (jeśli są one domyślnie wdrożone), jak sugeruje James Schek; jeśli to nie działa, załóżmy, że jest to błąd NetBeans (-Zian Choy), więc spróbuj przeinstalować NetBeans od zera, im nowszy tym lepiej iz tomcat dołączonym –

Powiązane problemy