Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以使用嵌入式jetty以编程方式设置上下文阀和领域?_Java_Jetty_Embedded Jetty_Realm - Fatal编程技术网

Java 是否可以使用嵌入式jetty以编程方式设置上下文阀和领域?

Java 是否可以使用嵌入式jetty以编程方式设置上下文阀和领域?,java,jetty,embedded-jetty,realm,Java,Jetty,Embedded Jetty,Realm,我正在按照以下步骤设置嵌入式Jetty服务器: Server server = new Server(8080); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath("/"); ServletHandler handler = new ServletHandler(); context.addServlet(new S

我正在按照以下步骤设置嵌入式Jetty服务器:

Server server = new Server(8080);
ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
context.setContextPath("/");

ServletHandler handler = new ServletHandler();
context.addServlet(new ServletHolder(new CustomServlet()),"/*");

context.setHandler(handler);
server.setHandler(context);

try {
    server.start();
} catch (Exception e) {
    e.printStackTrace();
}
我想以编程方式添加以下参数

<Context>
  <Valve className="a.ClassA" />
  <Realm className="b.ClassB" />
</Context>


我如何做到这一点?

jetty xml只是java本身的一张薄皮,因此,在jetty xml中可以做的任何事情都可以以嵌入式方式完成

这是我们关于嵌入jetty的文档的链接

我不太清楚您在这里想做什么,但是下面的示例解释了一些关于安全领域的内容,等等


谢谢你的回答Jesse-这是我想做的一个例子(华夫格NTLM auth)