Mam aplikacji web rozmieszczony na Tomcat 7. swój plik kontekstu, nazwany myAppName.xml znajduje się w $CATALINA_HOME/conf/Catalina/localhost folder.
Problem Mam do czynienia z tym, że na każdym nadpisaniu lub Undeploy, mój plik konfiguracyjny jest usuwany z folderu $CATALINA_HOME/conf/Catalina/localhost
i muszę go skopiować/wkleić z lokalizacji kopii zapasowej.
Jak mogę zapobiec takiemu zachowaniu? Nie chcę kopiować/wklejać pliku kontekstowego za każdym razem, gdy zmieniam coś w webappie.zapobiec tomcat 7 z usunięciem mój własny plik kontekstowe na każdej zastępowanie/undeploy mojego webapp
13
A
Odpowiedz
1
Umieść go w sieci/META-INF w drzewie źródłowym, a następnie Tomcat skopiuje go stamtąd do conf/.... przy każdym wdrożeniu. Tomcat 7 nie robi tego domyślnie, po prostu użyj go tam, gdzie jest.
Powiązane problemy
- 1. Tomcat webapp na porcie 80
- 2. Tomcat resetuje mój plik tomcat-users.xml
- 3. Generowanie pliku wojny z katalogu webapp tomcat
- 4. Tomcat 7 zastępuje tomcat-users.xml podczas korzystania z Eclipse
- 5. Gdzie działa plik settings.xml, dla tomcat 7?
- 6. Tomcat 7 Błąd CreateJavaVM
- 7. Używanie gniazda internetowego z Tomcat 7
- 8. index.html nie wyświetla się dla mojej WebApp (Tomcat 7 w Eclipse)
- 9. Jak zapobiec uszkodzeniu mojego gita?
- 10. pętla na liście z usunięciem
- 11. problem z Commons rejestrowania/konfiguracji Log4j wiosną webapp Tomcat 6
- 12. SSL w Tomcat 7
- 13. Jak skonfigurować Tomcat 7 na Synology
- 14. Centrum gier i mój własny serwer
- 15. Nieobowiązkowe przełączniki kontekstowe: jak mogę im zapobiec?
- 16. Gdzie są moje pliki logowania mojego webappa na instalacji Tomcat 7?
- 17. . Własny plik konfiguracyjny .NET
- 18. Opcja Xframe w tomcat 7
- 19. Tomcat 7 - Maven Plugin?
- 20. Tomcat 7 i ScheduledExecutorService.shutdown
- 21. Rozmieść WAR w osadzonym Tomcat 7
- 22. Czy Tomcat 7 poprawia sytuację wycieku Classloader z Tomcat 6?
- 23. jak zaimplementować Socket.io na Tomcat 7
- 24. WebApp (Tomcat-jdbc) Połączone połączenie zrzucania DB porzuć wyjątek
- 25. Ciasteczka Tomcat nie działają przez mój ProxyPass VirtualHost
- 26. Jak napisać mój własny Smarty If-case
- 27. Mój własny program OCR w Pythonie
- 28. Dlaczego nie mogę uruchomić mojego tomcat z linii poleceń?
- 29. Chrome 41 ERR_SSL_VERSION_OR_CIPHER_MISMATCH Tomcat 7
- 30. Tomcat 6/7 JNDI z wieloma datasources
Ale co się stanie, gdy chcę zachować konfigurację poza plikiem wojennym? Chcę móc wdrożyć ten sam plik wojenny na kilku serwerach o różnej konfiguracji. – Destroyica
Więc dokładnie to. Wdróż go oddzielnie od pliku WAR. Po prostu nie trzymaj go w miejscu, w którym "Do kota" będzie go odrywać, lub oczekiwać, że Tomcat zachowa je podczas przeładowywania WAR. – EJP
Przepraszam, ale nie rozumiem, gdzie sugerujesz umieścić plik kontekstowy. Co masz na myśli przez "web/META-INF w drzewie źródłowym"? Ten problem występuje zazwyczaj po zaktualizowaniu pliku .war (chodzi o to, aby mieć/zachować konfigurację poza obszarem .war). W takim przypadku musisz zachować kopię swojego pliku kontekstowego w innym miejscu, ponieważ Tomcat usunie ją, wykonując dwustopniową aktualizację: undeploy, wdrożyć. – Destroyica