Korzystając z Netbeans, tworzę strony z Tomcat jako serwerem lokalnym do zarządzania nimi. W Netbeans było to „Zainstaluj, napisz, kliknij Uruchom i działa”. Jak mogę to zrobić w IntelliJ?
Nie mogę znaleźć instrukcji krok po kroku.
tomcat
intellij-idea
Mantar
źródło
źródło
base
folderu TomcatMaven
panelu IntelliJ rozwińPlugins
element, aby odsłonićJetty
przedmiot, w którym znajdzieszjetty:run
przedmiot. Możesz przestudiować plik POM, aby dowiedzieć się, jak skonfigurować taki silnik Jetty we własnym projekcie.Odpowiedzi:
UWAGA: Community Edition nie obsługuje JEE.
Najpierw musisz zainstalować lokalny serwer Tomcat. Wygląda na to, że już to zrobiłeś.
Następnie na pasku narzędzi u góry IntelliJ kliknij strzałkę w dół po lewej stronie ikon Uruchom i Debuguj . Dostępna będzie opcja edycji konfiguracji . W wyświetlonym wyskakującym okienku kliknij ikonę Dodaj , a następnie kliknij Tomcat and Local .
W tym oknie dialogowym będziesz musiał kliknąć przycisk Konfiguruj ... obok Serwer aplikacji, aby poinformować IntelliJ, gdzie jest zainstalowany Tomcat.
źródło
conf
folderu. Tworzę jeden, a następnie pojawia się błąd, że nie maserver.xml
pliku. Dzięki NetBeans wszystkie te elementybase
katalogu zostały automatycznie utworzone w pustym folderze, który utworzyłem.Application Context
. To jest katalog, z którego korzysta lokalny kocur, więc jeśli mówiasdf
, że znajduje się w nim twój serwletlocalhost:8080/asdf
- może to różnić się od produkcji, co mnie zmyliłoOto instrukcja krok po kroku dotycząca konfiguracji Tomcata w IntellijIdea:
1) Utwórz projekt IntellijIdea za pomocą szablonu WebApplication. Pomysł powinien być wersją Ultimate, a nie wersją Community
2) Przejdź do konfiguracji Run-Edit i skonfiguruj folder lokalizacji Tomcat, aby Idea dowiedziała się o Twoim serwerze Tomcat
3) Przejdź do zakładki Rozmieszczenie i wybierz Artefakt. Zastosować
4) W folderze src umieść swój serwlet (możesz wypróbować mój przykład do celów testowych)
5) Przejdź do pliku web.xml i połącz swój serwlet w ten sposób
6) W folderze internetowym umieść swoje pliki .jsp (na przykład hey.jsp)
7) Teraz możesz uruchomić aplikację za pośrednictwem IntellijIdea. Uruchom (Shift + F10) i ciesz się swoją aplikacją w przeglądarce:
- do plików jsp: http: // localhost: 8080 / hey.jsp (lub domyślnie index.jsp)
- do serwletów poprzez wirtualny link, który ustawiłeś w web.xml: http: // localhost: 8080 / st
źródło
Której wersji IntelliJ używasz? Zauważ, że od zeszłego roku IntelliJ istnieje w dwóch wersjach:
(zobacz różnice tutaj )
Jeśli używasz wersji Community , nie będziesz w stanie zarządzać instalacją Tomcat.
Jeśli używasz Ultimate Edition , możesz rzucić okiem na:
How do I configure a web framework for my project?
).źródło
Państwo może też debugować tomcat używając wydanie społeczności (w przeciwieństwie do tego, co powiedziano wyżej).
Uruchom Tomcat w trybie debugowania, na przykład w ten sposób:. \ Catalina.bat jpda run
W intellij : Uruchom> Edytuj konfiguracje> +
Wybierz „Zdalne” Nazwij połączenie: „nazwa nazwy” Ustaw „Port:” 8000 (domyślnie 5005)
Wybierz Uruchom> Debuguj „ta sama nazwa”
źródło
Sprawdź, czy wymagane wtyczki są włączone w Ustawieniach | Wtyczki , najprawdopodobniej wyłączyłeś kilka z nich, dlatego nie widzisz wszystkich opcji aspektów.
Aby zapoznać się z samouczkiem krok po kroku, zobacz: Tworzenie prostej aplikacji internetowej i wdrażanie jej na serwerze Tomcat .
źródło
Problem, jaki miałem, wynikał z faktu, że nieświadomie edytowałem wartości domyślne , a nie nową instancję Tomcat. Kliknij znak plus w lewej górnej części okna Uruchom i wybierz Tomcat | Lokalny stamtąd.
źródło
W Netbeans możesz kliknąć projekt prawym przyciskiem myszy i uruchomić go, ale w IntelliJ IDEA musisz wybrać plik index.jsp lub plik powitalny, aby uruchomić projekt.
Dzieje się tak, ponieważ Netbeans generuje następujący tag w web.xml, a IntelliJ tego nie robi.
źródło