• tomcat服务器


    1.JavaWeb中服务器的分类:
    HTTP服务器,提供了静态网页的运行支持.
    Web服务器,提供了动态和静态网页运行的能力.比如:Tomcat,Jetty等.
     
    2.Tomcat服务器:
    Apache组织提供的开源的,由Java语言编写的,实现了JavaEE中部分的规范.解析JSP最快的服务器,使用最广泛的服务器.
     
    3.tomcat的安装和使用:
    1、下载跟操作系统匹配的版本 Tomcat8.5
    2、解压到当前文件夹
    3、在环境变量中的系统变量新建一个变量CATALINA_HOM 值为:解压的Tomcat根目录
    4、在环境变量中的path变量,新增一个值为到Tomcat的bin目录
    5、打开bin目录,找到startup.bat 双击启动(没有报错,闪退 证明启动成功)
    6、打开浏览器输入127.0.0.1(localhost):8080 出现Tomcat主页证明服务器启动成功
    注:Java的环境变量需要已经配置好
     
    4.tomcat的常见错误:
    1、没有成功启动Tomcat,就开始访问页面,这是错误的.如果Tomcat服务器已经关闭了/启动失败,是不能访 
       问网页的.
    2、Tomcat成功启动,但是在访问网页资源的时候出现404的错误.
       造成的原因:表示找不到指定的资源文件,在这里,找不到叫:index2222.jsp文件.
    3、Tomcat没有关闭,又再次重新启动,此时会出现端口冲突问题(端口已经被占用).
        此时报错:java.net.BindException: Address already in use: JVM_Bind.
        解决方案:关闭之前所有打开的Tomcat,再重新启动.
    4、要保证Tomcat配置文件的:文件本身编码和文件内容编码相同(有中文的时候明显).
        启动报错:2 字节的 UTF-8 序列的字节 2 无效.
        解决方案:如果XML文件中有中文,此时该XML文件使用Editplus工具打开,另存为的时候编码选择为
        UTF-8即可.
    5、Tomcat配置文件中的XML元素结构不能乱改.
       报错如:D:/OpenSources/apache-tomcat-7.0.57/conf/server.xml; lineNumber: 143; columnNumber:   
       7; 元素类型 "Host" 必须由匹配的结束标记.
     
    5.tomcat部署项目的三种方式:
    1.将项目复制到webapp目录下
    缺点:服务器启动很慢,如果其中一个项目是错误的就会导致整个服务器无法启动
     
    2.找到Tomcat根/conf目录下的server.xml文件,在server.xml文件中的Host元素之间,新建一个元素:
        <Context path="pss" docBase="D:JavaProspureWebwebapp"/>
        在部署的时候,也可以把path的值设置"";
        <Context path="" docBase="D:JavaProspureWebwebapp"/>
     
    注:若存在多个<Context/>,必须保证多个Context的path值不能相同.docBase的值不是项目路径,而是资源路径
    Path:指该项目的根路径(可重新命名,也可为空,为空的话,即使资源文件直接存在服务器根路径下
    docBase:值为项目资源的路径 不是项目根路径)
     
    3.找到Tomcat根/conf/Catalina/localhost新建一个xml文件,命名的值为根路径:
    比如abc.xml
        内容是:<Context docBase="D:JavaProspureWebwebapp"/>
    此时该文件的名字,就相当于是第一种方式的path值,path的值就是xml的名称(上下文名字)
        访问: http://localhost/abc/index.html  //所创建html所属的web-inf位置
     



  • 相关阅读:
    自学大数据初期
    研究正则表达式
    智能穿戴设备移动APP端与外设数据传输协议
    集成Facebook SDK
    Core Data数据库迁移
    用Time Machine做更换电脑工具
    iOS Automation Test
    编译libcore-amr静态库
    解决CentOS 7安装zabbix 3.0 无法启动zabbix-server的问题[segfault at 18 ip 00007f78842b4bd0 sp 00007fff1995a818 error 4 in libpthread-2.17.so[7f78842ab000+16000]]
    CentOS 7 安装Percona,Xtrabackup
  • 原文地址:https://www.cnblogs.com/liva-/p/10319096.html
Copyright © 2020-2023  润新知