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");
}
}
- Tomcat安装的常见问题以及其第一个应用
- 创建第一个Tomcat应用
- Tomcat服务器的安装以及安装的常见问题和Tomcat的配置
- Tomcat的安装与第一个servlet程序的部署
- 搭建第一个scrapy项目的常见问题
- Tomcat的目录结构以及其用途
- Eclipse的安装与我的第一个web应用
- VoIP的基本原理以及其应用
- Android的第一个应用
- win8的第一个应用
- Electron的第一个应用
- nodejs安装 第一个node应用
- JavaScript中setInterval函数应用常见问题之一(第一个参数不加引号与加引号的区别)
- Java-jdk的安装,Tomcat服务器的安装,在eclipse中添加JavaEE插件常见问题以及解决方法,步骤
- tomcat部署web应用的4种方法以及部署多个应用
- idea+Spring Boot的第一个应用,以及热部署的配置
- 初学Python以及安装的一些常见问题
- centos7 安装mysql以及常见问题的解决
- 解决com.android.volley.NoConnection error, java.io.InterruptedIOException
- 第四章、View的工作原理
- js和qt4 evaluteJavascript
- Hibernate Session 事务隔离级别回顾 持久化对象的状态 Session核心方法
- Main
- Tomcat安装的常见问题以及其第一个应用
- 通过接口定义Fragment之间的跳转
- android 关于textview跑马灯的问题解决方案
- 搭建Appium自动化测试平台环境(基于python&android)
- Google网络请求框架Volley源码浅析(二)
- python命令行自动补全
- Problem C: 数组---求数组中的最大值
- 查找未公开的oracle初始化参数
- qt+evaluatejavascript