码迷,mamicode.com
首页 > 其他好文 > 详细

J2EE-Day08-Tomcat

时间:2018-03-27 14:36:06      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:prot   down   而在   常见问题   pat   界面   pps   日志   磁盘目录   

.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下

技术分享图片
技术分享图片

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

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

技术分享图片

技术分享图片

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

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

(了解)方式3:

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

技术分享图片

技术分享图片

技术分享图片

总结:浏览器访问的项目名称是以我这个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...之后方可设置。。。启动后将又变为黑色。
技术分享图片

通过eclipse发布项目

技术分享图片
技术分享图片
技术分享图片

选择web项目的版本为 2.5( 若版本为3.0目录下没有web.xml)技术分享图片

技术分享图片
这个WebContent 文件夹 就像 只是包住它们而已
java文件在src目录下,网页或者图片放在webcontent
技术分享图片

---发布项目
技术分享图片

点那绿色按钮开启服务器后,在看看你电脑放Tomcatn那目录下的webapps,你会发现多了个,项目工程
技术分享图片
技术分享图片

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

技术分享图片

最后

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

技术分享图片

正常情况下,浏览器只能访问**http://192.168.148.2:8080/day08/1.html**
技术分享图片

但是我现在就可以修改一下访问名称了:
我将访问名称改成day+4个8。 其他文件一律不动
技术分享图片
重启服务器:

技术分享图片

技术分享图片

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

J2EE-Day08-Tomcat

标签:prot   down   而在   常见问题   pat   界面   pps   日志   磁盘目录   

原文地址:https://www.cnblogs.com/czy16/p/8656764.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!