黑马程序员技术交流社区

标题: Web核心-Tomcat [打印本页]

作者: 森111    时间: 2018-12-29 15:03
标题: Web核心-Tomcat
本帖最后由 森111 于 2018-12-29 15:19 编辑

Web服务器软件JavaEE:Java 语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范可以通过浏览器来访问项目
Tomcat
- 访问:http://localhost:8080
- Tomcat的端口号默认为8080
- 可能存在的问题
1)黑窗口一闪而过
  原因:没有正确配置JAVA_HOME环境变量
2)启动报错
  日志文件:在logs里面可以看到异常信息(一般是端口号被占用)
  解决方案:
    *暴力:找到占用的端口号,并找到对应的进程并杀死进程
    *温柔:修改自身的端口号
      configure下的server.xml可以修改端口号
      一般将端口号改为80,80是http协议默认端口号,意味着访问时不用写端口号
- 如何找到端口号?
  *netstat -ano
  *启动任务管理器选择查看,把PID勾选上
  可以看到所有活动的8080端口,找到其PID(进程ID)1)强制关闭:
   *直接右上角
2)正常关闭:
   *bin/shutdown.bat
   *在cmd中按ctrl+c1).直接将项目放到webapps目录下即可
    *虚拟目录:项目的访问路径
    *简化部署:将项目压缩为一个war包,再将war包放到webapps目录下,war包会自动解压缩
    *缺点:必须copy项目到webapps目录下
2).配置conf/server.xml文件
   在<Host>中配置
   <Context docBase="项目路径" path="虚拟路径" />
    *docBase:项目存放路径
    *path:虚拟路径
    *缺点:在server里面配置很不安全!
3).在conf/Catalina/localhost创建任意名称的xml文件,在文件中编写<Context docBase="项目路径">
    *虚拟路径:xml文件的名称
    *热部署,不需要重启服务器即可删除或部署静态项目和动态项目Web项目结构
编译前:
    -- src
    -- WebContent
        -- 网页资源
        -- WEB-INF目录
            -- lib目录:放置依赖jar包目录
            -- web.xml:web项目的核心配置文件
         
编译后:
    -- WebContent
       --网页资源
       --WEB-INF目录
           --lib目录
           --classes目录:放置字节码文件的目录
           --web.xmlrun->Edit Confiuration->左侧选Defaults->Tomcat Server->Tomcat->local->设置Tomcat安装目录run-Edit Configuration->Tomcat Server->右侧Server->On 'Update' action->Update resources






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2