![](/img/trans.png)
[英]In java how can I connect to https sites without worrying about security certificates
[英]How can I use Jetty to serve servlets without worrying about War file layouts?
我有一個預先存在的Java應用程序,我想使用Vaadin公開一個Web UI。 我正在使用Maven進行依賴管理。
Vaadin文檔建議使用war文件布局,但我不想將我的代碼庫重新排列為標准War格式。
有沒有一種方法可以以編程方式啟動Jetty服務器並使其服務於servlet,而不必擔心war目錄結構?
一些示例代碼展示了如何通過main()方法提供服務於servlet,這將非常有幫助。
或者,如果Jetty以外的其他工具在這里可以更好地工作,那將是個好消息。
使用jetty設置簡單的HTTP服務器進程非常簡單:
final Server httpServer = new Server(18080);
httpServer.setHandler(new AbstractHandler() {
@Override
public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
response.getWriter().write("This is the HTTP response");
}
});
httpServer.start();
請注意,這是基於碼頭8.1.8的。 上面的代碼不使用Servlet,但是將其連接到所需的任何框架都非常容易。
如果確實需要servlet(也許已經准備好了),請使用Jetty的ServletContextHandler類而不是您自己的處理程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.