Tomcat简介
目录结构
下面这个图片是tomcat的根目录
功能
bin:存放Tomcat启动和关闭的脚本文件,如startup.sh、shutdown.sh(Linux系统)和startup.bat、shutdown.bat(Windows系统)。
conf:存放Tomcat的配置文件,如server.xml、web.xml、context.xml等。这些文件用于配置Tomcat服务器的各种参数和行为。
lib:存放Tomcat运行时需要的JAR文件,包括Tomcat的核心库和第三方库。
logs:存放Tomcat运行时生成的日志文件,如catalina.out、localhost.log等。这些日志文件记录了Tomcat的运行状态和错误信息。
temp:存放Tomcat运行时生成的临时文件,如编译后的JSP文件等。
webapps:存放部署在Tomcat上的Web应用程序。每个Web应用程序都有一个独立的目录,目录名即为应用程序的上下文路径。
work:存放Tomcat运行时生成的工作文件,如编译后的JSP文件等。
LICENSE:存放Tomcat的许可证文件,说明了Tomcat的使用许可和版权信息。
NOTICE:存放Tomcat的版权声明和第三方库的版权声明。
RELEASE-NOTES:存放Tomcat的发布说明文件,说明了该版本的新特性、改进和已知问题等。
RUNNING.txt:存放Tomcat的运行说明文件,说明了如何启动和停止Tomcat,以及如何配置Tomcat的环境变量等。、
可能会遇到的问题
如果在运行时,显示端口被占用的话,可以自行更改tomcat运行的端口
在文件conf/server.xml中大概第69行左右(如果找不到,可以搜索"connectionTimeout")
然后将会看到以下内容(我用的Notepad++)
其中port为默认运行的端口号,将这个改一下即可,如果更改过,注意在访问时地址里的端口号也要更改。端口号不易过大。
静态网页
将网页放到webapps下的目标文件夹中,文件夹名为一会要访问的路径的一部分,如果多层文件夹,则路径也要多层
单层文件夹
比如tomcatDemo/webapps/Demo/index.html
然后运行bin中的startup.bat(.sh),然后访问http://localhost:8080/Demo/index.html,即可访问到图片中这个网页
多层文件夹
访问http://localhost:8080/Demo/folder/index.html,即可访问到上面图片中这个网页
通过对比文件夹以及访问路径不难发现,相当于把webapps本身以及之前的换成localhost:8080即可
特殊说明index.html
如果网页叫做index.html的话,那么在路径上的最后的index.html可以不加,相当于默认index.html
,不加具体的文件,则访问index.html
比如上面的地址均可以换成
http://localhost:8080/Demo/
http://localhost:8080/Demo/folder/
动态网页servlert
目录结构
配置信息
web.html中需要写入配置信息
在最后添加上下图选中的代码,默认是没有的
<servlet>
<servlet-name>my</servlet-name>
<servlet-class>MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>my</servlet-name>
<url-pattern>/myservlet</url-pattern>
</servlet-mapping>
servlet-name:是这个servlet的别名
servlet-class:是servlet的编译好的.class文件名
servlet-name:同上,一个别名,要一致
url-pattern:访问的地址,当访问这个地址时,将处理给到上面的servlet去处理
访问
在浏览器地址栏输入http://localhost:8080/Demo2/myservlet,,即可访问到这个servlet的内容