• 设备
    • 今日
    • 0

    Centos部署jetty9

    Centos 部署 jetty 9
    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安装配置(跳过)
    (2)安装apache-maven,并设置环境变量
    # wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz
    # tar -zxvf apache-maven-3.5.0-bin.tar.gz
    # mv apache-maven-3.5.0  /usr/local/maven


    # vim /etc/profile
    添加以下内容:
    ZOOKEEPER_HOME=/opt/zkhome/zookeeper-3.3.6
    JAVA_HOME=/usr/java/jdk1.7.0_65
    JRE_HOME=/usr/java/jdk1.7.0_65/jre
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$ZOOKEEPER_HOME/bin:/usr/local/maven/bin
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$ZOOKEEPER_HOME/lib
    JETTY_HOME=/usr/local/jetty-9.4.7
    export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL JAVA_HOME JRE_HOME CLASSPATH ZOOKEEPER_HOME JETTY_HOME


    # source /etc/profile
    # 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   
    1.wget http://central.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.4.7.v20170914/jetty-distribution-9.4.7.v20170914.tar.gz
    2. 解压压缩包到指定目录,且将其目录路径定义为${JETTY_HOME}
    # tar -zxvf jetty-distribution-9.4.7.v20170914.tar.gz -C  /usr/local/  解压到/usr/local/目录 
    # cd /usr/local/
    # mv jetty-distribution-9.4.7.v20170914 jetty-9.4.7
    3. 启动Jetty服务
    3.1 进入${JETTY_HOME}目录,然后运行“java -jar start.jar”,就可以启动Jetty server了
    # cd jetty-9.4.7/
    # java -jar start.jar
    ------
    error: org/eclipse/jetty/start/Main : Unsupported major.minor version 52.0
    解决办法:
    yum install java-1.8.0 即可解决
    ------


    3.简单部署
    3.1自建test1应用
    [root@master ~]# cd /usr/local/jetty/webapps/
    [root@master webapps]# ls
    test.war
    [root@master webapps]# mkdir test1
    [root@master webapps]# cd test1
    [root@master test1]# vi /usr/local/jetty-9.4.7/webapps/test1/hello.jsp
     ------
    <html>
    <body>
    <h4>simple test</h4>
    <%--echo hello world--%>
    <%@page language="java"%>
    <%="Hello World"%>
    </body>
    </html>
    ------
    [root@master test1]# cd /usr/local/jetty/
    [root@localhost jetty]#java -jar start.jar
    2011-07-11 13:34:16.175:INFO::Deployable added: /usr/local/jetty/webapps/test1
    2011-07-1113:34:16.411:INFO::started.e.j.w.WebAppContext{/test1,file:/usr/local/jetty/webapps/test1/},/usr/local/jetty/webapps/test1
    【或者进去bin目录执行命令./jetty.sh start】
    # ./jetty.sh start
    Starting Jetty: STARTED Jetty Mon Jul 11 13:38:55 CST 2011
    # 2011-07-11 13:38:56.122:INFO::Redirecting stderr/stdout to /usr/local/jetty/logs/2011_07_11.stderrout.log
     
    在浏览器中输入:http://192.168.1.242:8080/test1/hello.jsp


    3.2 启动默认的demo应用
    # cd demo-base
    # java -jar ../start.jar

    来自:PC 广东省广州市
    上一篇: Eclipse下运行启动Heritrix1.14.4(JRE1.7)
    您可能还喜欢这些:

    亲,沙发正空着,还不快来抢?

    评论审核已开启 记住我的个人信息 回复后邮件通知我