Embedded Jetty 9:如何创建从头开始传递给RequestDispatcher的请求?

时间:2014-10-16 18:09:51

标签: jetty embedded-jetty

我正在尝试使用Jetty 9.2创建代码(服务器初始化)并将请求提供给JSP。这主要用于预热/预编译以及其他原因。我没有持续的请求(这在启动时发生),我想避免使用网络实际发送请求的变通方法。

我现在面临的问题是,Jetty的Dispatcher.java中的以下行(83)失败并出现空指针异常:

Request baseRequest=(request instanceof Request)?((Request)request):HttpChannel.getCurrentHttpChannel().getRequest();

那么,如何正确地将请求代码创建的请求反馈到嵌入式Jetty?请帮助。

1 个答案:

答案 0 :(得分:0)

Dispatcher需要有效的请求。

由于调度调用需要来自请求的大量信息(例如方法,标题,内容编码,什么类型的响应编码有效,uri,上下文路径,会话,cookie,安全上下文,主体等等)列表很长)