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


    (了解)(不推荐)方式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.htmlhttp://192.168.148.2:8080/day08/1.html 都能访问到文件

  • 相关阅读:
    Jedis入门
    redis的安装
    redis概述
    020 SpringMVC返回Json
    019 数据绑定流程分析(校验)
    018 数据绑定流程分析(包括数据转换与格式化)
    maven添加插件,与maven打包
    定制库到maven库
    maven仓库
    Maven启动代理访问
  • 原文地址:https://www.cnblogs.com/czy16/p/8656764.html
Copyright © 2020-2023  润新知