내장 된 Jetty 6.1.7 프로젝트 내에서 양식 기반 인증을 사용하려고합니다.양식 인증으로 정적 내용을 제공하는 Embedded Jetty
그래서 나는 서블릿과 html (login.html)을 같은 문맥으로 서비스 할 필요가있다. 인증 작업을한다. 다른 컨텍스트가 다른 역할을해야하므로 구멍 적용을 보호하고 싶지 않습니다. 부두 javadoc에 의하면 ContextHandlerCollection은 하나의 컨텍스트에 대해 다른 핸들러를 처리 할 수 있지만 작동시키지는 못한다고 나와 있습니다 ( ). 인증 항목을 무시하는 샘플이 작동하지 않습니다. 이유가 무엇입니까?
ContextHandlerCollection contexts = new ContextHandlerCollection();
// serve html
Context ctxADocs= new Context(contexts,"/ctxA",Context.SESSIONS);
ctxADocs.setResourceBase("d:\\tmp\\ctxA");
ServletHolder ctxADocHolder= new ServletHolder();
ctxADocHolder.setInitParameter("dirAllowed", "false");
ctxADocHolder.setServlet(new DefaultServlet());
ctxADocs.addServlet(ctxADocHolder, "/");
// serve a sample servlet
Context ctxA = new Context(contexts,"/ctxA",Context.SESSIONS);
ctxA.addServlet(new ServletHolder(new SessionDump()), "/sda");
ctxA.addServlet(new ServletHolder(new DefaultServlet()), "/");
contexts.setHandlers(new Handler[]{ctxA, ctxADocs});
// end of snippet
도움이되는 의견을 환영합니다!
감사합니다.
여주인
부두 6.1.7 (1.6.7 아님)을 의미한다고 생각하나요? – jsight