tomcat安装配置常见问题详解

历经波折,终于把tomcat装好了。记录下过程供自己和后来的初学者参考吧!

本文先后介绍了tomcat的下载安装方法、安装和启动不成功的常见原因 以及启动tomcat后如何配置上下文。

一、下载安装

  直接去官网下载http://tomcat.apache.org/  有两种可下载的文件,一种是无需安装的zip文件(如下图中的红色矩形),下载后直接解压至某个目录即可;另一种是一个安装包(下图黄色矩形),安装过程并不复杂,一直点击next即可,推荐直接下载适配自己电脑的zip文件,无需安装,比较省事。

tomcat安装配置常见问题详解

找到bin文件夹下的startup.bat,双击启动tomcat,出现如下窗口

tomcat安装配置常见问题详解

然后打开任意浏览器,输入 http://localhost:8080/    若出现以下界面(tomcat的官网),则说明安装成功,可直接跳过本文的第二部分,直接看第三部分

tomcat安装配置常见问题详解

虽然安装过程并不复杂,但由于tomcat的特殊性  很多人在装好后不能正常使用!!

二、启动失败的常见原因

  原因大致分为一下三种:(建议按顺序一次检查)

1、没有安装java JDK和eclipse,或者更有可能是没有正确的配置JAVA_HOME等环境变量

  具体方法自行搜索,这里不再赘述

  

2、测试http://localhost:8080/时,8080端口被占用

在命令行输入 netstat -ano     查看被占用的端口是否有8080,假若有,解决办法有二。

              其一,修改tomcat服务器端口;

      找到Tomcat的安装目录下的conf文件夹,打开里面的server.xml文件,修改配置文件中的Connector节点的port属性进行的端口修改,修改后重启tomcat后就可以使用新端口访问了。

如下 图

aaarticlea/png;base64,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" alt="" />

    例如,改为  port="8080”。

    其二,解除8080端口的占用(若占用8080端口的那个程序已经无用了的话);(不推荐)

tomcat安装配置常见问题详解
 
           找到8080端口的PID(我的电脑上是2904),然后打开任务管理器,查看 详细信息
 
tomcat安装配置常见问题详解
找到拥有相同PID的应用程序,结束进程即可。
 
 
  3、有多个java 路径,或许你因为某种原因,不止一次安装java,会导致有多个jdk 或者jre路径,,找到无用地java文件夹 删除就好
 
三、设置Application Context
  通俗的说,Context是一个类,这个类提供了对整个当前上下文(包括请求对象)的访问。可以使用此类共享页之间的信息。所以当我们想要通过tomcat访问某个特定的项目时,需要告知tomcat关于这个项目的Context。步骤如下:
  
  1、创建一个xml文件,将下面的代码拷贝进去,即设置了新的上下文,其中path内是你的项目名称,docBase内是你项目的绝对路径。然后将该xml文件放入你上面安装好的或者解压好的tomcat文件下conf\Catalina\localhost  中
  
<Context path="/jqia2" docBase="E:/webLearn/jqia2"/>
 
    你的项目文件夹(上面代码所指的即jqia2文件夹)必须要包含一个WEB-INF文件夹,用来存储配置文件和库文件,在这里不详述。
  
  2、测试
    如我上面代码所示,我在浏览器输入http://localhost:8080/jqia2/ 后即显示 项目的index.html,即说明修改上下文成功
    输入http://localhost:8080/jqia2/register.html  后显示注册页面(注意.html后没有斜杠!)
    其中index.html和register.html两个文件都是jqia2的直接子文件夹,,当要显示的文件不是docBase中所指路径的直接子文件夹时,需要适当地调整在浏览器中输入的url。
 
 
  哈,好了,到这里就结束了,希望你已经装好了,一起开始愉快用tomcat吧!
 
上一篇:[百度空间] ld: add library file reference by path & file name


下一篇:iOS开发——XML/JSON数据解析