后台(08)——Tomcat-阿里云开发者社区

开发者社区> 小弟的谷哥> 正文

后台(08)——Tomcat

简介: 探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 详解Android主流框架不可或缺的基石 站在源码的肩膀上全解Scroller工作机制 Android多分...
+关注继续查看

探索Android软键盘的疑难杂症
深入探讨Android异步精髓Handler
详解Android主流框架不可或缺的基石
站在源码的肩膀上全解Scroller工作机制


Android多分辨率适配框架(1)— 核心基础
Android多分辨率适配框架(2)— 原理剖析
Android多分辨率适配框架(3)— 使用指南


自定义View系列教程00–推翻自己和过往,重学自定义View
自定义View系列教程01–常用工具介绍
自定义View系列教程02–onMeasure源码详尽分析
自定义View系列教程03–onLayout源码详尽分析
自定义View系列教程04–Draw源码分析及其实践
自定义View系列教程05–示例分析
自定义View系列教程06–详解View的Touch事件处理
自定义View系列教程07–详解ViewGroup分发Touch事件
自定义View系列教程08–滑动冲突的产生及其处理


版权声明


本文简介

开发中常用的WEB服务器有:WebLogic、WebSphereAS、Tomcat、JbossAS等等。在本阶段的学习中我使用的是Tomcat,故在此记录Tomcat的安装和项目部署过程。


Tomcat的安装与配置

第一步:下载Tomcat

Tomcat官网下载Tomcat,我下载的是Tomcat7对应的apache-tomcat-7.0.52.zip压缩包。

第二步:解压Tomcat

解压apache-tomcat-7.0.52.zip

第三步:配置环境变量

在环境变量中配置以下变量:

  • 在PATH中配置tomcat的路径,比如:D:\developKits\apache-tomcat-7.0.52\bin;
  • 配置JAVA_HOME,比如:C:\Program Files\Java\jdk1.8.0_60
  • 配置CATALINA_HOME,比如:D:\developKits\apache-tomcat-7.0.52

第四步:启动Tomcat

第一种方式:
在D:\developKits\apache-tomcat-7.0.52\bin中双击startup.bat

第二种方式:
在DOS下执行startup

启动成功后,如下图所示:

这里写图片描述

在浏览器中输入:http://localhost:8080/ ,如下图所示:

这里写图片描述


Tomcat的端口占用问题

Tomcat默认的端口号是8080,但我们时常可发现:由于端口号被占用导致Tomcat启动失败,可以这么做来解决该问题:

  • 在DOS中执行 netstat -ano | findstr “8080”
  • 找到占用8080端口的进程的PID
  • 在任务管理中的详细信息中找到该PID对应的应用并将其结束

除了该方式以外,还以修改Tomcat默认的端口号。请找到D:\developKits\apache-tomcat-7.0.52\conf\server.xml中的

 <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

将此处的端口号修改为8081再重启Tomcat即可。


Eclipse集成Tomcat

1、在Eclipse中添加Tomcat

在Window—>Preferences—>Server—>Runtime Environments—>add添加刚才已经配置好的Tomcat

2、为项目添加index.jsp

在项目的WebContent目录下添加index.jsp文件,请参照下图:

这里写图片描述

为什么要在此添加index.jsp呢?我们来瞅瞅Tomcat的web.xml文件中的配置,请参照下图:

这里写图片描述

嗯哼,看到了吧,Tomcat把index.jsp作为了项目的首页!

3、部署项目至Tomcat

项目右键—->Run As—>Run On Server—>Tomcat7;此时,发现没有运行成功。请在Eclipse的Server视图中remove掉刚才的项目,请参照下图:

这里写图片描述

在remove操作后,请继续在Eclipse的Server视图中点击Tomcat右键执行Clean。在完成以上两步操作后,仍在Eclipse的Server视图点击Tomcat右键Open,设置Server Locations,请参照下图:

这里写图片描述

最后,请保存刚才的配置。然后再次部署项目,即可成功!

这里写图片描述

此时,我们在本地找到Tomcat的webapps文件夹,请参照下图:

这里写图片描述

嗯哼,刚才部署的项目已经保存到该文件夹下面了。


由于软件版本差异,所以在Eclipse集成Tomcat的过程中或许有些地方不太一样,这个无关紧要,也不用太纠结;毕竟主要流程是一致的。

至此,关于Tomcat就介绍完了,谢谢。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【阿里云开发者学堂出品】2021大厂面试题500+免费赠送
无论是刚入职场的小白,还是想要升职加薪的开发者,都可领取的面试弹药
9 0
科普,想成为厉害的 Java 后端程序员,你需要懂这 13 个知识点
科普,想成为厉害的 Java 后端程序员,你需要懂这 13 个知识点
3 0
OMG,12 个精致的 Java 字符串操作小技巧,学它(3)
OMG,12 个精致的 Java 字符串操作小技巧,学它
5 0
OMG,12 个精致的 Java 字符串操作小技巧,学它(2)
OMG,12 个精致的 Java 字符串操作小技巧,学它
4 0
面试了十个应届生九个都没用过TreeMap,你确定你们是个 Java 程序员?(2)
面试了十个应届生九个都没用过TreeMap,你确定你们是个 Java 程序员?
4 0
面试了十个应届生九个都没用过TreeMap,你确定你们是个 Java 程序员?(1)
面试了十个应届生九个都没用过TreeMap,你确定你们是个 Java 程序员?
4 0
OMG,12 个精致的 Java 字符串操作小技巧,学它(1)
OMG,12 个精致的 Java 字符串操作小技巧,学它
4 0
2020 年最牛逼的 10 门编程语言
2020 年最牛逼的 10 门编程语言
4 0
为什么?为什么?Java处理排序后的数组比没有排序的快?想过没有?
为什么?为什么?Java处理排序后的数组比没有排序的快?想过没有?
4 0
不要再学 JSP 了,学 SpringBoot + Thymeleaf + Vue吧
不要再学 JSP 了,学 SpringBoot + Thymeleaf + Vue吧
5 0
+关注
小弟的谷哥
welcome
766
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载