2010-07-16 1 views
1

부두 서버 6.1.24에서 작동하도록 다시 쓰기 처리기를 만들 수 없습니다. 다음은 스칼라의 예입니다.부두 6 재 작성 처리기가 작동하지 않는 웹 서버

val server = new Server(8080); 

val contexts = new ContextHandlerCollection(); 
val rewriteHandler = new RewriteHandler(); 
rewriteHandler.setRewriteRequestURI(false); 
rewriteHandler.setRewritePathInfo(false); 
rewriteHandler.setOriginalPathAttribute("requestedPath") 
rewriteHandler.addRewriteRule("/site1/test1","/site2/test2"); 
contexts.addHandler(rewriteHandler); 

server.setHandler(contexts); 
server.start(); 

..... 

아이디어가 있습니까? 감사!

답변

0

RewriteHandler는 서버 처리기를 래핑해야합니다. 대체하려고 :

contexts.addHandler(rewriteHandler); 

로 :

rewriteHandler.setHandler(contexts);