`

Jetty在Liunx环境下部署

 
阅读更多

Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的 API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供 网络和web连接。(Jetty是一个开源的软件,可以作为HTTP服务,javax.servlet的容器。)

配置jetty server的步骤:

       创建server

       配置connector

       配置handler

       配置servlet

       启动server

1.     安装maven

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.

  如果你已经有十次输入同样的Ant targets来编译你的代码、jar或者war、生成javadocs,你一定会自问,是否有一个重复性更少却能同样完成该工作的方法。Maven便提 供了这样一种选择,将你的注意力从作业层转移到项目管理层。Maven项目已经能够知道如何构建和捆绑代码,运行测试,生成文档并宿主项目网页.

(1)下载将jdk加压后放到/usr/local目录下:

 [root@www.linuxidc.com ~]#chmod 755 jdk-6u5-linux-x64.bin

[root@www.linuxidc.com ~]# ./jdk-6u5-linux-x64.bin

[root@www.linuxidc.com ~]#mv jdk1.6.0_05 /usr/local

 

建立/usr/local/下的jdk软连接方便以后版本升级 :

 [root@www.linuxidc.com ~]# ln -s /usr/local/jdk1.6.0_05/ /usr/local/jdk

 

(2)安装apache-maven,并设置环境变量

[root@www.linuxidc.com zy]# tar -zxvf apache-maven-2.2.1-bin.tar.gz

[root@www.linuxidc.com zy]# mv apache-maven-2.2.1  /usr/local/maven

[root@www.linuxidc.com zy]#vim /etc/profile

添加以下内容:

JAVA_HOME=/usr/local/jdk1.6.0_05

JAVA_BIN=/usr/local/jdk1.6.0_05/bin

PATH=$PATH:$JAVA_BIN:/usr/local/maven/bin

CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

JETTY_HOME=/usr/local/jetty

export JAVA_HOME JAVA_BIN PATH CLASSPATH JETTY_HOME

[root@www.linuxidc.com zy]# source /etc/profile

[root@www.linuxidc.com zy]# mvn --version

Apache Maven 2.2.1 (r801777; 2009-08-07 03:16:01+0800)

Java version: 1.6.0_05

Java home: /usr/local/jdk1.6.0_05/jre

Default locale: en_US, platform encoding: UTF-8

OS name: "linux" version: "2.6.18-238.el5" arch: "amd64" Family: "unix"

2.     安装启动jetty

[root@www.linuxidc.com zy]# unzip jetty-distribution-7.3.0.v20110203.zip

[root@www.linuxidc.com zy]# mv jetty-distribution-7.3.0.v20110203 /usr/local/jetty/

[root@www.linuxidc.com zy]# cd /usr/local/jetty/

[root@www.linuxidc.com jetty]# java -jar start.jar【或者进去到bin目录,然后执行./jetty.sh start 】

[root@www.linuxidc.com bin]# ./jetty.sh  start

Starting Jetty: STARTED Jetty Mon Jul 11 11:54:03 CST 2011

[root@www.linuxidc.com bin]# 2011-07-11 11:54:04.014:INFO::Redirecting stderr/stdout to /usr/local/jetty/logs/2011_07_11.stderrout.log

 

 

在浏览器中输入 http://192.168.55.229:8080/remote.html(这里加上remote.html的原因是避免和tomcat 冲突,实际上http://192.168.55.229:8080也能够访问到,但是前提是必须把tomcat给禁掉。或者在jetty.xml中将端口改成8081,此时我们就可以直接访问http://192.168.55.229:8081)

 

 

 

转自:http://www.linuxidc.com/Linux/2011-07/38489.htm

分享到:
评论

相关推荐

    Linux 安装jetty

    在Linux环境下安装Jetty服务器是一项常见的任务,尤其对于开发者和系统管理员来说。Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,广泛用于处理HTTP请求,支持Web应用程序的部署和管理。下面将详细介绍...

    JAVA 部署LINUX

    标题“JAVA 部署LINUX”涉及到的是在Linux操作...以上是Java在Linux环境下部署的一些核心知识点,具体步骤可能会因不同的应用需求和服务器环境而有所不同。在实际操作中,应结合具体的项目需求和团队实践来灵活运用。

    jetty指导书

    在Linux环境下,通常通过Shell脚本来控制Jetty的启动和关闭,还需要注意的是Linux下的权限设置和环境变量配置。 - **2.6.1 系统变量的设置**: 如`JAVA_HOME`和`JETTY_HOME`。 - **2.6.2 命令参数**: 可以通过命令行...

    jetty嵌入式服务器实例大全

    本实例大全将全面解析Jetty在不同场景下的使用,帮助你深入理解和掌握Jetty的特性。 1. **文件资源处理**: Jetty允许直接处理静态文件,如HTML、CSS、JavaScript等。通过`WebAppContext`或`ResourceHandler`,...

    一键部署demo+jetty+svn+ant配置

    5. **集成部署流程**:在Ant脚本中,添加执行SVN checkout、编译、测试和部署到Jetty的步骤。这样,通过运行一个命令,就可以完成整个部署流程。 6. **一键部署**:最后,创建一个批处理文件(Windows)或Shell脚本...

    eclipse jetty插件安装(离线版)

    Eclipse Jetty插件是开发Java Web应用时非常实用的工具,它允许开发者在Eclipse集成开发环境中直接启动和测试Jetty服务器,而无需通过命令行或其他方式。本篇文章将详细讲解如何离线安装Eclipse Jetty插件,并介绍其...

    jetty-9.3.9

    在Linux环境下安装Jetty 9.3.9.v20160517,首先需要下载对应的压缩包文件,即"jetty-distribution-9.3.9.v20160517"。这个压缩包包含了运行Jetty所需的所有组件和配置文件。解压这个文件,通常可以使用`tar`命令,...

    jetty的安装与使用

    在Windows系统中,可以在系统环境变量中添加`JETTY_HOME`并将其值设置为Jetty的安装路径,并在`Path`变量中添加`%JETTY_HOME%\bin`。 **3. 启动Jetty** Jetty可以通过命令行启动。在终端或命令提示符中,导航到...

    jetty服务器

    - Jetty的轻量级特性使其在资源有限的环境中表现优秀,它使用非阻塞I/O模型,提高了高并发场景下的性能。 - 通过模块化的架构,Jetty允许用户只加载需要的功能,避免不必要的资源消耗。 7. **安全管理** - Jetty...

    jetty 6 指南书

    - **下载与安装**:提供Jetty的下载地址和简单安装步骤,包括Windows和Linux下的操作。 - **启动与停止**:通过java命令快速启动和停止Jetty服务,以及使用start.jar的深入解析。 - **Windows和Linux的启动关闭...

    Jetty权威指南.pdf

    静态部署是指直接将Web应用部署到Jetty的`webapps`目录下,Jetty会在启动时自动扫描该目录并加载Web应用。 **5.3 动态热部署** 除了静态部署外,Jetty还支持动态热部署,即在不重启服务器的情况下更新Web应用。这...

    linux环境下 使用的solr

    在Linux环境中部署和使用Solr,可以充分利用其分布式特性,实现大规模数据的高效检索。 1. **Linux环境的准备** 在Linux服务器上部署Solr之前,确保系统已经安装了Java运行环境(JRE)和Java开发工具(JDK)。Solr...

    jetty服务器 jetty-distribution-7.3.0.v20110203

    3. **线程模型**:Jetty采用了高效的线程模型,如NIO(非阻塞I/O)和EPOLL(在Linux系统上的高效I/O),这使得它在处理高并发请求时表现出色。 4. **模块化设计**:Jetty的模块化结构允许用户按需选择和配置组件,...

    jetty-6.1.14.zip

    Jetty采用了高效的线程模型,如NIO(非阻塞I/O)和EPOLL(在Linux系统上的高效I/O多路复用)。这些模型能够处理大量并发连接,提高了服务器的响应速度。 6. **连接池管理** Jetty提供了连接池来管理HTTP客户端的...

    jetty6.1.6-2

    9. **部署Web应用程序**:Jetty可以通过解压WAR文件或放置在特定目录下的静态文件来部署Web应用。 10. **连接器(Connectors)**:Jetty的连接器(如jetty-client.jar)负责网络通信,可以支持HTTP、HTTPS等多种...

    idea的jetty-runner1.2.1插件

    在生产环境中,建议使用正式的部署流程来构建和发布应用。 总的来说,Jetty Runner 1.2.1 是 IntelliJ IDEA 中一个非常实用的插件,它简化了本地开发过程,使开发者能够更专注于编写代码和解决问题。如果你经常使用...

    jetty相关所有jar包

    8. **连接器**: Jetty支持多种类型的连接器,如NIO(非阻塞I/O)和EPOLL(用于Linux系统的高效I/O),以适应不同的操作系统和网络环境。 9. **模块化设计**: Jetty的模块化结构使得只加载需要的组件成为可能,从而...

    jetty免安装版

    Jetty以其高性能著称,支持多线程模型、NIO(非阻塞I/O)和EPOLL(Linux下的高性能网络接口)。根据应用需求,可以调整Jetty的线程池大小、连接器类型等进行性能优化。 8. **安全性** Jetty提供了多种安全模块,...

Global site tag (gtag.js) - Google Analytics