码迷,mamicode.com
首页 > 其他好文 > 详细

jetty9系列之jetty.home和jetty.base

时间:2014-12-10 18:18:08      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:jetty9   jetty.base   jetty.home   

jetty9.1以后出现了jetty.base这个概念,指的就是你的webapps目录所在的路径(当然这个webapps目录也是可以修改的,但大多数应用都是直接用这个webapps了),分几种情况说明下:

1、下载下来的jetty直接使用,也就是将你的war文件直接放在解压目录的webapps下,然后通过java -jar start.jar启动,此时的jetty.base和jetty.home都是当前目录,可以通过java -jar start.jar --list-config来查看下:

bubuko.com,布布扣

2、看到那个demo-base文件夹了么(jetty版本为9.0以后),这个文件夹就是jetty用来做jetty.base的事例用的,进去看下,目录结构这样:

bubuko.com,布布扣

demo-base中包含可以启动一个web应用的所有文件.也就是说,使用这个目录中的文件也可以启动jetty,如何启动的,进入demo-base,然后java -jar ../start.jar进行启动,再次使用--list-config进行查看,只有很少的内容,且内容来源都是demo-base中,其中有jetty.base和jett.home,看到了吧,不一样了,jetty.base是当前目录:

bubuko.com,布布扣

也就是说,可以随意建立一个目录当做jetty.base,然后在该目录中放置war包启动需要的jetty配置文件即可.

3、在系统内任意目录建立一个文件夹,当做jetty.base使用(其实和第2种情况一样,启动时通过指定start.jar就可以启动了)


还有几个点需要注意下:

    1、jetty.home默认就是start.jar所在的目录

    2、可以通过在java -jar start.jar后面跟上jetty.base来指定jetty.base目录:

        java -jar start.jar jetty.base=...

    3、jetty.home其实就是jetty的默认配置文件、默认的模块定义目录;jetty.base就是为了某个webapp自定义的一个配置文件目录


    


本文出自 “从普通程序员到CTO” 博客,请务必保留此出处http://1730634.blog.51cto.com/1720634/1588393

jetty9系列之jetty.home和jetty.base

标签:jetty9   jetty.base   jetty.home   

原文地址:http://1730634.blog.51cto.com/1720634/1588393

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!