J2EE-Day08-Tomcat

.tar .tar.gz: 是提供给linux系统的
zip exe 是提供给window系统的

ipconfig
192.168.148.2

tomcat:
下载:
.tar .tar.gz: 提供给linux系统
.zip .exe:提供给window系统
安装:
解压apache-tomcat-7.0.52.zip即可

启动:
    tomcat/bin目录下
    双击 startup.bat
    打开浏览器:
        http://localhost:8080
退出:
    方式1:点 x
    方式2:ctrl+c
    方式3:双击 shutdown.bat
        
常见问题(配置):
    1.启动的时候一闪而过     正确配置:JAVA_HOME
    2.端口冲突问题
        修改tomcat的端口号.
            打开tomcat/conf/server.xml
            大概70行左右 有如下代码:
                ``` <Connector port="8080" protocol="HTTP/1.1"                       connectionTimeout="20000"                         

redirectPort="8443" />```
修改port后面的值就可以了.注

意:1024以下的端口号留给系统用的
80端口是留给http协议用的.我们可以使用这个端口号
3.有可能出现的问题(在环境变量中配置CATALINA_HOME)
解决办法:删除
/
tomcat目录结构:(了解)
bin:存放的可执行程序
conf:配置文件
lib:存放的是tomcat和项目运行时需要的jar包
logs:日志 注意:catalina
temp:临时文件
★★webapps:存放项目的目录
★work:存放jsp文件在运行时产生的java和class文件

web项目的目录结构:★★★
myweb(项目名称) web2.5版本标准的目录结构
|
|---- html css js image等目录或者文件
|
|---- WEB-INF(特点:通过浏览器直接访问不到 目录)
| |
| |--- lib(项目的第三方jar包)
| |--- classes(存放的是我们自定义的java文件生成的.class文件)
| |--- web.xml(当前项目的核心配置文件)
| |

访问路径:
    http://主机:端口号/项目名称/资源路径
    例如:我的项目 myweb 
        资源 myweb有一个1.html
    http://localhost:80/myweb/1.html
/
常用的项目发布方式:(虚拟目录映射)
    ★方式1:将项目放到tomcat/webapps下
    (了解)方式2:修改 tomcat/conf/server.xml
        大概130行:
            在host标签下 添加如下代码
                <Context path="/项目名" docBase="项目的磁盘目录"/>
            例如:
                <Context path="/my" docBase="G:\czyWeb"/>
    (了解)方式3:
        在tomcat/conf/引擎目录/主机目录下 新建一个xml文件
            文件的名称就是项目名 文件的内容如下:
                <Context docBase="D:\czyWeb"/>

eclipse和tomcat的整合★ ★
    参考 day08.xls或者 day08.doc文档

通过eclipse发布项目
    1.创建一个项目(动态的web项目)
    2.选择web项目的版本为 2.5( 若版本为3.0目录下没有web.xml)
    3.java文件在src目录下
      网页或者图片放在webcontent
    4.发布项目          

========================================

我的实验开始了!

常用的项目发布方式:(虚拟目录映射)

★方式1:将项目放到tomcat/webapps下

1175089-20180327113029156-691224188.png
1175089-20180327113125088-1518588600.png

(了解)(不推荐)方式2:修改 tomcat/conf/server.xml

        大概130行:
            在host标签下 添加如下代码
                <Context path="/项目名" docBase="项目的磁盘目录"/>
            例如:
                <Context path="/my" docBase="G:\czyWeb"/>   

1175089-20180327113656416-512702797.png

1175089-20180327114835400-2122454720.png

虽然我的项目名字叫czyWeb,但是 这句话 ,我把项目访问名改为了my 。 所以最终浏览器只要访问: localhost:8080/my/1.html 就好了

但是我再试这种方法的时候,每次在servel.xml里写这句话
再启动Tomcat时,总是黑窗体会闪退。所以这种方式我没成功
============================

(了解)方式3:

在tomcat/conf/引擎目录/主机目录下 新建
一个xml文件
文件的名称就是项目名 文件的内
容如下:

1175089-20180327115602186-580700618.png

1175089-20180327120649633-2079854500.png

1175089-20180327120713225-1404089457.png

总结:浏览器访问的项目名称是以我这个XML的名字命名的!(web1)
而我真实放在D盘的项目名字其实叫czyWeb
这一点很大不同第一种方法
http://192.168.148.2/web1/1.html
============

Tomcat和Eslicse整合

选择window ----show view---services可以看到服务的面板
双击tomcat进入配置界面Service Locations(Specify the server path (i.e. catalina.base) and deploy path. Server must be published with no modules present to make changes.)选项变灰色无法更改配置。
若要更改,则先把tomcat下的所有項目移除。并右击,clean...之后方可设置。。。启动后将又变为黑色。
1175089-20180327125325879-636268849.png

通过eclipse发布项目

1175089-20180327123714656-1899260384.png
1175089-20180327123812437-591386559.png
1175089-20180327123903942-750952543.png

选择web项目的版本为 2.5( 若版本为3.0目录下没有web.xml)1175089-20180327124129139-795485975.png

1175089-20180327124413226-2044553800.png
这个WebContent 文件夹 就像 只是包住它们而已
java文件在src目录下,网页或者图片放在webcontent
1175089-20180327124531583-57537562.png

---发布项目
1175089-20180327124919420-1581650973.png

点那绿色按钮开启服务器后,在看看你电脑放Tomcatn那目录下的webapps,你会发现多了个,项目工程
1175089-20180327125453301-310038987.png
1175089-20180327130306240-694396915.png

而在Eclise里面写的java代码,当服务器发布后,Eclise会自动帮我们编译成二进制代码(class)。所以再Tomcat的webapps目录下是找不到user.java的,只有user.class

1175089-20180327130730918-2035409332.png

最后

我意外的发现,esclise它是修改以上面所说的--常用的项目发布方式的 --第2种方式

1175089-20180327131455246-1684914641.png

正常情况下,浏览器只能访问http://192.168.148.2:8080/day08/1.html

1175089-20180327131748191-1518219777.png

但是我现在就可以修改一下访问名称了:
我将访问名称改成day+4个8。 其他文件一律不动
1175089-20180327131902820-2035581390.png
重启服务器:

1175089-20180327132153090-1238899360.png

1175089-20180327132223439-1475745064.png

神奇发生: 居然http://192.168.148.2:8080/day8888/1.htmlhttp://192.168.148.2:8080/day08/1.html 都能访问到文件

转载于:https://www.cnblogs.com/czy16/p/8656764.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值