Jetty main 함수 실행

1799 단어 main함수jetty
모든 항목에서 경로를 설정해야 하는 것은 매우 번거롭다
 
jetty를 사용할 수 있습니다. 프로젝트 자체가 서버입니다.
 
package com.java;

import org.eclipse.jetty.server.Connector;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.nio.SelectChannelConnector;
import org.eclipse.jetty.webapp.WebAppContext;

public class Main {

    public static void main(String[] args) {
        Server server = new Server();

        Connector connector = new SelectChannelConnector();
        connector.setPort(8080);

        server.setConnectors(new Connector[] { connector });

        WebAppContext webAppContext = new WebAppContext("WebContent", "/myProject");

        // webAppContext.setContextPath("/");
        webAppContext.setDescriptor("WebContent/WEB-INF/web.xml");
        webAppContext.setResourceBase("WebContent");
        webAppContext.setDisplayName("myProject");
        webAppContext.setClassLoader(Thread.currentThread().getContextClassLoader());
        webAppContext.setConfigurationDiscovered(true);
        webAppContext.setParentLoaderPriority(true);
        server.setHandler(webAppContext);
        System.out.println(webAppContext.getContextPath());
        System.out.println(webAppContext.getDescriptor());
        System.out.println(webAppContext.getResourceBase());
        System.out.println(webAppContext.getBaseResource());

        try {
            server.start();
        } catch (Exception e) {
            e.printStackTrace();
        }
        System.out.println("server is  start");
    }
}

 
참고:
  • 그는 프로젝트의 WebContent를 찾을 것이다
  • 감청 포트 번호는 8080입니다

  •  
    이미 있다
    0인 발표, 강타 ->>
    여기 <- 토론 참여
    ITeye 추천
  • -소프트웨어 인재는 언어 저담보 면제로 미국에 가서 유급 대학원에 진학한다!-
  • 좋은 웹페이지 즐겨찾기