`

Jetty 在程序中启动web项目

阅读更多

需要的jar包:

jetty-6.1.26.jar

jetty-util-6.1.26.jar

servlet-api-2.5-20081211.jar

jsp-2.1-jetty-6.1.26.jar

 

 

import org.mortbay.jetty.Server;

import org.mortbay.jetty.webapp.WebAppContext;

 

public class SimplestServer {

public static void main(String[] args) throws Exception {

String path = System.getProperty("user.dir").replace("\\", "/");

// Server server = new Server(8080);

// WebAppContext webapp = new WebAppContext();

// webapp.setContextPath("/");

// webapp.setWar(path+"/www/cometd.war");

// server.setHandler(webapp);

//

// server.start();

// server.join();

Server server = new Server(8080);

 

        WebAppContext context = new WebAppContext();

        context.setDescriptor(path+"/www/test/WEB-INF/web.xml");

        context.setResourceBase(path+"/www/test");

        context.setContextPath("/");

        context.setParentLoaderPriority(true);

 

        server.setHandler(context);

 

        server.start();

        server.join();

}

}

分享到:
评论

相关推荐

    jetty启动的maven web项目

    总结来说,利用Jetty和Maven启动Web项目是一种高效、灵活的方法,尤其适合开发阶段的快速迭代。通过合理配置,开发者可以轻松地创建、部署和调试Java Web应用,提高开发效率。在实际项目中,结合Maven的多模块管理和...

    jetty简单启动web服务

    在Unix/Linux系统中,可以通过执行`bin/start.jar`来启动Jetty服务;在Windows系统中,可以运行`start.bat`。 **步骤2:创建Web应用程序** 为了在Jetty上运行一个Web应用,你需要创建一个标准的Web应用目录结构,...

    jetty内嵌到java代码启动

    - 引入库:首先,需要在项目中添加Jetty的依赖,通常通过Maven或Gradle进行管理。 - 创建Server实例:创建`Server`对象,这是Jetty的核心,负责处理网络连接。 - 添加Handler:`Handler`是处理HTTP请求的对象,...

    使用Eclipse构建Maven的Web项目用jetty启动.docx

    在本文中,我们将详细介绍如何使用Eclipse构建Maven的Web项目,并使用jetty启动。下面是具体的步骤和知识点: 一、建立Maven项目 * 在Eclipse中,选择File -> New -> Other,选择Maven -> Maven Project,点击Next...

    eclipse中配置使用jetty调试web项目

    配置完成后,可以通过Eclipse的Run As菜单选择“Jetty Run”或“Jetty Debug”启动Web应用。在运行模式下,你可以通过浏览器访问`http://localhost:端口号/上下文路径`来查看应用。在调试模式下,可以设置断点并...

    maven项目下用 jetty 启动热部署

    1. **添加Jetty插件依赖**:首先,在项目的`pom.xml`文件中,我们需要添加Jetty Maven插件的依赖。这可以通过在`<build>`标签内添加`<plugins>`标签,并在其中声明Jetty插件的GAV(Group ID, Artifact ID, Version)...

    JettY 部署Web应用程序.doc

    本文将深入探讨如何在Jetty中部署Web应用程序,包括相关术语和部署策略。 首先,我们需要理解一些关键术语: 1. **Web应用程序**:由HTML文件、图像、Java类文件、配置文件等组成的文件集合。对于符合Servlet规范...

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

    下面我们将深入探讨如何在项目中集成和启动Jetty,以及发布自己的Web应用。 首先,我们需要添加Jetty的依赖到我们的项目构建工具中。如果你使用的是Maven,可以在`pom.xml`文件中添加如下依赖: ```xml <groupId>...

    jetty在eclipse中配置

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发、测试和部署Web应用程序。Eclipse是流行的Java集成开发环境(IDE),开发者可以利用它来管理和运行项目。本教程将详细介绍如何在Eclipse...

    jetty简单启动web服务第二版

    在“jetty简单启动web服务第二版”中,我们将深入探讨如何利用Jetty来运行多个Servlet,实现一个微型服务架构。在这个场景下,Jetty作为一个微服务框架,能够高效地管理和调度各个独立的服务。 1. **Jetty简介** -...

    main方法启动jetty

    1. **导入依赖**:首先,需要在项目的构建文件(如Maven的pom.xml或Gradle的build.gradle)中添加Jetty的依赖。例如,对于Maven,可以在pom.xml中添加以下代码: ```xml <groupId>org.eclipse.jetty <artifactId>...

    Intellij IDEA下建立maven管理的web项目,配置jetty热部署

    Jetty 是一个基于 Java 的 Web 服务器,提供了热部署功能,允许开发者在不需要重新启动服务器的情况下更新 Web 应用程序。在 Maven 项目中,我们可以使用 Jetty 插件来实现热部署。 知识点 5:Maven 的依赖管理 ...

    JAVA里使用Jetty作为轻量级嵌入式的Web容器

    - 首先,需要在项目中添加Jetty的依赖,可以通过Maven或Gradle来管理。 - 创建一个`Server`实例,并配置监听端口。 - 添加`Handler`,如`ServletContextHandler`,来处理HTTP请求。 - 注册Servlet,通过`...

    jetty start 9.2.13 项目所需要的完整jar包,免费。jetty启动调试

    在标题和描述中提到的是Jetty版本9.2.13,这是一个稳定且常用的版本,提供了完整的jar包,特别适用于启动和调试项目。 在提供的文件列表中,包含了以下关键组件: 1. **jetty-server-9.2.13.v20150730.jar**:这是...

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

    总结来说,在嵌入式Jetty环境下运行Struts2 Annotation项目涉及到Java Web开发中的多个关键知识点,包括服务器容器、MVC框架的使用以及注解驱动的编程模式。理解并掌握这些概念对于提高开发效率和代码可维护性至关...

    IntelliJ+Maven+Jetty+Jrebel实现web项目java代码更改后热部署

    4. **运行项目**: 使用Maven的`jetty:run`目标启动项目,此时Jetty服务器将监听指定端口,JRebel会监控源代码的变化,当检测到代码更改时,会自动更新到运行中的应用中,无需手动重启服务器。 通过这样的配置,...

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

    在项目的`pom.xml`(如果你使用的是Maven项目)或`build.gradle`(如果你使用的是Gradle项目)文件中,添加Jetty的依赖。对于Maven,可以添加以下代码: ```xml <groupId>org.eclipse.jetty <artifactId>jetty...

    jetty 8 嵌入web 及Jsoup测试

    - **嵌入式概念**:与传统的独立运行的Web服务器不同,嵌入式Web服务器是直接在应用程序代码中启动和管理的。Jetty 8提供了这种能力,使得开发者可以轻松地在Java应用中集成HTTP服务。 - **配置启动**:在Java代码...

Global site tag (gtag.js) - Google Analytics