探索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–滑动冲突的产生及其处理
版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址:http://blog.csdn.net/lfdfhl
本文简介
开发中常用的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就介绍完了,谢谢。