首先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