`
weifly
  • 浏览: 239410 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

学习jetty-WebAppContext

阅读更多

一个WebAppContext对象代表一个web应用程序,可以是war包或目录,里面有很多重要的属性

 

_defaultsDescriptor

默认的web.xml配置路径,一般是$(jetty.home)/etc/webdefault.xml文件,里面配置了静态资源servlet、jsp解析servlet和mime类型等很多重要信息。

_descriptor web.xml配置文件路径,如果为空,则默认是$(baseResource)/WEB-INF/web.xml
_overrideDescriptors 是一个配置文件数组,会覆盖web.xml中的配置信息
_extractWAR 如果为true,则说明本应用是从war中解包后创建的
_copyDir 如果为true,则在解包时把WEB-INF目录拷贝出来
_parentLoaderPriority 如果为true,则加载类时优先使用父加载器
_tmpDir 临时目录,war文件解包时会在此目录下创建webapp目录并把解包出来的文件存入这个目录
_war 原始war包路径或原始文件夹路径
_extraClasspath 扩展类库列表
分享到:
评论

相关推荐

    jetty-all.jar

    它包含了解析和加载WAR文件、管理Web应用上下文(WebAppContext)以及处理Web应用部署的相关功能。通过这个组件,Jetty能够支持标准的Java Web应用程序的部署和运行。 总的来说,jetty-all.jar是一个包含各种Jetty...

    jetty-distribution-7.0.0.v20091005.zip

    8. **强大的部署工具**:Jetty提供了WebAppContext类,可以方便地管理和部署Web应用程序,支持WAR文件和解压后的目录结构。 9. **持续更新与社区支持**:Jetty项目由Eclipse基金会维护,拥有活跃的社区和持续的更新...

    jetty-distribution-9.4.31.v20200723.zip

    也可以使用WebAppContext类进行编程式部署。 - **虚拟主机**:Jetty支持多个虚拟主机,可以在同一服务器上运行不同域名的应用。 4. **安全管理** - **角色与权限**:Jetty支持基于角色的访问控制(RBAC),可以...

    camunda-bpm-jetty-源码.rar

    然后,通过添加ServletHandler或WebAppContext,将Camunda的相关Web应用部署到Jetty上,如Engine的REST API服务、Tasklist的用户界面等。 Camunda BPM与Jetty集成的一个重要方面是处理HTTP请求。Camunda的Engine...

    jetty-6.1.26源码

    Jetty 6.1.26是该服务器的一个旧版本,虽然现在已经有了更新的版本,但理解其源码仍然对学习Web服务器原理和Java Servlet编程具有重要的价值。 在Jetty 6.1.26源码中,我们可以深入研究以下几个关键知识点: 1. **...

    jetty9.4.11+jetty在idea上的配置教程

    WebAppContext context = new WebAppContext(); context.setWar("path/to/your/webapp"); // 替换为你的Web应用目录 context.setContextPath(System.getProperty("jetty.contextPath")); // 如果你在start.ini中...

    Android-I-Jetty服务器部署例子代码

    import org.eclipse.jetty.webapp.WebAppContext; public class JettyServer { private Server server; public void start() throws Exception { int port = 8080; // 设置服务器监听端口 server = new Server...

    osgi-jetty-9.3.10环境配置-注册Servlet工程示例

    这可以通过实现`org.eclipse.jetty.osgi.boot.OSGiWebAppContext`接口或使用Jetty的`WebAppContext`类来完成。在服务中,我们需要指定Servlet的类名、URL映射以及包含Servlet的JAR的路径。注册这个服务到OSGi服务...

    jetty-9.4.2

    6. **部署和管理**:Jetty支持多种部署方式,包括WAR文件、解压的WAR目录以及通过WebAppContext手动配置。 7. **API兼容性**:Jetty 9.4.2遵循Servlet 3.1规范,与大多数现有的Servlet和Filter兼容,使得迁移现有...

    jetty6.1文件包 && 使用教程

    最后,关于文档和教程,Jetty 6.1虽然版本较旧,但依然有丰富的中文资源可供学习。这些文档和教程涵盖了从基本概念到高级特性的全面讲解,帮助开发者快速上手并熟练掌握Jetty。 总的来说,Jetty 6.1.26是一个强大而...

    简单jetty配置

    3. `<New id="webAppConfig" class="org.eclipse.jetty.webapp.WebAppContext">`:这是用来配置Web应用的部分,其中`<Set name="contextPath">/</Set>`定义了Web应用的上下文路径,而`<Set name="war">...</Set>`则...

    在嵌入式jetty环境下运行struts2Annotation项目

    在嵌入式Jetty环境下运行Struts2 Annotation项目是一个常见的任务,特别是在开发和测试阶段,因为这种方式能够快速启动服务,而无需依赖大型服务器容器。本文将深入探讨如何配置和执行这个过程,以及涉及的关键技术...

    Jetty 学习资料汇总

    3. **WebAppContext**:WebAppContext是Jetty中用于部署Web应用程序的核心类,可以配置虚拟主机、类加载器等。 4. **Jetty与WebSocket**:介绍Jetty对WebSocket协议的支持,包括创建WebSocket服务器端点和客户端...

    jetty嵌入式服务器实例大全

    通过`WebAppContext`或`ResourceHandler`,可以设置静态资源目录,使得Jetty能够自动服务这些文件。这在快速搭建小型Web应用或者测试环境时非常方便。 2. **Servlet处理**: Jetty是Servlet规范的实现者,支持...

    jetty内嵌实现

    import org.eclipse.jetty.webapp.WebAppContext; public class JettyEmbeddedServer { public static void main(String[] args) throws Exception { Server server = new Server(8080); // 设置监听端口 ...

    jetty for java

    开发者可以将Web应用部署为WAR文件,或者通过WebAppContext直接加载类路径下的资源。 4. **HTTP/HTTPS支持**: Jetty支持HTTP/1.1和HTTP/2协议,并且可以通过添加SSL配置来启用HTTPS,保障数据传输的安全性。 5. ...

    Java如何使用Jetty实现嵌入式的Servlet容器

    Java如何使用Jetty实现嵌入式的Servlet容器 在Java中,实现嵌入式的Servlet容器可以使用Jetty,Jetty是一个Java实现的开源的servlet容器,可以作为一个完整的Web服务器和Servlet容器,同时也可以嵌入在Java应用程序...

    在项目中直接启动jetty,发布自己

    标签“源码”和“工具”提示我们可能需要理解Jetty的内部工作原理,或者学习如何利用其他工具(如Maven插件)自动化部署。例如,我们可以使用`jetty-maven-plugin`来简化开发和测试流程。 至于文件“SecurityManage...

    tomcate和jetty虚拟目录配置方法

    <New class="org.eclipse.jetty.webapp.WebAppContext"> <Set name="contextPath">/myapp <Set name="war">file:///D:/myapp ``` 这里的`contextPath`对应虚拟目录的URL路径,`war`属性则指定Web...

    HelloWorld之jetty运行

    这个例子展示了Jetty的易用性,也为我们提供了深入学习Jetty及其相关技术的起点,如Servlet、JSP和Web容器的管理。对于初学者来说,这是一个很好的实践项目,可以帮助理解Web应用的生命周期和工作原理。

Global site tag (gtag.js) - Google Analytics