Maven에서 만든 webapp 프로젝트를 Eclipse의 tomcat 플러그인에서 실행

뭔가 잘 잊기 때문에.

Maven에서 웹 앱의 프로젝트 만들기


$mvn archetype:generate

다음을 선택합니다.
org.apache.maven.archetypes:maven-archetype-webapp (An archetype which contains a sample Maven Webapp project.)

이런 계층에서 프로젝트가 만들어진다.
* ROOT
    * pom.xml
    * src
        * main
            * java
            * webapp
                * WEB-INF
                    * web.xml
    * target

Eclipse로 가져오기


$mvn eclipse:eclipse

이것으로 Eclipse의 프로젝트에 가져올 수 있게 된다.ファイル>インポート 에서 캡처.

Eclipse tomcat 플러그인 설정



이런 식으로 Tomcat의 경로를 설정합니다.

컨텍스트 파일이 좋다고 생각됩니다.

컨텍스트 파일 만들기



위에서 지정한 컨텍스트 파일의 위치에 아래와 같은 xml을 만든다.

servlettest.xml
<Context path="/servlettest" reloadable="true" docBase="D:\Users\MyName\workspace\servlettest\" workDir="D:\Users\MyName\workspace\servlettest\work" />

그리고 조금 전에 만든 Eclipse 프로젝트의 *.class 파일의 출력 폴더를 아래에 설정한다.:.classpath
<classpathentry kind="output" path="src/main/webapp/WEB-INF/classes"/>

의존하는 라이브러리는 lib에 손으로 옮겨야 한다.
한 번 mvn package 하고, target/${war名}/WEB-INF/lib 를 복사하면 좋을지도.

따라서 Eclipse에서 tomcat을 시작하면 http://localhost:8080/servlettest에 매핑됩니다.

좋은 웹페이지 즐겨찾기