需要的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项目是一种高效、灵活的方法,尤其适合开发阶段的快速迭代。通过合理配置,开发者可以轻松地创建、部署和调试Java Web应用,提高开发效率。在实际项目中,结合Maven的多模块管理和...
在Unix/Linux系统中,可以通过执行`bin/start.jar`来启动Jetty服务;在Windows系统中,可以运行`start.bat`。 **步骤2:创建Web应用程序** 为了在Jetty上运行一个Web应用,你需要创建一个标准的Web应用目录结构,...
- 引入库:首先,需要在项目中添加Jetty的依赖,通常通过Maven或Gradle进行管理。 - 创建Server实例:创建`Server`对象,这是Jetty的核心,负责处理网络连接。 - 添加Handler:`Handler`是处理HTTP请求的对象,...
在本文中,我们将详细介绍如何使用Eclipse构建Maven的Web项目,并使用jetty启动。下面是具体的步骤和知识点: 一、建立Maven项目 * 在Eclipse中,选择File -> New -> Other,选择Maven -> Maven Project,点击Next...
配置完成后,可以通过Eclipse的Run As菜单选择“Jetty Run”或“Jetty Debug”启动Web应用。在运行模式下,你可以通过浏览器访问`http://localhost:端口号/上下文路径`来查看应用。在调试模式下,可以设置断点并...
1. **添加Jetty插件依赖**:首先,在项目的`pom.xml`文件中,我们需要添加Jetty Maven插件的依赖。这可以通过在`<build>`标签内添加`<plugins>`标签,并在其中声明Jetty插件的GAV(Group ID, Artifact ID, Version)...
本文将深入探讨如何在Jetty中部署Web应用程序,包括相关术语和部署策略。 首先,我们需要理解一些关键术语: 1. **Web应用程序**:由HTML文件、图像、Java类文件、配置文件等组成的文件集合。对于符合Servlet规范...
下面我们将深入探讨如何在项目中集成和启动Jetty,以及发布自己的Web应用。 首先,我们需要添加Jetty的依赖到我们的项目构建工具中。如果你使用的是Maven,可以在`pom.xml`文件中添加如下依赖: ```xml <groupId>...
Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发、测试和部署Web应用程序。Eclipse是流行的Java集成开发环境(IDE),开发者可以利用它来管理和运行项目。本教程将详细介绍如何在Eclipse...
在“jetty简单启动web服务第二版”中,我们将深入探讨如何利用Jetty来运行多个Servlet,实现一个微型服务架构。在这个场景下,Jetty作为一个微服务框架,能够高效地管理和调度各个独立的服务。 1. **Jetty简介** -...
1. **导入依赖**:首先,需要在项目的构建文件(如Maven的pom.xml或Gradle的build.gradle)中添加Jetty的依赖。例如,对于Maven,可以在pom.xml中添加以下代码: ```xml <groupId>org.eclipse.jetty <artifactId>...
Jetty 是一个基于 Java 的 Web 服务器,提供了热部署功能,允许开发者在不需要重新启动服务器的情况下更新 Web 应用程序。在 Maven 项目中,我们可以使用 Jetty 插件来实现热部署。 知识点 5:Maven 的依赖管理 ...
- 首先,需要在项目中添加Jetty的依赖,可以通过Maven或Gradle来管理。 - 创建一个`Server`实例,并配置监听端口。 - 添加`Handler`,如`ServletContextHandler`,来处理HTTP请求。 - 注册Servlet,通过`...
在标题和描述中提到的是Jetty版本9.2.13,这是一个稳定且常用的版本,提供了完整的jar包,特别适用于启动和调试项目。 在提供的文件列表中,包含了以下关键组件: 1. **jetty-server-9.2.13.v20150730.jar**:这是...
总结来说,在嵌入式Jetty环境下运行Struts2 Annotation项目涉及到Java Web开发中的多个关键知识点,包括服务器容器、MVC框架的使用以及注解驱动的编程模式。理解并掌握这些概念对于提高开发效率和代码可维护性至关...
4. **运行项目**: 使用Maven的`jetty:run`目标启动项目,此时Jetty服务器将监听指定端口,JRebel会监控源代码的变化,当检测到代码更改时,会自动更新到运行中的应用中,无需手动重启服务器。 通过这样的配置,...
在项目的`pom.xml`(如果你使用的是Maven项目)或`build.gradle`(如果你使用的是Gradle项目)文件中,添加Jetty的依赖。对于Maven,可以添加以下代码: ```xml <groupId>org.eclipse.jetty <artifactId>jetty...
- **嵌入式概念**:与传统的独立运行的Web服务器不同,嵌入式Web服务器是直接在应用程序代码中启动和管理的。Jetty 8提供了这种能力,使得开发者可以轻松地在Java应用中集成HTTP服务。 - **配置启动**:在Java代码...