Używam Tomcat 6 i używam funkcjonalności Serwery w Eclipse, aby nim zarządzać. Mam projekt o nazwie foobar i chciałbym zmienić ścieżkę kontekstu, aby adresy URL, do których się odwołałem, były http://localhost:8080/app zamiast http://localhost:8080/foobar. Próbowałem wszystkiego, że mogę myśleć:Zmiana ścieżki kontekstu Tomcat projektu WWW w Eclipse
- Updated wartość ścieżka server.xml w sekcji Context
Od
<Context docBase="foobar" path="/foobar" reloadable="true" source="org.eclipse.jst.j2ee.server:foobar"/></Host>
Aby
<Context docBase="foobar" path="/app" reloadable="true" source="org.eclipse.jst.j2ee.server:foobar"/></Host>
Zaktualizowałem t plik conf/Catalina/localhost/foobar.xml ustawia ścieżkę = "/ app" i docBase = "foobar" bez powodzenia.
Próbowałem usunąć moduł w Eclipse i ponownie wdrożyć go co najmniej kilkanaście razy.
przeszedłem sugestii tutaj: How to change context root of a dynamic web project in Eclipse?
wiem, że mogę po prostu zmienić nazwę projektu, ale nie chce.
EDIT:
Ja również wspomnieć należy, że mam pewne ustawienia bazy danych w ramach aplikacji. Nie jestem pewien, czy to powinno być ustawione na foobar.xml czy app.xml ..? Eclipse automatycznie tworzy plik app.xml w katalogu conf/Catalina/localhost, ale po wprowadzeniu zmian wydaje się, że jest ignorowany.
Mam ten sam problem, kontekst sieciowy zawsze będzie nazwą katalogu twojego projektu zaćmienia, który robisz. Myślę, że to błąd. – webpat
Myślę, że masz rację, ponieważ spędziłem mnóstwo czasu na tym, nie mogąc tego naprawić. Zastanawiam się, czy to błąd Eclipse, czy błąd Tomcat. – acvcu
Próbując wydobyć zaćmienie z naszego procesu kompilacji i zmniejszyć ręczną konfigurację, zauważyłem, że przepisuje on wszystkie rodzaje plików tomcat z plików .location w folderze .metadata. –