- 文件夹
- 可能遇到的问题
- 黑窗口一闪而过
- 启动报错(开了多个tomcat)
- 关闭
- 配置
- 部署项目的方式
- 静态资源
- (java)动态项目目录结构
Tomcat是 web服务器软件。 文件夹
- bin 可执行文件
- conf 配置文件(.xml,.properties)
- lib 库,jar包
- logs 日志
- temp 临时文件(不重要)
- webapps web项目
- work 存放运行时的数据
原因:没有正确配置JAVA_HOME环境变量
启动报错(开了多个tomcat)- 暴力:找到占用我8080的端口号,并且找到相应的进程,杀死该进程
netstat -ano
- 温柔:修改自身端口号
conf/server.xml 修改所有port
一般会将tomcat的默认端口号修改为80,80端口号是http协议的默认端口号(好处:在访问时不用输入80端口号) - 乱码问题怎么破
conf/logging.properties 里面的编码方式UTF-8全部改成ANSI
- 正常关闭 shutdown.bat/ctrl+c,该保存的保存了
- 强制关闭(点叉叉),相当于一下子断电了
-
将项目放在webapps目录下即可。localhost:8080/hello/hello.html
- /hello:项目的访问路径(虚拟目录)
/hello.html:资源
- 简化部署:将项目打成一个war包,再将war包放在webapps目录下。(war包会自动解压缩,类似于.zip)
war包删除,文件夹也自动删除。
3.缺点:有拷贝目录到webapps目录下的过程。
- /hello:项目的访问路径(虚拟目录)
-
访问D盘符下的资源
在conf目录下的server.xml中的标签体中配置(部署项目)
docbase:项目存放的路径
path:虚拟目录
缺点:必须重启服务器才能生效。server.xml是整个Tomcat服务器核心的一个配置文件。是配置Tomcat整体的,而要在里面配置一个项目,有可能把这个配置文件弄坏了,很不安全。 -
最好:在D:tomcat9.0.54confCatalinalocalhost创建任意名称的.xml文件文件中编写:< Context docbase=“D:hello”/>
虚拟目录:.xml的名称。
好处:热部署,不想用了就将.xml改成.xml_bak变成临时文件,就访问不到了。
-项目的根目录文件夹
-WEB-INF目录
-web.xml:web项目的核心配置文件
-classes目录:放置.class字节码文件
-lib目录:放置依赖的jar包
自己添加html要添加在web目录下
要添加lib目录‘
里面放tomact里面的Servlet api文件
其中index.jsp是首页
配置热部署(更新资源后不必重启服务器)



