第一种,直接在maven pom文件中引用
<dependencies> <dependency> <groupId>org.eclipse.jetty.aggregate</groupId> <artifactId>jetty-all-server</artifactId> <version>7.0.2.v20100331</version> </dependency> <dependency> <groupId>org.mortbay.jetty</groupId> <artifactId>jsp-2.1-jetty</artifactId> <version>7.0.0.pre5</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.0</version> </dependency> </dependencies>
public class StartJetty { public static void main(String[] args) throws Exception { Server server = new Server(); Connector connector = new SelectChannelConnector(); connector.setPort(8080); server.setConnectors(new Connector[] { connector }); WebAppContext webAppContext = new WebAppContext("webapp", "/webs"); // webAppContext.setContextPath("/"); String path = "src/main/"; webAppContext.setDescriptor(path+"webapp/WEB-INF/web.xml"); webAppContext.setResourceBase(path+"webapp"); webAppContext.setDisplayName("webs"); webAppContext.setClassLoader(Thread.currentThread() .getContextClassLoader()); webAppContext.setConfigurationDiscovered(true); webAppContext.setParentLoaderPriority(true); server.setHandler(webAppContext); System.out.println(webAppContext.getContextPath()); System.out.println(webAppContext.getDescriptor()); System.out.println(webAppContext.getResourceBase()); System.out.println(webAppContext.getBaseResource()); try { server.start(); } catch (Exception e) { e.printStackTrace(); } System.out.println("server is start"); } }
第二种方式
直接安装 run-jetty-run
相关推荐
使用此插件,开发者可以直接通过Maven命令启动Jetty,无需额外配置外部服务器,从而提高了开发效率。 【描述】中提到的"matrix.zip"是一个与线性代数相关的库,它提供了一种强类型的矩阵操作。这个库可能被设计用于...
在本DEMO中,我们将利用Jetty作为服务器,提供HTTP和HTTPS两种服务。 **2. Maven配置** Maven是Java项目管理工具,通过其POM(Project Object Model)文件管理项目依赖。在本DEMO中,我们需要在POM.xml文件中添加...
综上所述,这个压缩包组合了两个重要的Java开发工具:一个用于Web应用开发的Jetty Console Maven插件,另一个是用于自动化的代码生成工具“buildergen”。Jetty Console Maven插件简化了Web应用的开发流程,而...
有两种主要的部署方式: - **WAR文件部署**:将WAR文件复制到`webapps`目录下,Jetty会自动展开并部署该应用。例如,将名为`myapp.war`的文件放入此目录。 - **目录结构部署**:创建一个符合Java Web应用标准目录...
更新的方式有两种:自动方式、手动方式。 1.自动更新方式 开启远程索引自动更新(Central Repository),设置Download RemoteIndexes:True(远程下载Central仓库的索引)。Nexus会自动从远程中央仓库下载索引文件...
**正文** ...总结来说,JFinal、Maven和Jetty的结合,为Java Web开发提供了一种简洁、高效、灵活的解决方案。开发者可以充分利用这些工具,以更低的学习成本和更高的开发效率,打造出高质量的Web应用。
Spring Boot的主要目标是提供一种快速、便捷的方式来创建独立的、生产级别的基于Spring的应用程序。集成Spring Boot到Eclipse中,可以极大地提升开发效率。 1. **安装Spring Tool Suite (STS):** - 下载并安装...
总结来说,Maven 2 提供了一种标准化的项目管理方式,极大地简化了构建过程,同时也提供了丰富的插件和扩展能力,使得开发者可以更专注于编写业务代码,而无需过多关注构建细节。正确配置和使用Maven 2,能有效提升...
Jetty 6.1.9通过两种主要的Comet实现方式——“Polling”和“Streaming”,提供了对Comet的支持。Polling模式下,客户端定期向服务器发送请求,询问是否有新的数据;而在Streaming模式中,服务器可以在合适的时候...
这个项目对于初学者来说,是一个很好的实践案例,可以帮助他们理解如何在实际环境中集成Maven、CXF以及两种不同类型的数据库,同时也展示了如何使用Java来开发和部署Web服务。对于有经验的开发者,这样的项目可以...
2. **导入Jetty Bundle**:Jetty提供了专门的OSGI版本,可以在Maven仓库或官方网站找到。你需要把这些bundle添加到OSGI容器的启动配置中,确保它们在运行时被正确加载。 3. **创建Web应用**:创建一个标准的Java ...
总结来说,“jetty-http-server-wrapper”项目通过结合Guice框架,为Jetty服务器提供了一种简洁高效的配置方式,而“jdeps-maven-plugin”则为Java项目提供了强大的依赖性检查工具。这两个开源工具都是Java开发者的...
7. **Maven或Sbt构建工具**:WVLet可能使用Maven或Sbt进行项目构建,学习这两种工具的使用方法及其配置文件的结构。 8. **单元测试和集成测试**:通过WVLet的测试模块,了解如何编写和执行测试用例,确保代码的质量...
在这个压缩包中,我们关注的是与Maven相关的JAR文件,特别是涉及Jackson和JettyJSON这两个库。Maven是一个广泛使用的项目管理和综合工具,它帮助Java开发者管理依赖、构建项目以及执行自动化测试。 Jackson是一个...
插件下载通常有两种方式:通过Eclipse的内置Marketplace或者手动下载后通过“Install New Software”功能安装。 2. **安装M2E**:打开Eclipse,进入“Help” -> “Eclipse Marketplace”,搜索“m2e”并安装。或者...
Nexus提供了两种安装方式,一种是内嵌Jetty的bundle,只要你有JRE就能直接运行。第二种方式是WAR,你只须简单的将其发布到web容器中即可使用。 注意:这个版本的nexus必须配合jdk7使用,否则会无法启动服务
在Java开发领域,Maven和SSH(Spring、Struts、Hibernate)是两个非常重要的工具和框架。Maven是一个项目管理和综合工具,它帮助开发者管理项目的构建、依赖关系以及报告。SSH则是一种流行的企业级Web应用程序开发...
这两种工具各有优劣,选择哪一种取决于具体项目的需求。 #### 安装和运行Maven 安装Maven前,需要确保系统已经正确安装了Java环境。之后,可以从官方网站下载Maven的最新版本,并按照操作系统特定的指南完成安装。...
Maven与Ant是两种流行的Java项目构建工具,Maven的特点在于其约定优于配置的设计理念和强大的依赖管理能力,而Ant更灵活,但需要用户编写更多的配置脚本。Maven通过其插件和生命周期管理,为Java项目构建提供了一种...