部署WEB应用:

1、创建应用目录

2、创建WEB-INF

3、Classes、lib、web、xml(examples)

4、创建Servlet:

A、创建类 implements Servlet

B、Service(request,response)

C、实现代码

5、编译Servlet

Javac  -d . helloServlet . java(带包编译)

Javac  -cp  .../servlet-api.jar  -d . helloServlet . java

6、把编译后的字节码文件放入(部署)classes目录

7、Web.xml 进行Servlet的配置

将Apache-Tomcat-7.0.77配置到eclipse和myeclipse(手动):

Myeclipse:window--preferences--Servers--Runtime environment--右边选择add按钮进去--进去再选择Tomcat里面你已经安装好的Tomcat版本--然后下一步--选择你Tomcat的安装根目录--jre选择安装的版本--然后finish--自动回到Runtime environment界面---选择刚添加的Apache(不是默认的)---点OK就好了!

Eclipse:window--preferences--Server--Runtime environment--右边选择add按钮进去---选择Apache里面的一个版本---next---Browse选择安装目录---然后finished回到Runtime environment界面---选择刚添加的Apache---点OK就好了!

建工程:

右键---new-----project-----WEB---Dynamic  Web  project(myeclipse里面是Web project)---然后取一个工程名---Target Runtime那里选择Apache Tomcat V7.0 就可以了:

然后再写方法

创建Servelt:(接口)

实现Servlet接口,所有方法,麻烦,不用

现在:继承HTTPServlet类

实现方法:service

public class HelloServlet extends HttpServlet{

public void service(HttpServletRequest request,

HttpServletResponse response) throws ServletException,IOException{

//response 返回给客户端

//设置响应类型

response.setContentType("text/html");

//得到响应输出流

PrintWriter pw=response.getWriter();

//写出返回页面

pw.println("<html><body><h1>Hello kitty</h1></body></html>");

pw.close();

}

}就可以正常导包了!

编译文件.class(带包结构) --WEB -INF -->classes中

再修改web.xml为:

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

version="3.0"

metadata-complete="true">

<servlet>

<!--servlet起名-->

<servlet-name>HelloWLY</servlet-name>

<!--Servlet类全名-->

<servlet-class>Servlet.day0811.am.HelloServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>HelloWLY</servlet-name>

<!--请求路径-->

<url-pattern>/hi</url-pattern>

</servlet-mapping>

</web-app>

在工程的workspace里面找到刚建的工程,进去看到有WebRoot文件夹---进去后看到WEB-INF文件夹---进去看到classes文件夹---进去把里面的东西复制到---(Apache-Tomcat目录下---webapps--自己新建的文件夹里面的---WEB-INF---classes里面就好了)!

地址栏:http://localhost:8080/应用文件名/hi

http://主机地址:端口号/应用文件名/请求路径

自动配置:

Myeclipse:Window窗口---show view --- Servers---- 在Server runtime envirenment里面选择安装好的Apache-Tomcat版本----finished就完成了!----然后在控制台会显示配置好的Apache-Tomcat----右击点击start即可启动-----右击点击stop即可关闭 -----如果浏览器出现错误404---在控制台双击“Tomcat v7.0 Server at localhost”-----在Deploy path框内选择Tomcat的安装目录里的webapps目录------然后Ctrl+s保存即可

新建web工程----target runtime里面选择安装的Tomcat版本(不是自带的)----然后写类继承Servlet接口----然后实现里面的service方法(同手动)-----然后修改工程下面WEB-INF里面的web.xml,在里面加:

<servlet>

<servlet-name>hello</servlet-name>

<servlet-class>day0812am.HelloServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>hello</servlet-name>

<url-pattern>/hi</url-pattern>

</servlet-mapping>

然后保存,run as里面选择run on server里面的Tomcat...----再在浏览器输入:

http://localhost:端口号/工程名/<url-pattern>标签里的内容(如hi)

常见异常:Address  is  already  been  used 端口号冲突

访问时常见的错误:

错误代号500:

1、Servlet不存在,(配置文件Servlet写错)

2、Servlet内容出错

错误代码404:

1、路径错误

2、配置文件错、地址栏错

Java源代码发生改变

重新编译 -- 重新部署 -- 重新启动服务器

转载于:https://blog.51cto.com/12181171/1955700

