`
dwj147258
  • 浏览: 194815 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jetty部署

阅读更多

一,jetty简介

    jetty和tomcat一样都是部署web项目的服务器框架, 但是jetty可以更好的支撑webSocket,并且我们可以通过嵌入式来启动jetty,也就是把jetty部署在我们的web项目中,所以他是一个比较活跃的好用的框架

 

二、在项目中部署jetty

    首先部署jetty就得有jetty的配置文件, 我们命名为spring-jetty.xml,这个配置文件主要配置了jetty启动的sever和handler配置内容如下

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

	<bean id="Server" class="org.eclipse.jetty.server.Server"
		init-method="start" destroy-method="stop">
		<property name="connectors">
			<list>
				<bean class="org.eclipse.jetty.server.nio.SelectChannelConnector">
					<property name="port" value="80" />
					<!--  <property name="maxIdleTime" value="30000" />
					<property name="requestHeaderSize" value="8192" />-->
				</bean>
			</list>
		</property>
		<property name="handler">
			<bean id="handlers" class="org.eclipse.jetty.server.handler.HandlerList">
				<property name="handlers">
					<list>
						<bean id="omcWeb" class="org.eclipse.jetty.webapp.WebAppContext">
							<property name="contextPath" value="/" />
							<property name="descriptor" value="WebContent\WEB-INF\web.xml" />
							<!-- <property name="war" value="." /> -->
							<property name="resourceBase" value="WebContent" />
							<property name="parentLoaderPriority" value="true" />
							<property name="logUrlOnStart" value="true" />
						</bean>
						<bean class="org.eclipse.jetty.server.handler.DefaultHandler"/>
					</list>
				</property>
			</bean>
		</property>
	</bean>
</beans>

 这段代码并不难理解,当然那我们还需要把jetty需要的一些jar包给引用进来,必须的有,jetty-all-server.jar,如果是配合springmvc就还必须导入springmvc另外一些必要的包,antlr.jar , cglib.jar, commons-*.jar,jackson-sore-asl.jar,jackson-mapper-asl.jar,json-lib.jar , servlet-api.jar

在这个配置文件中有web项目的web配置文件路径,一定要写正确,

第二部就是在项目中启动jetty了, 我们的项目需要一些初始化,初始化过后就可以启动jetty将项目部署到jetty服务器,具体启动代码如下

new ClassPathXmlApplicationContext("main/resource/spring-jetty.xml");

 参数是jetty配置文件路径 , 如此就可以启动web项目,在浏览器中输入localhost/index.html即可访问

分享到:
评论

相关推荐

    JettY 部署Web应用程序.doc

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

    linux上搭建solr的实现方法(用jetty部署)

    描述:最新版本的solr内置了jetty容器,可以支持jetty部署,从而不需要发布到tomcat下面 首先同样先在/usr/local/mypackage上传最新的solr.tar 解压tgz包 进入bin目录 ./solr start -force;默认8983端口 设置...

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

    Intellij IDEA 下建立 Maven 管理的 Web 项目,配置 Jetty 热部署 在本文中,我们将学习如何使用 Intellij IDEA 建立一个基于 Maven 管理的 Web 项目,并配置 Jetty 热部署。 知识点 1:Intellij IDEA 中的 Maven ...

    myeclipse中jetty和svn检出的插件

    在MyEclipse中集成Jetty和SVN检出的插件,可以极大地优化开发流程,使开发者能够便捷地进行项目部署和团队协作。 首先,让我们详细了解一下Jetty。Jetty是一个开源的Servlet容器,它支持最新的Servlet和JSP标准,...

    maven项目下用 jetty 启动热部署

    当我们使用Maven构建Java Web项目时,结合Jetty服务器,可以实现项目的热部署功能,即在开发环境中修改代码后无需重新启动服务器,改动就能实时生效,极大地提高了开发效率。 在Maven项目中启用Jetty热部署,主要...

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

    而在Eclipse中配置Jetty,可以实现热部署和实时调试,极大提高了开发效率。 1. **安装Jetty插件** 在Eclipse中配置Jetty的第一步是安装Jetty插件。你可以通过Eclipse的内置软件更新站点或Marketplace来搜索并安装...

    Netbeans jetty maven项目调试配置

    6. **热部署**:由于Jetty的热部署特性,当你修改了源代码后,无需重新启动服务器,只需保存更改,Jetty会自动检测并更新应用。 在实际开发过程中,你可能还需要了解如何处理依赖冲突、如何自定义Jetty配置,以及...

    jetty安装包

    使用Jetty部署JavaCV相关的项目,你需要按照以下步骤操作: 1. **解压Jetty**:首先,你需要将`jetty-distribution-9.4.12.v20180830`压缩包解压到一个合适的目录。 2. **配置Jetty**:进入解压后的目录,找到`etc...

    apache-jetty

    使用Jetty部署Web应用程序非常简单,可以通过XML配置文件或代码动态配置。Jetty支持WAR包直接部署,也可以通过嵌入式方式在应用中启动。 5. **安全性** Jetty提供了安全模块,支持基本认证、摘要认证、SSL/TLS...

    maven多模块项目+jetty热部署实例源码

    ** Maven多模块项目详解 ** ...通过这个实例源码,你可以学习如何在Eclipse中配置Maven多模块项目,并结合Jetty进行热部署。了解并实践这些知识点,将有助于你快速构建和调试Java Web项目,提高开发效率。

    windows下自动部署应用到jetty的脚本

    在Windows环境下,自动部署应用程序到Jetty服务器是一项常见的任务,特别是在持续集成或自动化运维的场景中。这篇博客“windows下自动部署应用到jetty的脚本”提供了实用的方法来简化这个过程。通常,这涉及到创建一...

    jetty-deploy-9.0.6.v20130930.zip

    【标题】"Jetty-deploy-9.0.6.v20130930.zip" 是一个针对Jetty服务器部署工具的压缩包,它包含的是Jetty部署模块的一个特定版本,即9.0.6.v20130930。Jetty是一款轻量级、开源的HTTP服务器和Servlet容器,广泛应用于...

    【推荐】Javarebel解决jetty热部署

    【推荐】Javarebel解决jetty热部署

    maven工程在Jetty服务器上的自动化部署(开发者模式)

    标题“maven工程在Jetty服务器上的自动化部署(开发者模式)”指出了本主题的核心——如何使用Maven构建工具配合Jetty轻量级服务器,实现Java Web项目的自动化部署,并且强调了这是针对开发者的模式,意味着会涉及到...

    solr5.5.4部署及使用

    对于Jetty部署方式,首先从Apache官网下载Solr 5.5.4,然后解压到指定目录。在命令行中进入bin目录,使用`solr start -p 8983`启动服务,通过访问`http://localhost:8983/solr`来确认服务是否正常运行。接着,我们...

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

    本教程将深入讲解如何在Android环境中部署并运行Jetty服务器,并提供一个示例代码以供参考。 首先,理解Jetty在Android中的作用。Jetty作为一个嵌入式Web服务器,可以直接集成到Android应用中,无需额外的服务器...

    java web开发部署神器--jetty插件

    本文将深入探讨"java web开发部署神器--jetty插件",带你领略Jetty在Java Web开发中的魅力。 Jetty是由Mortbay公司开发的一款高性能、小巧的HTTP服务器和Servlet容器。它以其高效的内存管理和快速的响应能力而著称...

Global site tag (gtag.js) - Google Analytics