2013-03-09 2 views
2

부두는 다양한 목적으로 테스트 또는 독립 실행 형 응용 프로그램에 포함하기에 훌륭한 컨테이너이며 일부 코드 행만 필요하기 때문에 임베드하기 쉽습니다. 하지만 우리 중 일부는 만족스럽지 않고보다 간결한 솔루션을 원합니다. 다양한 시나리오에 대한 제티 서버의 빌더 역할을하는 라이브러리를 찾고 있습니다. 예를 들어, 내가 말할 수 있도록하고 싶습니다 :"Jetty Server Builder"프로젝트가 있습니까?

Server server = JettyServerBuilder.newSpringMvcServer() 
    .withRootContext(rootContext).withDispatcherName("myapp") 
    .atContextPath("/myContext"); 

실행을 저지를 사용하여 서버를 얻을 수있는 일반적인 스프링 MVC 응용 프로그램 또는

Server server = JettyServerBuilder.newJerseyServer() 
    .withApplication(MyJaxRsApplication.class) 
    .atContextPath("/myRestApi"); 

위해 설정되어 서버를 얻기 위해 내 JAX-RS 애플리케이션.

이것은 몇 가지 가능한 예입니다. 비슷한 프로젝트가 있지만 이러한 기술을 정확하게 지원하지 않는 경우에는 계속 살펴볼 것입니다. 심지어 지원이 다양한 응용 프로그램 유형을 설정하기위한 것이라면 Jetty가 아닌 다른 작업을 위해이 작업을 수행 할 수도 있습니다. 아무도 이것 같은 것을 아는 사람이 있습니까?

답변

2

저는 꽤 오랫동안이 중 하나를 갖고 싶었습니다. 따라서 공식적인 프로젝트는 없습니다 ... 언젠가는 프로젝트에 추가하는 것이 좋을 것입니다.

나는 항상 같은 구상 = 새로운 파일 서버()

Server 서버를 onPort ("8080") onPath를 ("/ foo는") withResourceBase ("/ 경로/여기");...

단순한 서버를 여러 개 정의했습니다.

[편집] RT/Jetty의 bugs.eclipse.org에서 버그를 열려면 부두에 대해 다음 중 하나를 수행하는 것이 좋습니다. 9