IntelliJ와 Tomcat .. 하우투 ..?


113

Netbeans를 사용하여 Tomcat을 관리 할 로컬 서버로 사이트를 개발합니다. Netbeans에서는 "Install, write hit Run and it works"였습니다. IntelliJ에서 동일한 작업을 어떻게 수행합니까?

이에 대한 단계별 지침을 찾을 수 없습니다.


어떤 버전의 IntelliJ를 사용하고 있습니까?
Romain Linsolas

IntelliJ 9.0.3을 사용하고 있습니다
Mantar


IntelliJ Ultimate 에디션 "도움말": 실행 / 디버그 구성 : Tomcat 서버
Basil Bourque

참고로 IntelliJ 내에서 Jetty 를 실행 한 다음 나중에 Tomcat에 배포 할 수 있습니다. 사전 구성된 예제의 경우 "Plain Java Servlet"플레이버를 선택하여 Vaadin 스타터 웹 앱을 사용해보십시오. Maven 기반 프로젝트로서 다운로드 한 파일의 압축을 풀고 IntelliJ가 폴더를 프로젝트로 열도록 할 수 있습니다. IntelliJ Maven패널에서 Plugins항목을 확장하여 항목을 Jetty찾을 수 있는 항목을 표시합니다 jetty:run. POM 파일을 연구하여 자신의 프로젝트 내에서 그러한 Jetty 엔진을 구성하는 방법을 배울 수 있습니다.
Basil Bourque

답변:


105

참고 : Community Edition은 JEE를 지원하지 않습니다.

먼저 로컬 Tomcat 서버를 설치해야합니다. 이미이 작업을 수행 한 것 같습니다.

그런 다음 IntelliJ 상단의 도구 모음에서 실행디버그 아이콘 바로 왼쪽에있는 아래쪽 화살표를 클릭합니다 . 구성 편집 옵션이 있습니다 . 결과 팝업에서 추가 아이콘을 클릭 한 다음 Tomcat로컬 을 클릭하십시오 .

이 대화 상자에서 응용 프로그램 서버 옆에 있는 구성 ... 버튼 을 클릭하여 IntelliJ에 Tomcat이 설치된 위치를 알려야합니다.


1
안녕 스티븐. 이 지침을 따랐지만 패싯과 아티팩트를 올바르게 구성하는 방법을 모르겠습니다. index.gsp가 grails에 의해 처리되지 않기 때문에 404 오류가 발생하지 않는 전쟁을 생성 할 방법을 찾지 못했습니다. 패싯 및 아티팩트에 대한 지침을 추가하거나 stackoverflow.com/questions/20053061/에서 조언 해 주시겠습니까?… -감사합니다.
HAL 9000

2
Bulid, Execution 및 Deployment에서 Application Server를 볼 수 없습니다.
Pankaj Nimgade 2013 년

1
젠장. ive는 intellij가 내가 javaEE를 인식하도록 만드는 방법을 알아 내려고 YouTube 자습서를 보는 데 2.5 일을 보냈습니다. 그래서 내가 망할 서블릿을 만들 수 있습니다. 으. 좋은 대답입니다.
Ungeheuer 2016 년

1
구성을 Tomcat 폴더 외부의 Tomcat 'base'디렉토리를 가리키면 폴더가 없다는 오류가 발생 conf합니다. 하나를 만든 다음 server.xml파일 이 없다는 오류가 발생 합니다. NetBeans를 사용하면 base디렉토리에 대한 모든 항목이 내가 만든 빈 폴더에 자동으로 생성되었습니다.
Basil Bourque

1
참고 : 빌드 구성 아래의 배포 탭에는 하단에라는 정보가 Application Context있습니다. 이것은 말한다 그렇다면, 디렉토리 로컬 바람둥이의 사용이다 asdf,에서 서블릿이 상주 localhost:8080/asdf-이 나를 혼동 무엇 생산과 다를 수 있습니다
lucidbrot

45

다음은 IntellijIdea의 Tomcat 구성에 대한 단계별 지침입니다.

1) WebApplication 템플릿을 통해 IntellijIdea 프로젝트를 만듭니다. 아이디어는 Community Edition이 아닌 Ultimate 버전이어야합니다.

여기에 이미지 설명 입력

2) Run-Edit 구성으로 이동하여 Tomcat 위치 폴더를 설정하면 Idea가 Tomcat 서버에 대해 알 수 있습니다. 여기에 이미지 설명 입력

3) 배포 탭으로 이동하여 아티팩트를 선택합니다. 대다 여기에 이미지 설명 입력

4) src 폴더에 서블릿을 넣으십시오 (테스트 목적으로 예제를 시도해 볼 수 있습니다) 여기에 이미지 설명 입력

5) web.xml 파일로 이동하여 서블릿을 다음과 같이 연결하십시오.

여기에 이미지 설명 입력

6) 웹 폴더에 .jsp 파일 (예 : hey.jsp)을 넣으십시오.

