2010-07-16 60 views
1

我不能使重寫處理程序工作在Jetty服務器6.1.24。這裏是我在斯卡拉的例子:碼頭6重寫處理程序不工作的web服務器

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); 
相關問題