Tomcat的配置
1:tomcat,是ApacheSoft组织下的一款用于扩展Web服务器的 一个Servlet容器。
此款软件,也需要在jre环境下运行启动。
2: myeclipse配置tomcat环境。
在help下方绿色按钮:Configure server -Service-Tomcat-7.X(点击选择enable)-jdk(选择1.7)-launch(选择run mode)
找到tomcat选项中的 x.x,配置相应版本的tomcat容器。
(1) 选中enable
选择tomcat的父路径
(2) launch-run mode
*如果配置的x.x与tomcat版本不一致时,在执行(3)
(3)选择paths中的
ADD JAR/ZIP按钮,导入tomcat文件夹bin中的三个jar包。
3:测试tomcat是否配置成功
打开浏览器:
输入:http://localhost:port
出现 猫,即正常。 http://localpost:8088
8088:是服务器与浏览器之间连接的端口号,是在conf文件下设置的,即:
<Connector port="8088" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />(一定要设置没有被使用过的端口号)
还要在:apache-tomcat-7.0.47bin文件下startup.bat文件编辑:jdk和tomcat 的相关路径
编辑:set JAVA_HOME=E:\Program Files (x86)\Java\jdk1.7.0_15(在第一行)
E:\downSoft\Tencent\apache-tomcat-7.0.47\bin
E:\downSoft\Tencent\apache-tomcat-7.0.47\conf
什么是Servlet ? ?
概念:是Sun公司开发的用于扩展Web服务器的组件规范。
组件:是一个能实现部分功能,需要部署在一定环境下
才能运行的模块
容器:可以运行组件的一个程序。
如何开发一个Servlet:
1:编写符合规范的Servlet组件,继承HttpServlet
2:引用第三方jar包,编译成class文件
3:需要打包成以下结构:
appName(部署名-ServletDay02)
--WEB-INF
--web.xml
--classes:存放的class文件
--lib(可选)
4:将打包的结构部署到tomcat中的webapps文件夹下。
/*如何部署:
* 绿色左边: project:当前部署所在的工程名
* Add-Server-选择之前选择的7.x.-Redeploy(重新部署)
*/
5:启动tomcat,
在浏览器中输入:
http://ip:port/appName/要访问的功能url
appName:部署名
注意:错误代码: servlet容器向浏览器返回的状态码
404: 访问路径不存在
原因: appName写错,webapps下的名字
url写错
servlet-name写错
405:方法不被允许使用
原因:service名称不一致
方法内的参数类型不符合规范
500:
不是一个servlet组件
原因:没继承HttpServlet
servlet-class中的内容写错了类全名