我正在開發Jax-RS RESTful Web服務。雖然我還在編寫代碼(在Eclipse中),但我希望能夠輕鬆進行調試,所以我決定擁有一個Maven項目,並使用Grizzly Web服務器的依賴關係,允許我僅使用2代碼行(甚至不需要構建WAR文件)。在Grizzly中注入ServetContext爲null,在TomCat 7中不爲null
在我的Web服務實現類(具有@Path)我已經注入了上下文成員變量:
@javax.ws.rs.core.Context
ServletContext context;
當我檢查空上下文變量,它不會,如果我是空構建WAR文件並將其部署到TomCat中,但當我啓動我的Grizzly服務器並檢查它時,它將爲空。啓動灰熊V1.9服務器做如下:
String url = "http://localhost:1234";
SelectorThread srv = GrizzlyServerFactory.create(url);
我試圖找到與谷歌這一解決方案,有人建議在web.xml中啓用「時加載的啓動」,但這也沒有幫助。
任何想法? 乾杯!