jetty部署Web应用程序

半兽人 发表于: 2015-06-29   最后更新时间: 2016-03-15  
  •   2 订阅,1864 游览

部署web应用


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

  • 一个标准的web应用,子目录要有WEB-INF/,否者则被部署为静态内容,访问的路径是http://localhost:8080/example,如果是是ROOT(不区分大小写)目录,则上下文地址是 / ,如果目标结尾是”.d”,它会被忽视(通过配置使用)
  • 如果部署一个example.war,访问的上下文路径就是/example(即:http://localhost:8080/example),如果命名为ROOT(不区分大小写),则上下文路径就是 /,如果example.war和exaample存在,只有WAR会部署。
  • 如果是XML部署,必须在XML中配置上下文地址,如果example.war和example存在,只会部署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应用示例。






发表于: 1年前   最后更新时间: 1年前   游览量:1864
上一条: 运行jetty
下一条: 在maven中配置jetty
评论…

  • 评论…
    • in this conversation
      提问