Tomcat安装的常见问题以及其第一个应用

来源:互联网 发布:荣耀v10网络制式 编辑:程序博客网 时间:2024/05/07 08:36

1、Tomcat的下载安装: 进入官网http://tomcat.apache.org/,即可下载其安装包,不过安装包太多,因为是新手,一直都是achieve去获取,结果,弹出一个不能下载的界面,后面才晓得可以通过获得core windows 32 位安装包可以获取(笔者是32位window7版本,妈蛋,系统检测是64位的,结果刚开始下载是64位的,还好在startup.bat运行后,弹出来错误,后面下了一个32位的),选择所需要的版本,获取界面截图,选择 32位,带zip安装包名的;

8.0.33

    Please see the      README    file for packaging information.  It explains what every distribution contains.    

Binary Distributions

 

Core:          

  • zip             (pgp,             md5,             sha1)          
  • tar.gz             (pgp,             md5,             sha1)          
  • 32-bit Windows zip             (pgp,             md5,             sha1)          
  • 64-bit Windows zip             (pgp,             md5,             sha1)          
  • 32-bit/64-bit Windows Service Installer             (pgp,             md5,             sha1)

2、Tomcat能够在tomcat.exe启动,却无法在startup.bat启动  : 这个问题我一直在做,花了基本一天的时间度娘,什么都尝试了,结果是庸人自扰,虽然是两种方式启动不同,但如果一个能启动,另一个肯定能启动,当使用startup.bat启动时, tomcat.exe 的弹窗是不会由stoped改为started的  ,我是菜鸟,一直在tomcat.exe里查阅是否已启动tomcat ,其实不然, 一旦启动,直接在网上输入http://localhost/8080/查阅 是否已经启动,不要以tomcat.exe的状态判断是否已然启动,这个看做是tomcat的一个小bug吧 !

 

3、Tomcat启动方式startup.bat打开后,一闪而过:

http://jingyan.baidu.com/article/95c9d20da47c58ec4e756116.html

在最后一个添加PAUSE ,此时最主要的是查看自己的错误在哪里,查到了再去修改,至于我的...笔者 没查到, 重新下包包,重新配置路径...这就是新手的苦逼

 

4、修改Tomcat的登录账号和密码 ,此有点啰嗦,也是查阅的;

http://jingyan.baidu.com/article/fea4511a1c624ef7bb9125ec.html

5、安装好Tomcat并检测好后,接下来便是开始第一个项目了,项目之前,在webapps新建一个 myWebSite文件夹,在myWebSite文件夹下建立WEB-INF文件夹(不能错,必须大写),在WEB-INF文件夹下  建立classes(保存类),lib(日志),以及web.xml文件(配置servlet信息) ,但web.xml文件内容必须先修改,打开 webapps下的Root文件夹下的web.xml文件,将其内容原原本本复制到  我们的 web.xml文件夹下,这样你可以按照视频写程序了,最后再在web文件配置servlet ,再运行;

这是我第一个运用的代码(Jcreator 编译的,感觉不大舒服,不过刚开始打基础,敲代码最好还是熟练点):

package com.Tsinghua;
import javax.servlet.*;
import java.io.*;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import java.io.IOException;


public class Hello implements Servlet{

    public Hello() {
    }

 /**
  @throws ServletException
  该方法用于初始化该servlet,类似于类的构造方法
  登录此servlet,该方法只会被调用一次,也仅仅只会调用一次
  *
  */
 public void init(ServletConfig parm1) throws ServletException {
  // TODO: Add your code here
  System.out.println("servlet have started");
 }


 public ServletConfig getServletConfig() {
  // TODO: Add your code here
         return null;
 }

 /**
  * Method service

  *
  @throws ServletException
  @throws IOException
  *该方法用于处理业务逻辑,
  *程序员应该把业务逻辑代码写在这里
  *该方法会被调用多次,当用户每访问该servlet时,都会被调用
  *req用于获取客户信息
  *res用于向客户端(浏览器)返回信息
  */
 public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
  // TODO: Add your code here
  //从res中获取PrintWriter
  System.out.println("hello");
  PrintWriter pw=res.getWriter();
  pw.println("Hello");
 }


 public String getServletInfo() {
  // TODO: Add your code here
  return null;
 }

 /**
  * Method destroy
  *销毁Servlet实例(释放内存)
  *有三种情况会被调用
  *1、reload该servlet
  *2、关闭Tomcat
  *3、关机
  */
 public void destroy() {
  // TODO: Add your code here
  System.out.println("destroy");
 }
}

 

0 0
原创粉丝点击