Jetty 6 переписать обработчик не работает веб-сервер - PullRequest
1 голос
/ 17 июля 2010

Я не могу заставить обработчик перезаписи работать на сервере Jetty 6.1.24.Вот мой пример в Scala:

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();

.....

Есть идеи?Спасибо!

1 Ответ

0 голосов
/ 31 марта 2011

RewriteHandler должен обернуть обработчик сервера.Попробуйте заменить:

contexts.addHandler(rewriteHandler);

на:

rewriteHandler.setHandler(contexts);
...