2012-03-27 18 views
6

Zacznę od błędu, który otrzymuję, a następnie wyjaśnię, co zrobiłem do tej pory.Próba wdrożenia serwera tomcat za pośrednictwem Intellij IDEA i uzyskanie dziwnego błędu missing server.xml

Error running Guestbook: Cannot load /home/anthony/.IntelliJIdea11/system/tomcat/Unnamed_guestbook-spring/conf/server.xml 

Korzystanie IntelliJ IDEA 11 Ultimate Edition:

Dodałem serwer tomcat6 w ustawieniach -> Serwery aplikacji menu IntelliJ IDEA poprzez dodanie do katalogu gdzie jest zainstalowany Tomcat, a następnie udałem się do edycji konfiguracje w rozwijanym menu rozwijanym i dodane lokalne wartości domyślne serwera tomcat. Pod zakładką wdrożenia kliknąłem + -> Artefakty ... i wybrałem artefakt pliku ProjectName: war.

Teraz, kiedy prowadził ją po raz pierwszy, to dał mi jakiś błąd jak

no conf folder found in /home/anthony/.IntelliJIdea11/system/tomcat/Unnamed_guestbook-spring/ 

w chwili desperacji Zrobiłem katalog o nazwie conf tam i komunikat o błędzie, na pewno wystarczy, zmieniona :

Cannot load /home/anthony/.IntelliJIdea11/system/tomcat/Unnamed_guestbook-spring/conf/server.xml 

nie mam pojęcia, gdzie ten plik powinien się znaleźć, co powinno być w nim, dlaczego to nie jest tworzony, lub przede wszystkim - jak się go we właściwym miejscu. Każda pomoc w tej sprawie byłaby bardzo ceniona !!

+1

IDEA powinna pobrać plik 'TOMCAT/conf/server.xml', zmodyfikować go i skopiować do lokalizacji tymczasowej. Z jakiegoś powodu tak się nie dzieje. Wypróbuj nową instalację wanilii Tomcat 6 ze strony Apache, upewnij się, że oryginalny plik istnieje. – CrazyCoder

+1

Nie jestem odpowiedzią na twój problem, ale muszę przyznać, że widziałem wiele osób, które tracą mnóstwo czasu przez lata próbując kontrolować serwery internetowe za pomocą wtyczek IDE. Podsumowując - po prostu nie warto. Tomcat jest tak prosty w uruchamianiu z wiersza poleceń, że nigdy nie widziałem korzyści płynących z robienia tego z IDE. Jeśli szukasz automatycznego wdrożenia, po prostu utwórz plik kontekstowy Tomcat i wskaż go w swoim środowisku programistycznym - bez konieczności "wdrażania". – GreyBeardedGeek

+2

@GreyBeardedGeek wtedy tęsknisz za korzyściami gorącej instalacji – NimChimpsky

Odpowiedz

3

Dzięki CrazyCoder za wskazówkę - pobrałem instalację waniliową Tomcat 7 i dodałem ją w menu Serwerów aplikacji, a następnie zmieniono konfigurację uruchamiania, aby użyć jej zamiast tego, i zaczęło się od razu.

Doceń pomoc!

+0

czy możesz mi powiedzieć, skąd mogę pobrać wanilię Tomacat 7 z. Nie mogę tego znaleźć. – ddarz4u

+0

@ ddarz4u Pobierz Tomcat z: http://tomcat.apache.org –

+1

Używam nowego programu Tomcat 8.5.16. Też mam ten sam rodzaj błędu z 'Unamed_' prefiksem nazwy mojej aplikacji. –

4

To też mi się przydarzyło. Dowiedziałem się, że przypadkowo edytowałem plik server.xml i nie był to już poprawny xml. Ponieważ nie można go poprawnie przeanalizować, nie został załadowany. Naprawienie pliku server.xml rozwiązało problem.

Powiązane problemy