본문 바로가기

개발이슈

Embedded Tomcat을 쓰는 이유(webport)

반응형

Embedded Tomcat을 쓰는 이유

WTP(Web Tools Platform)는 Eclipse에서 웹 개발을 하거나 Java EE 어플리케이션을 개발하기 위한 툴이다. WTP는 마법사와 built-in 어플리케이션을 통해 손쉽게 개발할 수 있게 해주고 개발한 어플리케이션을 배포, 실행, 테스트 하는데 필요한 툴과 API들을 포함하고 있다. 하지만 WTP는 JSP를 수정하였을 때 생기는 버그와 배포시 발생되는 버그 등 간혹 비정상적인 동작을 인해 불편함을 유발한다. 따라서 Embedded Tomcat 환경에서 개발하는 것을 추천 받아 사용해 보았다.

Embedded Tomcat 적용하기

Embedded Tomcat 사용하기

launcher class 생성 후 실행

public class Main {

    public static void main(String[] args) throws Exception {

        String webappDirLocation = "src/main/webapp/";
        Tomcat tomcat = new Tomcat();

        //The port that we should run on can be set into an environment variable
        //Look for that variable and default to 8080 if it isn't there.
        String webPort = System.getenv("PORT");
        if(webPort == null || webPort.isEmpty()) {
            webPort = "8080";
        }

        tomcat.setPort(Integer.valueOf(webPort));

        tomcat.addWebapp("/", new File(webappDirLocation).getAbsolutePath());
        System.out.println("configuring app with basedir: " + new File("./" + webappDirLocation).getAbsolutePath());

        tomcat.start();
        tomcat.getServer().await();
    }
}

[출처] slipp.net Eclipse Devcenter

반응형

'개발이슈' 카테고리의 다른 글

REST API 가이드라인  (0) 2018.01.28
HTML Parser jsoup  (0) 2016.10.22
이클립스 tcp/ip 모니터 설정  (0) 2016.10.11
간단하게 실행할수 있는 웹컴파일러 주소  (0) 2016.08.23
우분투 grep 명령어  (0) 2016.04.06