2013-03-05 15 views
12

Używam Tomcat 7 w Eclipse Juno. Używam metadanych obszaru roboczego jako lokalizacji serwera (zobacz moje konfiguracje tomcat poniżej).Eclipse modyfikuj plik server.xml przy każdym uruchomieniu projektu (Uruchom -> Uruchom na serwerze)

Tomcat configurations

Również mam projekt Server w Eclipse [zobacz zdjęcie poniżej] z oddzielnym server.xml i innych plików konfiguracyjnych.

Server project

Normalnie działa dobrze. Problem pojawił się po zmianie pliku server.xml (w projekcie Eclipse) dla konfiguracji SSL.

Konfiguracje działają poprawnie. Ale za każdym razem, gdy uruchamiam projekt (Run -> Run on Server) plik server.xml zostaje zmodyfikowany do wersji domyślnej. Brak dostosowanych zmian SSL.

Próbowałem również zmienić plik server.xml w lokalizacji instalacji tomcat (C: \ apache-tomcat-7.0.35 \ conf), ale nie wybrał z Eclipse.

Czy ktoś może mi w tym pomóc?

Dzięki

Odpowiedz

8

znalazłem zastosowanie rozwiązania, ale nie doskonały jeden.

To, co zrobiłem, to; Plik

1.Changed server.xml w miejscu instalacji (w moim przypadku C: \ apache-tomcat-7.0.35 \ conf) Serwer

2.Zdjąć panelu serwera Tomcat od Eclipse (patrz rysunek poniżej)

3.Utwórz nowy serwer w panelu serwera Eclipse.

4.Początek projektu serwera zostanie wygenerowany nowy plik server.xml z moimi dostosowanymi zmianami.

5. Sztuczka polega na tym, że początkowo zaćmienie wybiera plik server.xml z miejsca instalacji po utworzeniu nowego serwera w panelu.

Dzięki

eclipse server panel

+0

Wszelkie alternatywne sugestie proszę ... – Unknown

+0

Sprawdź moją odpowiedź na alternatywne rozwiązanie. – Exocom

0

miałem ten problem zbyt, a rozwiązanie działało (nie mam wystarczająco dużo punktów reputacji do głosowania w górę odpowiedź).

Podobna uwaga, musiałem wprowadzić zmiany w konfiguracji numeru portu, co również wymagało ode mnie usunięcia i ponownego dodania mojej instancji tomcat ze STS (pakiet narzędzi wiosennych).

-1

Czysty katalog roboczy Tomcat & Ponownie opublikuj projekt.

enter image description here

+0

Czy mógłbyś bardziej rozwinąć swoją odpowiedź, dodając nieco więcej opisu dostarczonego rozwiązania? – abarisone

8

W obszarze roboczym {}/Serwery Znajdziecie folder dla każdej konfiguracji Tomcat, zawierający kilka plików konfiguracyjnych, w tym server.xml. Możesz wtedy bezpośrednio edytować plik .Aby uzyskać zmiany uwzględnione, należy ponownie uruchomić środowisko Eclipse. To jest lepsze niż usuwanie i dodawanie konfiguracji z powrotem przez cały czas. Przetestowano przy użyciu Eclipse Mars i Tomcat 7.

(rozwiązanie jest od: Eclipse with tomcat - eclipse modifies server.xml)

2

Upewnij edytujesz pliki tuż pod folderze serwera Tomcat, a nie te, pod folderze config. Sprawdź załączony zrzut ekranu dla plików, do których się odwołuję.

enter image description here

0

Na Eclipse, kliknij dwukrotnie na serwer aby wyświetlić właściwości.
zaznacz opcję "publikuj konteksty modułów do oddzielnych plików XML" i zapisz. Uruchom serwer Tomcat. Eclipse zostanie utworzony conf/[nazwa_winika]/[nazwa hosta]/[nazwa_domeny] .xml bez dotykania serwera.xml

Powiązane problemy