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