【踩坑日记】Tomcat安装与servlet配置问题 001

Tomcat安装问题:

 

     1.打开Tomcat官网,有不同Tomcat版本,我下载的是apache-tomcat-7.0.104-windows-x64.zip即压缩包文件,放在D盘下解压文件 -->D:\apache-tomcat-7.0.104

      附链接Tomcat官网


    2.设置环境变量,在我的电脑–>属性–>高级系统设置–>环境变量
      CATALINA_HOME=D:\apache-tomcat-7.0.104(Tomcat目录)


    3.在PATH中添加 %CATALINA_HOME\bin%;%CATALINA_HOME\lib%


    4.配置好环境变量后后以管理员身份打开cmd,进入Tomcat中bin所在文件夹,执行service.bat install,安装成功,可以将bin目录下的startup.bat拖到cmd窗口启动tomcat检验是否真的安装成功。第一次启动建议用cmd命令行启动,会提示错误。

       ===

     ☝☝ 又没有安装成功 ☹​☹☹

     ​​报错:The JRE_HOME environment variable is not defined correctly

      WDNMD,这是什么东西!!! 之后百度各种改 JRE_HOME 环境配置,没有卵用啊!!

      哭了 ,呜呜呜,,,


    ☟☟ 终于找到了解决办法  ♩♩♪♪♭

     1.用文本编辑器打开tomcat文件bin目录下的setclasspath.bat

     2.添加两行代码,jdk和jre的根目录,添加在rem -----------下面

        set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131
        set JRE_HOME=C:\Program Files\Java\jdk1.8.0_131\jre

       (设置为自己jdk安装的目录) ↑↑

 

  配置完之后,回到tomcat文件bin目录,

  打开 service.bat  ↓↓    Server startup !!  ♩♪♫♬♭ 

    

   验证成功:打开浏览器,

   输入http://localhost:8080 ,

   出现下面界面则成功!!↓↓

 

 


Servlet配置问题:

 

实现javax.servlet.Servlet接口,覆盖5个方法:

贴一段代码->MyServlet.java   ↓↓手写Servlet类

package com.qf.www.servlets;

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

import java.io.IOException;

    // 实现接口类的所有方法
public class MyServlet implements Servlet {
       
    //1.初始化方法
    public void init (ServletConfig servletConfig) throws ServletException {
        //servlet 初始化工作
    }

    //2.获取servlet信息
    public ServletConfig getServletConfig() {
        return null;
    }

    //3.提供服务
    public void service (ServletRequest request, ServletResponse response) throws ServletException, IOException {
        System.out.println("这是我的第一个Servlet");
    }

    
    //4.返回servlet基本信息
    public String getServletInfo() {
        return null;
    }

    //5.销毁
    public void destroy() {

    }


}

 

  1.记事本敲完上面代码后,命名为MyServlet.java保存在Tomcat文件目录下

  2.打开Cmd来编译文件,输入↓↓ 注意:你的带包的还是不带包!和空格

 

 javac -d . classpath D:\tomcat\apache-tomcat-8.5.55\lib\servlet-api.jar MyServlet.java  (带包)

 java classpath D:\tomcat\apache-tomcat-8.5.55\lib\servlet-api.jar MyServlet.java  (不带包)

 3.配置MyTest文件,在webapps文件下面创建MyTest文件夹,在文件夹内配置文件结构

  

  

    4.从webapps文件夹下面ROOT文件夹下找WEB-INF文件夹中web.xml文件,

      拷贝这个文件在你创建的MyTest文件夹中。MyTest文件结构见上图  ↑↑

   5.用记事本打开web.xml,编辑如下  ↓↓

<?xml version="1.0" encoding="UTF-8"?>
<!--
 Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  version="3.1"
  metadata-complete="true">

    <servlet>
        <servlet-name>my1</servlet-name>
        <servlet-class>com.qf.www.servlets.MyServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>my1</servlet-name>
        <url-pattern>/test</url-pattern>
    </servlet-mapping>
</web-app>

6.重新启动tomcat,之后打开浏览器,输入http://localhost:8080/MyTest/test  。

  “这是我的第一个servlet”  打印的并不是在浏览器中 ,而是在服务器控制台中!

乱马!! E,不重要 哈哈哈,之后再解决,

↑↑  这句话就是“这是我的第一个servlet” ,虽然你看不懂,哈哈

重要的是成功了 ,嘎嘎嘎 ✔✔✔

 

   


码子不易, 点个赞赞呗 ♡♡♡

关注『 Mr阿布 』微信公众号

有什么问题可以交流,哈哈哈 ☟

 

【踩坑日记】持续更新,,,中,,

 欢迎小伙伴们指出其中的错误,一起进步

 也可以在微信公众号中给我留言,

 看看能不能帮你解决。嘻嘻  

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值