技术支持 云市场镜像产品 Java 运行环境 Jetty 运行环境镜像使用指南

Jetty 运行环境镜像使用指南

所有软件都采用源代码方式安装, 安装目录单独分离到 /alidata 目录下

软件的主目录:/alidata/install Jdk 主目录: /alidata/java Jetty 7 主目录:/alidata/jetty 7 Jetty 8 主目录:/alidata/jetty 8 Jetty 9 主目录:/alidata/jetty 9 jetty 配置文件主目录:/alidata/jetty/etc/ jetty 网站根目录:/alidata/jetty/webapps/ jetty 日志目录:/alidata/jetty/logs 根据需要可以将 export JETTY_HOME=/alidata/jetty7 添加到 /etc/profile 里边执行 sourve /etc/profile(这里以 jetty 7 为例)

Jdk 环境已安装完成,jetty 需要手动添加环境变量:(jetty 7 为例)

执行:

echo "export  JETTY_HOME=/alidata/jetty 7 " >> /etc/profile
source  /etc/profile 

Jetty 的默认端口是 8080 ,使用下面的命令启动:

cd $JETTY_HOME >java -jar start.jar 

或者用下边命令:

 bash /alidata/jetty/bin/jetty.sh   start |stop |restart|check
java -jar start.jar --list-modules  可以查看支持的模块
java -jar start.jar --list-config   查看安装环境以及配置

在浏览器中访问:http://localhost:8080

如何卸载镜像环境中安装的软件,可以参考如下命令完成卸载:

cd /alidata/install
./uninstall.sh

备注一:

执行以上卸载,会清理镜像环境的 /alidata/java 和 /alidata/jetty 目录,请卸载前自行备份好相应数据。

备注二:

如果 /alidata/java 被误删,则也可以解压,可以参考以下命令:

cd /alidata/install
tar  zxf jdk-7u71-linux-x64.tar.gz
mv jdk1.7.0_71/*  /alidata/java

添加环境变量:

echo "export JAVA_HOME=/alidata/java" >> /etc/profile
echo "export JRE_HOME=/alidata/java/jre" >> /etc/profile
echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH' >> /etc/profile
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
source /etc/profile

备注三:

如果 /alidata/jetty 7 ( 以 jetty 7 为例 )

cd /alidata/install
tar  zxf jetty-distribution-7.6.16.v20140903.tar.gz
mv jetty-distribution-7.6.16.v20140903 /alidata/jetty7

添加环境变量:

echo "export  JETTY_HOME=/alidata/jetty7 " >> /etc/profile
source /etc/profile

#教程: jetty 的环境说明

bin/     — 启动、停止脚本
etc/     — 配置文件目录
lib/     — 自身必须加装的包
logs/    — 日志目录
resources/     — jetty 的资源文件 ,里面是一些 log4j 的配置
start.jar      – jetty 的启动 jar 包
webapps/       — 包的部署目录

Jetty 是一个开源的 servlet 容器,基于 Java 的 web 容器,为 JSP 和 servlet 提供运行环境。

jetty 9 和 jett 7、jetty 8 的测试环境不同:

jetty 7 jetty 8 可直接测试 webapps/ 下边的测试页面,jetty 9 下需要如下操作:
    cd $JETTY_HOME  
    cp -rf  demo-base/webapps/ROOT webapps/,

需要将 jetty 的解压目录 demo-base/webapps/ROOT 目录 copy 到 $JETTY_HOME/webapps/ 下进行测试。

Jetty 9 默认没有 log 生成,若需要打开 log,需要将–module=logging 加入到 $JETTY_HOME/start.ini 可以生成日志文件在 $JETTY_HOME/logs/ 下。