jetty部署Web应用程序

半兽人 发表于: 2015-06-29   最后更新时间: 2018-04-25 22:43:54  
{{totalSubscript}} 订阅, 9,853 游览

在jetty目录中的webaaps目录中,只要放标准的WAR文件jetty的配置文件,则jetty会自动热部署你的web应用。

一个标准的web应用,子目录要有WEB-INF/,否者则被部署为静态内容,访问的路径是https://localhost:8080/example,如果是是ROOT(不区分大小写)目录,则上下文地址是/,如果目标结尾是”.d”,它会被忽视(通过配置使用)

如果部署一个example.war,访问的上下文路径就是/example(即:https://localhost:8080/example),如果命名为ROOT(不区分大小写),则上下文路径就是/,如果example.warexaample存在,只有WAR会部署。

如果是XML部署,必须在XML中配置上下文地址,如果example.warexample存在,只会部署XML。

如果你有标准的web应用,你可以复制到jetty中webapps目录中。

jetty web应用示例

下面是我们提供的示例webapps:

ROOT/
  静态内容目录,访问用 / ,jetty的欢迎页就在里面。
test.xml
  用于配置和部署test.war,还包括配置在test.d目录中的上下文路径以及设置额外的描述符。
test.war
  应用示例,上面的test.xml配置和部署的。
test.d
  目录里,是通过test.xml使用其他的配置文件去注入额外的配置生成的test.war
async-rest.war
  异步REST的web应用示例到eBay,自动部署到基于文件名 /async-rest上。
test-jaas.war
  web应用示例,利用JAAS做验证。
test-jaas.xml
  test-jass.war的一个上下文配置文件,其他配置包括LoginService,是为身份认证和授权。
test-jndi.war
  展示了使用jNDI的一个web应用示例。
test-jndi.xml
  test-jndi.war的配置文件,其他配置包括从webapp引用的命名空间中定义的对象。
test-spec.war
  展示使用annotations,fragments,ServletContainerInitializers 和其他的 Servlet Specification 3.0/3.1功能的web应用示例,
xref-proxy.war
  使用透明的代理从Eclipse网站去服务Jetty src外部参考的web应用示例。
example-moved.xml
  展示如何使用MovedContextHandler从一个地址重定向到另一个地址的web应用示例。
更新于 2018-04-25

查看jetty更多相关的文章或提一个关于jetty的问题,也可以与我们一起分享文章