首先Jetty是一個Servlet容器,跟Tomcat同樣的概念,有新的東西固然要了解一下,否則人家問到也啞口無聲。 固然這些不是我寫這個文章的主要內容,因此也很少說,直接來看看怎麼部署一個項目
另外,也送上下載地址吧 jetty-9.3.10 download (須要JDK8以上的支持)html
先看看我本機的怎麼放jetty的 java
ok,咱們直接啓動看看web
E:\soft\jetty-9.3.10>java -jar start.jar 2016-08-25 20:59:00.654:INFO::main: Logging initialized @3019ms 2016-08-25 20:59:00.981:WARN:oejs.HomeBaseWarning:main: This instance of Jetty is not running from a separate {jetty.base} directory, this is not recommended. See documentation at http://www.eclipse.org/jetty/documentation/current/startup.html 2016-08-25 20:59:01.631:INFO:oejs.Server:main: jetty-9.3.10.v20160621 2016-08-25 20:59:01.684:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:///E:/soft/jetty-9.3.10/webapps/] at interval 1 2016-08-25 20:59:02.197:INFO:oejs.AbstractConnector:main: Started ServerConnector@a39225{HTTP/1.1,[http/1.1]}{0.0.0.0:8080} 2016-08-25 20:59:02.203:INFO:oejs.Server:main: Started @4560ms
在jetty的根目錄下敲java -jar start.jar
,其實就是運行一個java,那麼咱們就能夠訪問8080
瀏覽器
雖然能訪問,可是404 ERROR,沒錯,咱們其實啓動成功了,只不過尚未項目而已緩存
在jetty目錄下有個demo-base
文件夾,咱們切換進去敲命令java -jar ../start.jar
仍然訪問http://localhost:8080
就能看到demo例子了,Welcome to Jetty 9感受很是棒app
咱們首先在jetty的根目錄建立一個myapp
的文件夾而且切換到myapp
下,執行命令java -jar ../start.jar --add-to-startd=http,deploy
出現這些表明成功的eclipse
E:\soft\jetty-9.3.10\myapp>java -jar ../start.jar --add-to-startd=http,deploy INFO: server initialised (transitively) in ${jetty.base}\start.d\server.ini INFO: http initialised in ${jetty.base}\start.d\http.ini INFO: deploy initialised in ${jetty.base}\start.d\deploy.ini MKDIR: ${jetty.base}\webapps INFO: Base directory was modified
ok,順便也解析一下這個命令webapp
webapps
還有另外的start.d
其實啊,start.d下的文件,是從modules文件夾下對應的模塊文件中的ini-template
選項拷貝過來的,還多個「--module」選項這下好了,咱們把demo-base/webapps/async-rest.war
拷貝到咱們的myapp/webapps
而且命名war包爲ROOT.war
OK,咱們的工做基本完成了,咱們在myapp目錄下,啓動看看,java -jar ../start.jar
async
有可能你看到的內容和demo例子的同樣,這是瀏覽器緩存,清空一下就好maven