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
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
正文到此结束
- 本文标签: 暂无相关标签
- 本文链接: https://www.jimmy2k.top/article/168
- 版权声明: 本文由JimmyZ的个人博客原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权