tomcat 安装与测试 , 及相关知识

安装tomcat 7.0

1.下载安装包 解压到路径C:\apache-tomcat-7.0.63 (路径随意放置) 

2.配置tomcat的环境变量   变量名 ---CATALINA_HOME     变量值---C:\apache-tomcat-7.0.63

  Path---把;%CATALINA_HOME%\bin  把光标放置到末尾粘贴进去

3.测试是否成功 win+R--->cmd--->输入startup     如果屏幕最后一行出现多少ms值就成功了

或者去C:\apache-tomcat-7.0.63\bin目录下点击startup.bat

4.随意打开一个浏览器  地址栏输入 http://localhost:8080/  出现一只猫的界面就成功了!

 5.查看部署到tomcat的web路径名称:项目工程右击---properties--Myeclipse--web--webcontext-root

 

注意事项:tomcat安装依赖于Jdk的  即tomcat7 对应的jdk是1.7  。

如果想通过浏览器直接访问服务器上的资源 ,我们可以把资源如图片,文本,xml等直接放入webapps/ROOT/目录下  假如放一张美女.png图片

那么可以通过在地址栏 输入:http://localhost:8080/ 美女.png    

 

教训:今天下午我放了张图片进去 ,可是怎么也访问不到,但是能访问自带的index.jsp页面还有其它的图片等,我那个气啊,重启了无数次tomcat,可是就是访问不到

在我弄了二个多小时的时候,突然灵光一闪,发现index.jsp那个猫下有行数字是6.0.44,然后cmd重启时候我也看到了这行数字!我赶紧去环境变量一看,原来我的CATALINA_HOME的配成了别的啦6.0.44!尼玛,以前不知道怎么乱配的! 赶紧改过来,一测,美女浮现在眼前,感觉很好!

 

 

 

3.5 常见的市面上web服务软件

 

javase的规范,包含IO流,线程,集合,socket编程。。。。

 

WebLogic: BEA公司的产品。 收费的。支持JavaEE规范。

 

WebSphere: IBM公司的产品。收费的。支持JavaEE规范

 

JBoss: Redhat公司的产品。收费的。支持JavaEE规范

 

Tomcat: 开源组织Apache的产品。免费的。支持部分的JavaEE规范。(servletjspjdbc,但 ejb, rmi不支持)

 

 

 

3)运行和关闭tomcat

 

3.1 启动软件

 

a)找到%tomcat%/bin/startup.bat ,双击这个文件

 

b)弹出窗口,显示信息(不要关闭次窗口)

 

c)打开浏览器,输出以下地址

 

http://localhost:8080-----实际上是指定到了http:localhost:8080/webapps下,放在webapps下的文件必须放在文件夹中,否则访问不了

 

d)看到一只猫画面,证明软件启动成功!

 

 

 

3.3 关闭软件

 

a)找到%tomcat%/bin/shutdown.bat,双击这个文件即可!

 

c)打开浏览器,输出以下地址。看到“无法连接”(最好先清空浏览器缓存)

 

 

 

4.2 tomcat软件使用的常见问题

1)闪退问题

原因:tomcat软件是java语言开发的。 tomcat软件启动时,会默认到系统的环境变量中查找一个名称叫JAVA_HOME的变量。这个变量的作用找到tomcat启动所需的jvm

解决办法; 到环境变量中设置JAVA_HOME的变量

JAVA_HOME= C:\Program Files\Java\jdk1.6.0_30  (注意别配置到bin目录下)

 

2)端口占用的错误

原因: tomcat启动所需的端口被其他软件占用了!

解决办法: 

a)关闭其他软件程序,释放所需端口

b)修改tomcat软件所需端口

       找到并修改%tomcat%/conf/server.xml文件

 

  <Connector port="8081" protocol="HTTP/1.1" 

               connectionTimeout="20000" 

               redirectPort="8443" />

 

3CATALINA环境变量问题

原因: tomcat软件启动后,除了查找JAVA_HOME后,还会再查找一个叫CATALINA_HOME变量,这个变量的作用是设置tomcat的根目录。

解决办法:建议不要设置CATALINA_HOME变量。检查如果有的话,清除掉!!!

4.3 体验tomcat软件作用

webapps目录: tomcat共享目录。需要共享的本地资源放到此目录中。本地资源必须在以文件夹的形式放置,否则访问不了!

 

4.4 URL

URL全名叫统一资源定位符,用于定位互联网的资源。

 

问题: http://localhost:8080/myweb/test.html  看到文件?

--->http://localhost:8080指向到了webapps目录

 

http://     协议。http协议。

localhost    域名。为了找到IP地址。

本地域名: localhost

外部域名:www.baidu.com

8080      端口。软件监听的

8080: tomcat默认的端口

3306mysql数据库的端口

1521: orace数据库的端口。

/myweb:   web应用的名称。默认情况下,在webapps目录下找

/test.html  : 资源名称。

 

5 Tomcat的目录结构

|-bin: 存放tomcat的命令。

catalina.bat 命令:

startup.bat  -> catalina.bat start

shutdown.bat - > catalina.bat stop

    |- conf: 存放tomcat的配置信息。其中server.xml文件是核心的配置文件。

|-lib:支持tomcat软件运行的jar包。其中还有技术支持包,如servletjsp

|-logs:运行过程的日志信息

|-temp: 临时目录

|-webapps: 共享资源目录。web应用目录。(注意不能以单独的文件进行共享)

|-work: tomcat的运行目录。jsp运行时产生的临时文件就存放在这里

 

 

6 Web应用的目录结构

|- WebRoot :   web应用的根目录

|- 静态资源(html+css+js+image+vedio
|- WEB-INF : 固定写法。

|-classes: (可选)固定写法。存放class字节码文件

|-lib: (可选)固定写法。存放jar包文件。

|-web.xml    

 

注意:

1WEB-INF目录里面的资源不能通过浏览器直接访问

2)如果希望访问到WEB-INF里面的资源,就必须把资源配置到一个叫web.xml的文件中。

 

 

练习:

1)在webapps下建立一个mybbs目录

2)创建两个文件

2.1 index.html  里面随便写内容 ,有超链接-连接到test.html

2.2 test.html   里面随便写

3)通过浏览器访问到。

 

 

7.1 静态资源和动态资源的区别

静态资源: 当用户多次访问这个资源,资源的源代码永远不会改变的资源。

动态资源:当用户多次访问这个资源,资源的源代码可能会发送改变。

 

 

tomcat下部署两个工程时,只有一个可以访问,另一个出现404错误,该如何解决

在开发新项目的时候,有时候为了省时,直接把曾经做过的项目工程A拷贝成改名为B工程,然后再在B工程上进行功能的开发,

此时若把A,B工程同时部署到tomcat下,会发生只能访问A,B工程中的其中一个,而另一个会出现404错误,此时可参照如下方法解决:

步骤1:找到工程下的web.xml文件

步骤2:修改webAppRootKey的属性,使得两工程的不一致便可

A工程的webAppRootKey属性如下:

<context-param>
<param-name>webAppRootKey</param-name>
<param-value>mywebtest.root1</param-value>
</context-param>

B工程的webAppRootKey属性如下:

<context-param>
<param-name>webAppRootKey</param-name>
<param-value>myweb.root1</param-value>
</context-param>

请注意,若A,B工程的web.xml文件下没有此属性,则加上便可。

 

转载于:https://www.cnblogs.com/bravolove/p/4977904.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值