1,war启动即可用
每次启动tomcat之前发布的文件夹会自动删除,再一次从war解压
tomcat war发布就会自动覆盖原来解压后的文件夹,没有war直接用文件夹
2,直接文件夹也可
可以server.xml配置可以不配置(指定发布目录),最多配置catalina.sh内存
//处理head中的session信息过多size过大
<Connector port="8080" maxHttpHeaderSize="102400" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
//这个是配置发布在tomcat,root下(不写绝对地址以appbase为父目录),否则写绝对地址,尤其在ngnix负载的时候,由于upstream只能配置ip+端口,不能写项目名称,所以tomcat发布的时候就只能发布到root下
// <Context path="项目访问名称" docBase="项目文件地址(war包解压后的)" debug="0" reloadable="true"/>
<Context path="" docBase="hb_telesale" debug="0" reloadable="true"/>
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
3,部署的时候Tomcat可以指定jdk(默认使用操作系统选择运行的,通过linux系统文件配置jdk环境变量,然后重启系统配置文件即可)
4,tomcat8一旦有错就报内存泄漏是由于,这是他处理错误的机制,详细信息看dump,或项目日志,看到底是那段代码错了
ication was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
24-Aug-2017 21:48:45.633 WARNING [localhost-startStop-1]
[hb_telesale] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)
One or more listeners failed to start. Full details will be found in the appropriate container log file
日志信息(越难解决的问题越重要)(不要遗漏有价值信息)
1,dump
2,log文件 /bin下(配置了log就在log看,结合控制台,信息记录分流)
3,jstack
1,定时任务
2,/etc/hosts 127映射 root
3,ip地址获取
参看:
https://my.oschina.net/feichexia/blog/196575
5,用什么版本的jdk编译的代码,服务器就要用对应版本的jdk,tomcat到可以不同
6,tomcat用哪个版本的jdk取决于你全局配置的环境变量(/etc/profiel中,配好后要重启)
7,Could not find or load main class org.apache.catalina.startup.Bootstrap
相关推荐
此外,由于其开源和跨平台的特性,Tomcat成为了很多开发和生产环境中的首选应用服务器。 在部署应用程序时,用户通常将WAR文件复制到Tomcat的webapps目录下,Tomcat会自动解压并加载应用。也可以通过管理工具(如...
Linux 64位环境下的Tomcat 7是Java应用程序服务器,专用于运行Web应用程序,包括动态网站和Web...在安装和使用过程中,了解和熟悉Tomcat的配置、管理和安全设置是至关重要的,这将有助于优化应用性能和保障服务器安全。
这个压缩包文件"tomcat8-8.5.35.tar.gz"包含了Tomcat 8.5.35的所有组件和必要的配置文件,供用户在Linux环境下部署和管理Java Web应用程序。 首先,我们需要了解Tomcat的基本结构。Tomcat的核心组件包括Catalina...
在本教程中,我们将深入探讨如何在Linux上安装和管理Apache Tomcat 7。 首先,我们需要获取Tomcat 7的软件包。在描述中提到的`apache-tomcat-7.0.47.tar.gz`是Tomcat 7的一个版本,该文件是一个tar.gz压缩包,通常...
本教程将详细介绍如何在Linux环境下安装和配置Tomcat8,以及在过程中可能遇到的关键技术点。 **一、Tomcat8概述** Tomcat8是Apache软件基金会的Jakarta项目的一部分,遵循Java EE规范,支持Servlet、JSP和EL等技术...
对于跨平台支持,Tomcat在Windows和Linux上表现一致,这是因为其基于Java的特性,使得它可以在任何安装了Java运行环境(JRE)的操作系统上运行。不过,需要注意的是,Windows和Linux在文件路径、权限控制、环境变量...
**标题与描述解析** 标题"window和linux通用版Tomcat"指的是这个软件版本可以在两种主流操作...理解如何在Windows和Linux上部署和配置Tomcat,以及如何确保其安全性,是每个Java Web开发者和系统管理员必备的技能。
2. **配置Tomcat Session Manager**:在Tomcat的`conf/context.xml`文件中,配置`Manager`元素,指定使用`org.apache.catalina.session.PersistentManager`,并添加相关属性,如`storeDir`(本地存储路径)和`class`...
在Linux环境中使用Tomcat 7.0,除了基本的安装和配置外,还需要了解一些进阶技巧,如调整JVM参数以优化性能、使用连接池管理数据库连接、配置SSL支持以启用HTTPS、以及集成其他Java EE组件等。理解这些概念和实践将...
Apache Tomcat是一个开源的软件应用服务器,主要用于部署Java Servlet和JavaServer...虽然现在有更新的版本(如8.x和9.x),但理解旧版本的特性可以帮助我们更好地了解Tomcat的历史发展以及它在Web服务器领域中的角色。
在Linux系统中,配置JDK、MySQL和Tomcat是搭建Java Web环境的关键步骤。下面将详细阐述这些组件的安装和配置过程。 首先,让我们从Linux的基础特性开始。Linux是一个开源的操作系统,其核心特征包括: 1. **一切都...
在IT行业中,Linux操作系统因其稳定性和安全性而广泛应用于服务器领域,而Tomcat和JDK则是开发和运行Java Web应用的关键组件。在这个特定的压缩包文件中,包含了针对Linux环境的Tomcat 7和JDK 1.7版本,这两个组件在...
在上述描述中,我们看到的是Linux环境下进行软件安装和配置的过程。 2. **Apache**:Apache HTTP Server是全球最广泛使用的Web服务器软件,它支持多种Web编程语言,包括PHP。在LAMP架构中,Apache主要负责静态内容...
本教程将深入讲解如何在Linux系统上安装和配置Tomcat 8.0,这是一个针对Web应用程序的强大且轻量级的平台。 首先,让我们了解Linux操作系统。Linux是一种自由和开放源代码的操作系统内核,它被广泛用于各种设备,从...
在Linux系统中部署Tomcat8,我们需要下载对应的tar.gz文件,同样进行解压并配置环境变量CATALINA_HOME,然后通过`bin/startup.sh`和`bin/shutdown.sh`脚本启动和停止服务。验证Tomcat是否运行正常,可以在浏览器中...
Apache Tomcat 8.5.x系列是一个重要的版本,引入了许多新特性和改进。例如,它支持Java Servlet 4.0规范,提供了更好的性能和安全性。8.5.57作为这个系列的一个更新,可能包括了对之前版本中发现的安全漏洞的修复,...
"readme.txt" 文件通常是提供安装指南、注意事项或其他重要信息的文本文件,对于正确安装和配置Tomcat 7至关重要。 在部署Tomcat 7于Linux 64位系统时,用户需要遵循以下步骤: 1. 首先,解压下载的tomcat.tar.gz...
下面将详细介绍Tomcat 8的主要特性和使用方法。 1. **主要特性** - **轻量级**:Tomcat 8是轻量级的服务器,占用资源少,适合小型到中型的应用。 - **遵循标准**:完全支持Java Servlet 3.1和JSP 2.3规范,为开发...
本文将详细介绍在Linux环境下安装配置Tomcat的步骤,帮助读者顺利完成部署。 #### 二、安装准备 在开始安装Tomcat之前,确保你的Linux系统已安装好JDK。这是因为Tomcat依赖于JDK运行。下面首先介绍如何在Linux上...
这个压缩包包含了Tomcat在Linux环境下的三个主要版本——7、8和9,为用户提供了多种选择,可以根据项目需求选择合适的版本进行部署。 【描述】提到的"合集"意味着这个压缩包提供了全面的Tomcat版本,用户可以根据...