文章目录
HTTP Status 404 的解决思路
Tomcat与IDEA的关系
Idea会为每一个tomcat部署项目单独建立一份配置文件
查看控制台的log
- 工作空间项目和tomcat部署的web项目存放空间不同
- tomcat真正访问的项目
是tomcat部署的web项目
,对应着工作空间项目
的web目录下所有资源 WEB-INF
目录下不能被浏览器直接访问
断定调试tomcat
1.IDEA会为每个Tomcat部署的项目单独建立一份配置文件
查看控制台的log输出:Using CATAINA_BASE
2.工作空间项目和Tomcat部署的web项目
WEB-INF:内的资源不能被浏览器直接访问
配置Tomcat
为什么要安装和配置Tomcat?
Web服务器软件:Tomcat
- 实现做网页,属于J2EE学习内容
- Web服务器,实现Servlet引擎和JSP引擎,支持JavaServlet和JSP
- Web容器,所有JavaEE Web程序都可以在其上运行
- 是一个符合JavaEE标准的Web服务器,因此J2EE的EJB无法运行其上。若想要运行EJB程序,则需要选择WebLogic、WebSphere等能运行EJB程序的容器
Web服务器软件相关概念
- 服务器:安装了服务器软件的计算机
- 服务器软件:接收用户请求,处理请求,做出响应
- web服务器软件:接收用户请求,处理请求,做出响应
- 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
web容器
J2EE/J2EE
JavaEE:java语言在企业开发中使用的技术规范的总和,一共有13项大的规范
常见的java相关web服务器软件
webLogic | oracle公司 | 大型的J2ee服务器,支持所有j2ee规范 | 收费 |
---|---|---|---|
webSphere | IBM公司 | 大型的J2ee服务器,支持所有j2ee规范 | 收费 |
JBOSS | JBOSS公司 | 大型的J2ee服务器,支持所有j2ee规范 | 收费 |
Tomcat | Apache基金组织 | 中小型的J2ee服务器,仅支持少量的JavaEE规范支持servlet/jsp | 开源免费 |
Tomcat服务器执行流程
Tomcat安装
.zip | 压缩包直接解压安装 |
---|---|
.exe/install | windows情况下直接安装 |
.tar | linux系统包 |
Tomcat(web服务器软件)安装步骤
- 官网下载
- 解压压缩包(最新版本的tomcat都是.zip(里面直接就是解压好的安装文件),.installer(安装程序),.tar是linux系统的包)
注意:
文件夹的命名不能是中文,如果要御卸删除目录即可 - 启动 bin/startup.bat(不是双击打开,是右键记事本打开),关闭shutdown.bat
- 访问浏览器输入:http://localhost:8080
访问别人:http://别人的ip:8080 (不能关闭黑框框,否则服务器拒绝连接)
下面用Idea打开就不需要再用黑框框打开了,不然8080端口占用
成功配置Tomcat显示页面
注意事项
- Tomcat是不需要配置环境变量的
- Tomcat解压完成后,直接在bin目录下运行startup.bat,是可以启动Tomcat的!
- 但是如果不是在bin目录下运行startup.bat,则会启动失败,startup.bat闪退!
- 如果想要同时启动多个tomcat,那么环境变量就要么都不配置,要么全都配置
- 当启动tomcat服务器成功黑窗口,而窗口出现时server starup in xxxx ms,服务器即为打开成功。且在窗口打开的时间内,tomcat服务器将会一直运行。当窗口关闭时,tomcat服务器的服务会关闭。
Tomcat配置问题
- CATALINA_HOME=tomcat的安装路径
如 (D:\apache-tomcat-9.0.11) - CATALINA_BASE= tomcat的安装路径
如(D:\apache-tomcat-9.0.11) - CLASSPATH=%CATALINA_HOME%\lib\servlet-api.jar;
如(%CATALINA_HOME%\lib\servlet-api.jar;)
Tomcat可能遇到的问题
80端口号
http协议默认的端口号
- 黑窗口乱码解决方法tomcat\conf\logging.properties配置文件,把编码注释掉或者改为gbk就可以了。
- JAVA_HOME,Tomcat配置问题
- 黑窗口一闪而过。需要正确配置JAVA_HOME文件
- 启动报错。暴力法:找到占用的端口号,杀死该进程 netstat -ano 温柔法:修改自身的端口号 conf/server.xml
在IDEA配置Tomcat创建Java动态项目
- idea如何运行tomcat
- idea运行不成功Tomcat idea配置tomcat无法apply
- 在idea上运行Tomcat时要自己创建文件夹Directory( classes和lib)
- IDEA配置Tomcat及创建动态Web工程
- IDEA修改java文件后 不用重启Tomcat服务便可自动更新run\edit configuration\on ‘update’ action和on frame deactivation选项都选择 update classes和resources
java动态项目的结构目录
:
WEB-INF目录:项目根目录
classes | 存储编译之后输出的class文件 |
---|---|
lib | 存放第三方的jar包 |
web.xml | web项目的核心配置文件 |
在Idea里面启动Tomcat
配置项目
创建项目并且命名生成各种文件如下图
在 项目-web-WEB INF 下创建两个文件夹 classes 和 lib
配置path
配置dependencies
配置Tomcat
完成后的变化
测试
在index.jsp中写点字 以便测试
成功方案
端口占用解决方案
修改再次运行即可