8-th Android开发之服务器端

    简单介绍:

    目前接触到的轻量级的服务器很多,各有利弊,我选择的应用服务器是Tomcat。Tomcat是一款轻量级应用服务器。Tomcat具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。对于网络通信,学习不深,希望在以后的应用中不断加强对其中概念的理解和思考。

    还是从安装开始。把遇到的问题一并整理出来:

1、下载

    http://tomcat.apache.org 目前最新版9.0

   Downloads ⇒ Tomcat 9.0 ⇒ "9.0.{xx}" (where {xx} is the latest upgrade number) ⇒ Binary Distributions ⇒ Core ⇒ "ZIP" package (e.g., "apache-tomcat-9.0.{xx}.zip", about 8 MB).

2、配置环境变量

名称:JAVA_HOME

变量值:jdk安装的路径

名称:CLASS_PATH

变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

选择path

在最后加上;%JAVA_HOME%\bin;

测试java环境是否配置成功:命令提示符界面中 java -version

新建变量:

TOMCAT_HOME=F:\tomcat9\apache-tomcat-9.0.0.M3

CATALINA_HOME=F:\tomcat9\apache-tomcat-9.0.0.M3

CATALINA_BASE=F:\tomcat9\apache-tomcat-9.0.0.M3

在Classpath中最后添加%TOMCAT_HOME%\lib\servlet-api.jar;

在PAth中最前添加%CATALINA_HOME%\bin;

3、测试

打开bin文件夹,双击startup.bat  它会自动打开如下控制台界面。输入http://localhost:8080 出现Tomcat的网页,证明安装并配置成功!

4、提示!关键

十分容易出现的错误是页面不能显示!

这里给出提示,也是提醒自己以后注意

重要的:查看日志 打开logs文件夹  catalina日志 仔细看软件本身给你的提示,比到处搜答案要靠谱得多

出现了这样一句:

12-Mar-2016 17:42:53.270 SEVERE [main] org.apache.coyote.AbstractProtocol.init Failed to initialize end point associated with ProtocolHandler ["http-nio-8080"]

原因:端口8080被占用

然后问题就很简单了,个人建议不要随便直接关端口上占用的软件,容易出bug,不妨修改一下端口号

修改方法:

(1)采用记事本打开Tomcat安装目录下的conf文件夹下的servlet.xml文件。

(2)在servlet.xml文件中找到以下代码:

<connector port="8080"protocol="HTTP/1.1"connectionTimeout="20000"

      redirectPort="8443"/>

(3)将上面代码中的port="8080"修改为port="8888"(能用的端口号就行)

修改成功后,为了使新设置的端口生效,还需要重新启动Tomcat服务器。

最后,输入  http://localhost:8888 可出现成功页面

 

 

 

 

 

 

posted @ 2016-03-12 18:19  biyoner  阅读(194)  评论(0编辑  收藏  举报