码迷,mamicode.com
首页 > 其他好文 > 详细

tomcat服务器

时间:2019-01-25 13:41:38      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:解压   http服务器   tomcat部署   cal   启动报错   不能   根目录   新建   部署   

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:\JavaPros\pureWeb\webapp"/>
    在部署的时候,也可以把path的值设置"";
    <Context path="" docBase="D:\JavaPros\pureWeb\webapp"/>
 
注:若存在多个<Context/>,必须保证多个Context的path值不能相同.docBase的值不是项目路径,而是资源路径
Path:指该项目的根路径(可重新命名,也可为空,为空的话,即使资源文件直接存在服务器根路径下
docBase:值为项目资源的路径 不是项目根路径)
 
3.找到Tomcat根/conf/Catalina/localhost新建一个xml文件,命名的值为根路径:
比如abc.xml
    内容是:<Context docBase="D:\JavaPros\pureWeb\webapp"/>
此时该文件的名字,就相当于是第一种方式的path值,path的值就是xml的名称(上下文名字)
    访问: http://localhost/abc/index.html  //所创建html所属的web-inf位置
 



tomcat服务器

标签:解压   http服务器   tomcat部署   cal   启动报错   不能   根目录   新建   部署   

原文地址:https://www.cnblogs.com/liva-/p/10319096.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!