2012-09-21 5 views
2

Grizzly 2.2 서버에 정적 html 리소스를 추가하려면 어떻게해야합니까? 시도했습니다Grizzly 2.2 정적 리소스 추가

val server = GrizzlyHttpServerFactory.createHttpServer(uri, new ResourceConfig()) 
val statichandler = new StaticHttpHandler() 
statichandler.addDocRoot("/webapp") 
statichandler.start 
server.getServerConfiguration.addHttpHandler(statichandler) 
server.start 

maven 프로젝트에서 webapp 폴더가 src/main/resource 내에 있습니다.

답변

2

시도 : <path> 당신이 제공하고자하는 자원에 대한 절대 경로가

val statichandler = new StaticHttpHandler(<path>, "/webapp"); 
server.getServerConfiguration.addHttpHandler(statichandler); 

.

+0

잘 작동합니다. 리소스가 jar 파일 내부에 있다면 무엇을 물어볼 것입니다. 사용자 지정 http hnadler를 작성해야합니다. 예는 저지 2.x에서 찾을 수 있습니다. – FUD

+0

http://grizzly-nio.net/2013/08/grizzly-2-3-3-serving-static-http-resources-from-jar-files/을 참조하십시오. – rlubke