`
congpeixue
  • 浏览: 274671 次
  • 性别: Icon_minigender_1
  • 来自: ...
社区版块
存档分类
最新评论

使用jetty来启动一个web服务

阅读更多
package com.chinasunzone.jetty;

import org.mortbay.jetty.Connector;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.nio.SelectChannelConnector;
import org.mortbay.jetty.webapp.WebAppContext;
import org.mortbay.thread.BoundedThreadPool;

/**
 * 使用jetty来启动web服务的一个例子
 * 
 * @author cong_px
 * @date 2008/10/18
 */
public class JettyServer {
	
	@Deprecated
	public static void main(String[] args) throws Exception {
		
		// Jetty HTTP Servlet Server.
		Server server = new Server();
		BoundedThreadPool threadPool = new BoundedThreadPool();
		
		// 设置线程池
		threadPool.setMaxThreads(100);
		server.setThreadPool(threadPool);
		
		// 设置连接参数
		Connector connector = new SelectChannelConnector();
		
		// 设置监听端口
		connector.setPort(8000);
		
		// 为服务设置连接器
		server.setConnectors(new Connector[] { connector });
		WebAppContext context = new WebAppContext();
		
		// 设置contextPath如:http://localhost:8000/test...
		context.setContextPath("/test");
		
		// 启动的war包的位置
		context.setWar("F:/Jetty/jetty-6.1.11/jetty-6.1.11/webapps/cometd.war");
		server.addHandler(context);
		server.setStopAtShutdown(true);
		server.setSendServerVersion(true);
		server.start();
		
		// 将服务添加到连接池中
		server.join();
	}
}



分享到:
评论

相关推荐

    jetty简单启动web服务

    本文将详细介绍如何使用Jetty快速启动一个简单的Web服务,并进行微服务和简单桩测试。 首先,我们需要了解Jetty的基本概念。Jetty是一个开源项目,它的核心功能是解析HTTP协议并处理Web请求。由于其小巧且无需额外...

    jetty启动的maven web项目

    本文将深入探讨如何使用Jetty和Maven来启动一个Web项目。 首先,我们需要在项目中引入Jetty的Maven插件。在`pom.xml`文件中添加以下配置: ```xml <groupId>org.eclipse.jetty <artifactId>jetty-maven-...

    jetty简单启动web服务第二版

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

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

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

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

    Java中的Jetty是一个轻量级、高性能且可嵌入式的Web服务器和Servlet容器,它以其简单易用和高效性在开发社区中广受欢迎。本文将深入探讨Jetty的基本概念、特性以及如何在Java项目中使用它。 1. **Jetty简介** - ...

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

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

    jetty内嵌到java代码启动

    这段代码展示了如何内嵌Jetty并配置一个使用Jersey实现的RESTful API。 5. **高级配置** - **线程池**:可以通过`QueuedThreadPool`配置线程池,以控制并发处理能力。 - **连接器**:可以选择不同的连接器,如`...

    利用Jetty服务器开发web应用例程

    在Java世界中,开发Web应用程序通常需要一个Servlet容器来运行我们的服务。Jetty是一个轻量级、高性能且可嵌入的开源HTTP服务器和Servlet容器,它广泛用于各种规模的项目,从小型微服务到大型企业级应用。本教程将...

    Jetty java程序指定一个端口,开通一个TCP服务

    本篇将详细讲解如何使用Jetty来指定一个端口,开通一个TCP服务。 首先,理解Jetty的基本结构。Jetty的核心组件包括Server、Connector和Handler。Server是整个Jetty服务器的入口点,Connector负责处理网络连接,而...

    jetty-6.1.9 jspweb 服务器

    Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立...

    jetty嵌入Web编程多种实现方式案例

    只需在pom.xml中添加相关配置,然后运行`mvn jetty:run`命令,即可启动一个包含当前项目的Jetty服务器。 三、Jetty的WebSocket支持 Jetty不仅支持传统的HTTP,还提供了对WebSocket的强大支持。通过WebSocket...

    main方法启动jetty

    **标签"jetty start"** 暗示了这个过程主要是关于启动Jetty服务器的,这可能是一个简单的脚本,用于快速启动和停止Jetty服务,便于开发和测试。 在给定的压缩包文件`StartJetty`中,可能包含了实现上述步骤的Java源...

    maven项目下用 jetty 启动热部署

    3. **运行Jetty插件**:在命令行中,我们可以使用Maven命令来启动Jetty服务器。在项目根目录下,执行以下命令: ``` mvn jetty:run ``` 这将启动Jetty服务器并加载项目。如果配置正确,现在你每次修改源代码后,...

    jetty启动器资源配置文件

    ### Jetty启动器资源配置文件详解 #### 一、概述 Jetty是一款开源的Servlet容器,由Eclipse基金会维护。它支持最新的Java EE标准,并且具备轻量级、高性能等特点,适用于开发测试环境以及生产环境中的Web应用...

    jetty 服务器

    总的来说,Jetty服务器是一个灵活、高效且易于使用的Java Web服务器,适用于各种规模的应用场景。它的设计哲学强调简洁、可扩展和高性能,使其成为开发者的首选之一。通过深入理解和熟练运用Jetty,你可以构建出更加...

    JettY 部署Web应用程序.doc

    Jetty启动时会自动检测并启动这些应用,上下文路径默认为文件夹名或WAR文件名(如果名为`root`,则上下文路径为`/`)。静态部署意味着一旦服务器启动,就不会再检查`webapps`目录的更改,除非服务器重启。 2. **...

    jetty服务器

    而在Eclipse中,安装Jetty插件后,可以创建一个新的Jetty运行配置,选择项目的源码目录和Web应用目录,然后启动服务。 配置过程中,你需要关注以下几个关键点: 1. **环境变量**:确保系统环境变量中包含了Java开发...

Global site tag (gtag.js) - Google Analytics