Tomcat和myeclipse的相关操作以及myeclipse的激活方法相关推荐

  1. JSP→JavaWeb简介、Tomcat服务器安装启动测试目录、Tomcat手动创建项目、开发工具MyEclipse与Eclipse配置环境、MyEclipse创建Web程序目录、修改Tomcat端口

    动态网页的动态指的是能与用户进行交互 Tomcat官网http://tomcat.apache.org/ Tomcat服务器安装启动测试目录 Tomcat手动创建项目 修改服务器配置生效需要重启!重启 ...

  2. 【day004】MyEclipse新建文件操作和Java注释快捷键

    目录 前言 第一部分:MyEclipse新建文件操作 1.先新建项目文件          ​编辑 2.新建"包文件" 3.键.java文件 第二部分:Java常用快捷键 前言 首 ...

  3. Tomcat是什么:Tomcat与Java技、Tomcat与Web应用以及Tomcat基本框架及相关配置

    1.Tomcat是什么        Apache Tomcat是由Apache Software Foundation(ASF)开发的一个开源Java WEB应用服务器. 类似功能的还有:Jetty ...

  4. MyEclipse 9 0正式版官网下载(附Win+Llinux激活方法 汉化包)

    首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的.教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈-我正在学习中,觉得太牛了,所以分享给大家!点这里可以跳转 ...

  5. Tomcat(一) Tomcat是什么:Tomcat与Java技术 Tomcat与Web应用 以及 Tomcat基本框架及相关配置

    Tomcat(一) Tomcat是什么: Tomcat与Java技术 Tomcat与Web应用 以及 Tomcat基本框架及相关配置 Tomcat是一个被广泛使用的Java WEB应用服务器,我们有必 ...

  6. 使用 Bat 批处理脚本复制目录的相关操作

    使用 Bat 批处理脚本复制目录的相关操作 Bat复制目录到多个文件夹下 版本一 版本二 版本三 复制目录结构 版本一 版本二 绝对路径 相对路径 参考资料 Bat复制目录到多个文件夹下 版本一 定义 ...

  7. MyEclipse 9.0正式版官网下载(附Win+Llinux激活方法、汉化包)

    MyEclipse 9.0 经过 M1,M2,终于出了正式版(MyEclipse For Spring 还是 8.6.1).该版本集成了 Eclipse 3.6.1,支持 HTML5 和 JavaEE ...

  8. 2021年大数据HBase(五):HBase的相关操作JavaAPI方式

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 HBase的相关操作-JavaAPI方式 一.需求说明 ...

  9. 2021年大数据HBase(四):HBase的相关操作-客户端命令式!【建议收藏】

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 HBase的相关操作-客户端命令式 1.进入HBase ...

最新文章

  1. [uart]stty命令使用
  2. 【FPGA】单端口RAM的设计(异步读、异步写)
  3. linux inode详解
  4. 第五讲 类的封装和类的继承
  5. 刷新你的数据中心冷却词汇
  6. 深入理解C++类的构造函数与析构函数
  7. C# 版本 疫情传播仿真程序
  8. android 接收SDCcard插拔的广播
  9. String当中的高效函数(优化)
  10. 强悍的命令行 —— 路径相关
  11. 34(数组). 在排序数组中查找元素的第一个和最后一个位置
  12. AC+AP组网和MESH组网介绍和区别
  13. 5.MySQL优化---索引优化专题
  14. dell服务器修改sata,Dell poweredge r210进BIOS改动磁盘控制器(SATA Controller)接口模式...
  15. Flash 第七章 元件,帧,库管理
  16. Windows API一日一练(25)CreateSolidBrush FillRect函数-创建黑色的背景色
  17. 扩展名是.class.php,php 获取文件扩展名的函数 - strtolower
  18. SDN和NFV的区别
  19. 远程服务器连接的脚本,shell脚本连接并重启远程服务器的方法
  20. Win10应用程序无法正常启动 提示0xc0000142怎么解决?

热门文章

  1. rhel5下的DNS服务器架设
  2. 解决:一个服务器oracle多实例有一个实例没启动,需手动启动操作指引教程
  3. kaldi 源码分析(七) - HCLG 分析
  4. Oracle加快终止对以往Java版本的免费支持期
  5. 读懂Android中的代码混淆
  6. Poj(3615),Floyd,最大值中的最小值
  7. 关闭Xcode警告 (强迫症还在等什么!)
  8. strong vs copy
  9. FrameBuffer编程二(简单的程序上)
  10. 按任意字段排序的分页存储过程