여기에 이미지 설명 입력

7) 이제 IntellijIdea를 통해 앱을 시작할 수 있습니다. 실행 (Shift + F10)하고 브라우저에서 앱을 즐기십시오.

-jsp 파일 : http : // localhost : 8080 / hey.jsp (또는 기본적으로 index.jsp)

-web.xml에서 설정 한 가상 링크를 통해 서블릿으로 : http : // localhost : 8080 / st


3 단계에서는 "Artifact"항목이없고 "External Source"항목 만 있습니다. 무엇이 잘못되었는지 알고 있습니까?
Nicolas S.Xu 2016-06-25

불행히도
Aconic

@ NicolasS.Xu 일반 프로젝트를 막 만들 때도 같은 문제가 발생했습니다. WebApplication 템플릿을 사용하여 프로젝트를 만들면 (1 단계에서와 같이) 나타납니다.
user1339253 aug

: 그것은 커뮤니티 에디션, 링크와 함께이 작업을 수행하는 것이 가능 shortn0tes.com/2017/01/tutorial-intellij-idea-community.htmlbenkiew.wordpress.com/2017/06/04/...을 경우,하지만 가격 당신은 웹 애플리케이션 개발에 대해 진지하게 생각하고 있습니다. Ultimate는 Jersey / ReST, JSP, JSF 등을 포함하여 훨씬 더 많은 가치를 제공합니다. 적은 돈으로 좋은 테이블 톱을 얻을 수 있는데 왜 핸드 톱을 사용하여 시트를 찢어 버리는가?
Russ Bateman

39

어떤 버전의 IntelliJ를 사용하고 있습니까? 작년부터 IntelliJ는 두 가지 버전으로 존재합니다.

  • 완전한 IDE 인 Ultimate Edition
  • Community Edition 은 무료이지만 JavaEE 개발을 지원하지 않습니다.

( 여기에서 차이점 참조 )

당신이 사용하는 경우 커뮤니티 에디션을 , 당신은 Tomcat 설치를 관리 할 수 없습니다.

Ultimate Edition을 사용하는 경우 다음을 살펴볼 수 있습니다.


나는 그것을 보았고 (최종 btw 사용) 프로젝트 구조-> 모듈-> 새 패싯 추가로 이동합니다. 어느 날 제공 ... 옵션, 플렉스 : /
타르 만 타르

그것이 의미하는 바가 무엇이든간에 프로젝트가 "알 수없는 모듈"인 것과 관련이있을 수 있습니다. 나는 생각한다. 그러나 그렇다고하더라도 나는 새 프로젝트를 만들 경우 어떻게 ..이 아니라 Tomcat을 더 많은 옵션을 찾을 수 있습니다
타르 만 타르


나는 예를 보았지만 실제로 어떻게하는지에 대해서는 아무것도 알려주지 않습니다. Netbeans로하지 않았던 바람둥이를 직접 다운로드해야합니까 아니면 IntelliJ가 자체적으로 처리 할 수 ​​있습니까 ..?
Mantar

그래서 대체로 당신은 전혀 모릅니다.
Mantar

17

당신은 할 수 있습니다 (위 말했다 무엇과 달리) 커뮤니티 버전을 사용 바람둥이 디버깅합니다.

디버그 모드에서 tomcat 을 시작합니다 . 예를 들면 다음과 같습니다.. \ catalina.bat jpda run

에서 인 IntelliJ : 실행> 구성 편집> +

"원격"선택 연결 이름 지정 : "somename" "포트 :"설정 8000 (기본값 5005)

실행> "somename"디버그를 선택하십시오.


우수한. IntelliJ IDE 내에서 Tomcat을 시작하도록 외부 도구를 설정할 수도 있습니다. 설정 :: 도구 :: 외부 도구에서 프로그램 필드를 catalina.bat의 경로로 설정하고 매개 변수 필드를 jpda 실행으로 설정합니다. 저장해. 이 도구는 도구 :: 외부 도구 메뉴에서 사용할 수 있습니다. 위에서 언급 한 Tomcat 커넥터 포트 8000의 사용에 유의하십시오. Tomcat의 server.xml에서 해당 포트를 변경하면 intelliJ의 원격 연결 정의에서도 변경하십시오.
J Slick


5

내가 가진 문제는 내가 모르는 사이에 기본값을 편집하고 새로운 Tomcat 인스턴스가 아니라는 사실 때문이었습니다 . 실행 창의 왼쪽 상단에있는 더하기 기호를 클릭하고 Tomcat | 거기에서 로컬 .


1

Netbeans에서는 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 실행할 수 있지만 IntelliJ IDEA에서는 index.jsp 파일 또는 시작 파일을 선택하여 프로젝트를 실행해야합니다.

이는 Netbeans가 web.xml에서 다음 태그를 생성하고 IntelliJ는 생성하지 않기 때문입니다.

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.