0
我使用的是新澤西州有碼頭(或灰熊)和接線,服務器就像這樣:HttpServletRequest的無Servlet容器
final ApplicationHandler handler = new ApplicationHandler(resourceConfig);
server = GrizzlyHttpServerFactory.createHttpServer(uri, handler);
server.start();
使用這種方法來啓動球衣,我沒有訪問HttpServletRequest的作爲工廠在WebComponent中連線。但是,我可以注入javax.ws.rs.core.Request或org.glassfish.jersey.server.ContainerRequest,但我不確定如何從那裏獲取到HttpServletRequest。
我需要servlet請求和響應對象的原因是我使用依賴於它們的過濾器API。我是否接錯了Grizzly/Jetty或者是否需要某種適用於javax.ws.rs.core.Requests的適配器工廠?
謝謝!
我不明白。你不能在應用程序啓動時注入'HttpServletRequest',沒有人提出請求。 –
對不起,我應該澄清一點,我試圖在配置的資源中使用Context註釋來注入HttpServletRequest。問題是PerScope工廠只通過WebComponent註冊,而WebComponent並未使用上述方法進行操作。 – Zack