Tomcat和myeclipse的相关操作以及myeclipse的激活方法
部署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的激活方法相关推荐
- JSP→JavaWeb简介、Tomcat服务器安装启动测试目录、Tomcat手动创建项目、开发工具MyEclipse与Eclipse配置环境、MyEclipse创建Web程序目录、修改Tomcat端口
动态网页的动态指的是能与用户进行交互 Tomcat官网http://tomcat.apache.org/ Tomcat服务器安装启动测试目录 Tomcat手动创建项目 修改服务器配置生效需要重启!重启 ...
- 【day004】MyEclipse新建文件操作和Java注释快捷键
目录 前言 第一部分:MyEclipse新建文件操作 1.先新建项目文件 编辑 2.新建"包文件" 3.键.java文件 第二部分:Java常用快捷键 前言 首 ...
- Tomcat是什么:Tomcat与Java技、Tomcat与Web应用以及Tomcat基本框架及相关配置
1.Tomcat是什么 Apache Tomcat是由Apache Software Foundation(ASF)开发的一个开源Java WEB应用服务器. 类似功能的还有:Jetty ...
- MyEclipse 9 0正式版官网下载(附Win+Llinux激活方法 汉化包)
首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的.教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈-我正在学习中,觉得太牛了,所以分享给大家!点这里可以跳转 ...
- Tomcat(一) Tomcat是什么:Tomcat与Java技术 Tomcat与Web应用 以及 Tomcat基本框架及相关配置
Tomcat(一) Tomcat是什么: Tomcat与Java技术 Tomcat与Web应用 以及 Tomcat基本框架及相关配置 Tomcat是一个被广泛使用的Java WEB应用服务器,我们有必 ...
- 使用 Bat 批处理脚本复制目录的相关操作
使用 Bat 批处理脚本复制目录的相关操作 Bat复制目录到多个文件夹下 版本一 版本二 版本三 复制目录结构 版本一 版本二 绝对路径 相对路径 参考资料 Bat复制目录到多个文件夹下 版本一 定义 ...
- MyEclipse 9.0正式版官网下载(附Win+Llinux激活方法、汉化包)
MyEclipse 9.0 经过 M1,M2,终于出了正式版(MyEclipse For Spring 还是 8.6.1).该版本集成了 Eclipse 3.6.1,支持 HTML5 和 JavaEE ...
- 2021年大数据HBase(五):HBase的相关操作JavaAPI方式
全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 HBase的相关操作-JavaAPI方式 一.需求说明 ...
- 2021年大数据HBase(四):HBase的相关操作-客户端命令式!【建议收藏】
全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 HBase的相关操作-客户端命令式 1.进入HBase ...
最新文章
- [uart]stty命令使用
- 【FPGA】单端口RAM的设计(异步读、异步写)
- linux inode详解
- 第五讲 类的封装和类的继承
- 刷新你的数据中心冷却词汇
- 深入理解C++类的构造函数与析构函数
- C# 版本 疫情传播仿真程序
- android 接收SDCcard插拔的广播
- String当中的高效函数(优化)
- 强悍的命令行 —— 路径相关
- 34(数组). 在排序数组中查找元素的第一个和最后一个位置
- AC+AP组网和MESH组网介绍和区别
- 5.MySQL优化---索引优化专题
- dell服务器修改sata,Dell poweredge r210进BIOS改动磁盘控制器(SATA Controller)接口模式...
- Flash 第七章 元件,帧,库管理
- Windows API一日一练(25)CreateSolidBrush FillRect函数-创建黑色的背景色
- 扩展名是.class.php,php 获取文件扩展名的函数 - strtolower
- SDN和NFV的区别
- 远程服务器连接的脚本,shell脚本连接并重启远程服务器的方法
- Win10应用程序无法正常启动 提示0xc0000142怎么解决?