如何区分HTTP协议的无状态和长连接?

如何区分HTTP协议的无状态和长连接?,第1张

跟tomcat类似的发布jsp运行的web服务器还有:
1、Resin
Resin提供了最快的jsp/servlets运行平台。在java和javascript的支持下,Resin可以为任务灵活选用合适的开发语言。Resin的一种先进的语言XSL(XML stylesheet language)可以使得形式和内容相分离。
2、Jetty
Jetty是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。
3、WebLogic
BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
4、jboss
Jboss是一个基于J2EE的开放源代码的应用服务器。 JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用,而不用支付费用。JBoss是一个管理EJB的容器和服务器,支持EJB 11、EJB 20和EJB3的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。

一搭建WEB开发环境
1安装Java环境开发工具软件JDK
(1)从Java官方网站># chmod a+x jdk-6u33-linux-i586bin
# /jdk-6u33-linux-i586bin

运行以上命令会自动完成Java JDK安装。

(3)设置Java JDK运行环境

# vim /etc/profile # 在此文件里添加以下内容

-----------------------------------------------
JAVA_HOME=/usr/java/jdk160_33
JRE_HOME=/usr/java/jdk160_33/jre
CLASSPATH=:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

export JAVA_HOME JRE_HOME CLASSPATH PATH

------------------------------------------------

设置完后,重启机器或注销后,运行以下命令:

# source /etc/profile     # 临时使当前shell控制台配置生效
# java -version
  java version "160_31"
  Java(TM) SE Runtime Environment (build 160_31-b04)
  Java HotSpot(TM) Client VM (build 206-b01, mixed mode, sharing)

返回结果后,说明Java JDK安装成功!

2搭建Tomcat服务器运行JSP脚本

(1)从Tomcat官方网站># tar -xvf apache-tomcat-7029targz 
# mkdir opt
# mv apache-tomcat-7029 /opt/

(3)运行Tomcat

# cd /opt/apache-tomcat-7029/bin
# /startupsh # 启动Tomcat

在浏览器里输入>

3 使Tomcat服务器开机自动重起

# cd /etc/initd
# vim tomcat
    -----------------------------------------------
    ###
    #
    # 程序提供:Tomcat
    # 需要启动:$network $local_fs
    # 需求停止:$network $local_fs
    # 开始级别:2 3 4 5
    # 停止级别:0 6
    #
    ### 信息结束
    PID_DIR=/var/run/tomcat
    GET_VER=`ls /opt | grep tomcat | sed s/apache-//g`
    TOMCAT_PID=$PID_DIR/tomcatpid
    TOMCAT_DIR=/opt/apache-tomcat-7029/bin
    TOMCAT_START=$TOMCAT_DIR/startupsh
    TOMCAT_STOP=$TOMCAT_DIR/shutdownsh
     /lib/lsb/init-functions
    
    check_privsep_dir() {
        # Create the PrivSep empty dir if necessary
    if [ ! -d $PID_DIR ]; then
        mkdir $PID_DIR
        chmod 0755 $PID_DIR
        fi
    }
    case "$1" in
        start)
            log_daemon_msg "Starting $GET_VER daemons"
            check_privsep_dir
            start-stop-daemon --quiet --start --pidfile $TOMCAT_PID --exec $TOMCAT_START
            ;;
        
        stop)
            log_daemon_msg "Stopping $GET_VER daemons"
            start-stop-daemon --quiet --stop --oknodo --exec $TOMCAT_STOP
            ;;
        
        restart)
            start-stop-daemon --quiet --stop --oknodo --exec $TOMCAT_STOP
            sleep 3
            start-stop-daemon --quiet --start --pidfile $TOMCAT_PID --exec $TOMCAT_START
            ;;
        )
            echo "Usage: /etc/initd/tomcat {start|stop|restart}"
            exit 1
    esac
    exit 0
    -----------------------------------------------
# chmod 755 tomcat
# chown root:root tomcat
# update-rcd tomcat start 99 2 3 4 5  stop 99 0 6     # 添加tomcat服务到99运行级别2,3,4,5

4其他问题
(1)如果要安装JavaEE开发的JDK,请在>

在linux下安装javaEE的时候可能会遇到以下警告:
-----------------------------------------------
Could not locate a suitable jar utility
Please ensure that you have Java 6 or newer installed on your system and accessible in your PATH or by setting JAVA_HOME
-----------------------------------------------

运行以下命令就可以解决:

# ln -s /usr/java/jdk160_33/bin/java /bin/java
# ln -s /usr/java/jdk160_33/bin/javac    /bin/javac
# ln -s /usr/java/jdk160_33/bin/jar    /bin/jar

这样就可以安装了,在安装java_ee_sdk-6u4-jdk-linux-mlsh 软件包时,会安装glassfish服务器,提示并占用8080端口。

(2)如果Shell脚本运行,提示bad interpreter:No such file or directory错误!

# vim /etc/initd/tomcat
    使用:set ff=unix 强制将文件转换为unix格式。:wq 保存退出。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/10839361.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存