Jetty
来源:互联网 发布:枪火兄弟连2 mac 存档 编辑:程序博客网 时间:2024/05/23 11:39
简介
Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。
下载
http://www.eclipse.org/jetty/download.html
命令
作用命令 启动jetty进去到bin目录,然后执行./jetty.sh start
进入${JETTY_HOME}目录,然后运行“java -jar start.jar”,就可以启动Jetty server了 日志l/jetty/logs/ 修改端口号,避免和tomcat 冲突
Jetty默认使用8080端口,要让它使用其他端口(如7070),那么编辑start.d(Wondows系统是start.ini文件),找到jetty.http.port行,修改为:
## Connector port to listen onjetty.http.port=7070
保存并退出,再重启Jetty。
jetty目录结构contexts 热部署目录* etc jetty配置文件目录
通过${JETTY_HOME}/etc/jetty-webapps.xml文件,可以看出Jetty中默认将所有的web app都放在了${JETTY_HOME}/webapps目录下;
* examples jetty示例
* extras jetty可选扩展
* lib 包含jetty所需的jar文件
* LICENSES 就是LICENSES
* modules 子模块
* patches 补丁patches
* pom.xml is jetty的maven2构建文件
* project-website jetty7网站
* README.txt readme.txt
* start.jar is jetty7主程序
* VERSION.txt
* webapps应用路径,发布的引用基本都放这里
在Jetty包中默认带了一个test.war的应用,可以${JETTY_HOME}/webapps目录下找到这个文件,在启动Jetty服务的时候默认已经部署了test.war应用。对于test.war文件,Jetty还定义了context文件,放在${JETTY_HOME}/contexts/test.xml,其中将contextPath定义成了“/”,这就是为什么默认访问http://localhost:8080/的时候为什么是访问test应用的原因了。
[root@master webapps]# mkdir test1
[root@master webapps]# cd test1
[root@master test1]# vi hello.jsp
[root@master test1]# cd /usr/local/jetty/
[root@localhost jetty]#java -jar start.jar
在浏览器中输入:http://IP:8080/test1/hello.jsp部署新的web应用程序
自动的Web应用部署
最简单的方式就是放置你的WAR文件或者解压后的WAR文件夹到${jetty.home}/webapps/,Jetty的部署扫描器将发现它,并部署它到同名的Context路径下。 你都无需重启Jetty,Jetty会自动随时监听webapps目录,自动完成新项目的部署。
修改webapps目录
Jetty下的webapps是默认的Web项目的部署目录,如果想修改此目录,可修改start.d配置文件(start.ini),移除以下行的注释符号“#”
# jetty.deploy.monitoredDir=webapps
并把内容修改到你指定的目录。保存并退出,再重启Jetty。
jetty + mavenhttp://aliahhqcheng.iteye.com/blog/1453104http://phoenix-mvp.iteye.com/blog/1435445
在maven项目中经常会用到jetty插件,mvn jetty:run默认启动的是8080端口,tomcat通常占用这个端口,可以手动修改jetty插件的启动端口,命令如下: mvn jetty:run -Djetty.port=9999 另一种方法是修改pom文件,jetty插件部分代码如下: <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> <version>6.1.6</version> <configuration> <connectors> <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector"> <port>9999</port> <maxIdleTime>60000</maxIdleTime> </connector> </connectors> </configuration> </plugin>
http://blog.csdn.net/zhuying_linux/article/details/6597510
- Jetty
- jetty
- Jetty
- Jetty
- Jetty
- Jetty
- Jetty
- Jetty
- jetty
- Jetty
- JETTY
- jetty
- Jetty
- jetty
- Jetty
- Jetty
- Jetty
- jetty
- Sparse Vector Poduct
- format,inputbox,格式,输入窗口,判断后自动赋值
- HDU 1015
- Android Ksoap wcf
- ACM266字符串逆序输出
- Jetty
- HDU 4901 The Romantic Hero
- HDU 1048
- Android 基于高德地图路径规划
- hdu 1452 Happy 2004 找循环节
- 【DEV GridControl】怎样使GridView中满足某个条件的行可编辑,其余行不可编辑?
- Codeforce 612C
- [KMP][后缀数组] poj2406 Power Strings
- 【思想感悟】语言的艺术——记与米老师的一次谈话后所感