ijetty服務器的部署

背景

要實現(xiàn)在一個android設備中接收http請求, 內嵌一個web服務器,下面記錄一下精簡后的部署步驟。

流程

接收開機廣播,啟動IJettyService
onStart回調中加載了一些配置,例如端口號,是否使用NIO,SSL等,這里我們使用默認配置,不使用SSL和NIO,監(jiān)聽自定義端口
接下來acquire了wakeLock防止休眠
啟動子線程開始部署jetty
new一個server,這個Server是eclipse的jetty項目中的Server,位于org.eclipse.jetty.server包中
配置server的一些參數(shù),比如是否使用NIO,SSL,初始化handler
加載預置的配置文件并部署servlet,配置文件預置在/system/web下,其中包含

#######web.xml 用來配置servlet
#######webdefault.xml jettyServer默認的描述文件
#######realm.properties realm的配置文件

調用server.start()即可
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容