网站内链优化,浦东网站开发,wordpress春菜,t恤图案设计网站Tomcat目录结构图如下#xff1a;bin目录存放一些可执行的二进制文件#xff0c;.sh结尾的为linux下执行命令#xff0c;.bat结尾的为windows下执行命令。catalina.sh#xff1a;真正启动tomcat文件#xff0c;可以在里面设置jvm参数。startup.sh#xff1a;启动tomcat(需…Tomcat目录结构图如下bin目录存放一些可执行的二进制文件.sh结尾的为linux下执行命令.bat结尾的为windows下执行命令。catalina.sh真正启动tomcat文件可以在里面设置jvm参数。startup.sh启动tomcat(需事先配置好JAVA_HOME环境变量才可启动该命令源码实际执行的为catalina.sh start)。shutdown.sh关闭tomcat。version.sh查看tomcat版本相关信息。conf目录存放tomcat相关配置文件的。catalina.policy项目安全文件用来防止欺骗代码或JSP执行带有像System.exit(0)这样的命令可能影响容器的破坏。 只有当Tomcat用-security命令行参数启动时这个文件才会被使用即启动tomcat时 startup.sh -security 。catalina.proterties配置tomcat启动相关信息文件context.xml监视并加载资源文件当监视文件发生变化时自动加载通常不会去配置jaspic-providers.xml和jaspic-providers.xsd不常用文件logging.propertiestomcat日志文件配置包括输出格式、日志级别等。server.xml核心配置文件修改端口号添加编码格式等核心组件介绍1Server最顶层元素而且唯一代表整个tomcat容器。一个Server元素包含一个或者多个Service元素2Service对外提供服务的。一个Service元素包含多个Connector元素但是只能包含一个Engine元素3Connector接收连接请求创建Request和Response对象用于和请求端交换数据然后分配线程让Engine来处理这个请求并把产生的Request和Response对象传给Engine4EngineEngine组件在Service组件中有且只有一个Engine是Service组件中的请求处理组件。Engine组件从一个或多个Connector中接收请求并处理并将完成的响应返回给Connector最终传递给客户端。5Host代表特定的虚拟主机。name虚拟主机的主机名。比如 localhost 表示本机名称实际应用时应该填写具体域名比如 www.dog.com 当然如果该虚拟主机是给内部人员访问的也可以直接填写服务器的 ip 地址比如 192.168.1.101appBase设置 Web 应用程序组的路径。appBase 属性的值可以是相对于 Tomcat 安装目录的相对路径也可以是绝对路径需要注意的是该路径必须是 Tomcat 有权限访问的unpackWARs是否自动展开war压缩包再运行Web应用程序默认值为trueautoDeplay是否允许自动部署默认值是 true表示 Tomcat 会自动检测 appBase 目录下面的文件变化从而自动应用到正在运行的 Web 应用程序deployOnStartup为true时表示Tomcat在启动时检查Web应用且检测到的所有Web应用视作新应用6Context该元素代表在特定虚拟主机Host上运行的一个Web应用它是Host的子容器每个Host容器可以定义多个Context元素。静态部署Web应用时使用。path浏览器访问时的路径名只有当自动部署完全关闭(deployOnStartup和autoDeploy都为false)或docBase不在appBase中时才可以设置path属性。docBase静态部署时docBase可以在appBase目录下也可以不在本例中不在appBase目录下。reloadable设定项目有改动时重新加载该项目。tomcat-users.xml和tomcat-users.xsdtomcat-users.xmltomcat用户配置文件配置用户名密码用户具备权限tomcat默认没有配置任何用户只有配置好用户后才能使用以下Tomcat Manager三个功能tomcat-users.xsd对tomcat-users.xml文件的描述和约束web.xmlweb应用相关通用配置可以做下面这些事情。配置servlet添加过滤器比如过滤敏感词汇设置session过期时间tomcat默认30分钟注册了很多MIME类型即文档类型。这些MIME类型是客户端与服务器之间说明文档类型的如用户请求一个html网页那么服务器还会告诉客户端浏览器响应的文档是text/html类型的这就是一个MIME类型配置系统欢迎页lib目录存放tomcat依赖jar包的。其中ecj-x.x.x.jar起到了将.java文件编译成.class字节码文件的作用。logs目录存放tomcat运行时产生的日志文件。在windows环境中日志文件输出到catalina.xxxx-xx-xx.log文件中。在linux环境中日志文件输出到catalina.out文件中。大体有以下几类catalina.xxxx-xx-xx.logwindows下日志文件输出内容host-manager.xxxx-xx-xx.log访问webapps下host-manager项目日志localhost.xxxx-xx-xx.logtomcat启动时自身访问服务只记录tomcat访问日志而非业务项目日志localhost_access_log.xxxx-xx-xx.txt表示访问tomcat下所有项目日志记录manager.xxxx-xx-xx.log访问webapps下manager项目日志temp目录用户存放tomcat在运行过程中产生的临时文件(清空不会对tomcat运行带来影响)。webapps目录用来存放应用程序可以以文件夹、war包、jar包的形式发布应用。当然也可以将应用程序放在磁盘的任意位置在配置文件中映射好即可。默认自带以下5个项目work目录用于存放tomcat在运行时的编译后文件(清空该目录下所有内容重启tomcat可达到清除缓冲的作用)