`
y806839048
  • 浏览: 1121799 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

linux 中tomcat8特性和tomcat项目发布事项

阅读更多

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 &quot;%r&quot; %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 下载的目录不对,下载bin目录下的,不要下载src下

 

 

在官网下载apache-tomcat-7.0.22.tar.gz包:(1)当从下“Source Code Distributions”载包时,会遇到在bin目录下找不到bootstarp.jar的问题,“startup.sh”后显示

[root@ncut apache-tomcat-7.0.22]# bin/startup.sh 
Using CATALINA_BASE:   /home/ncut/software/apache-tomcat-7.0.22
Using CATALINA_HOME:   /home/ncut/software/apache-tomcat-7.0.22
Using CATALINA_TMPDIR: /home/ncut/software/apache-tomcat-7.0.22/temp
Using JRE_HOME:        /usr/Java/jdk1.6.0_26
Using CLASSPATH:       /home/ncut/software/apache-tomcat-7.0.22/bin/bootstrap.jar:/home/ncut/software/apache-tomcat-7.0.22/bin/tomcat-juli.jar

但是 ps -ef | grep tomcat  并没有启动.

(2)应该从“Binary Distributions“的下载core包,重新解压启动,查看端口和在浏览器输入http://localhost:8080/一切正常。

总结:下载安装包要正确。

分享到:
评论

相关推荐

    tomcat8安装包(含windows和linux版本).zip

    此外,由于其开源和跨平台的特性,Tomcat成为了很多开发和生产环境中的首选应用服务器。 在部署应用程序时,用户通常将WAR文件复制到Tomcat的webapps目录下,Tomcat会自动解压并加载应用。也可以通过管理工具(如...

    linux64_tomcat7

    Linux 64位环境下的Tomcat 7是Java应用程序服务器,专用于运行Web应用程序,包括动态网站和Web...在安装和使用过程中,了解和熟悉Tomcat的配置、管理和安全设置是至关重要的,这将有助于优化应用性能和保障服务器安全。

    Linux版本tomcat8-8.5.35.tar.gz

    这个压缩包文件"tomcat8-8.5.35.tar.gz"包含了Tomcat 8.5.35的所有组件和必要的配置文件,供用户在Linux环境下部署和管理Java Web应用程序。 首先,我们需要了解Tomcat的基本结构。Tomcat的核心组件包括Catalina...

    Linux用的tomcat-7

    在本教程中,我们将深入探讨如何在Linux上安装和管理Apache Tomcat 7。 首先,我们需要获取Tomcat 7的软件包。在描述中提到的`apache-tomcat-7.0.47.tar.gz`是Tomcat 7的一个版本,该文件是一个tar.gz压缩包,通常...

    tomcat8(linux)

    本教程将详细介绍如何在Linux环境下安装和配置Tomcat8,以及在过程中可能遇到的关键技术点。 **一、Tomcat8概述** Tomcat8是Apache软件基金会的Jakarta项目的一部分,遵循Java EE规范,支持Servlet、JSP和EL等技术...

    Tomcat 服务器windows和linux 版本

    对于跨平台支持,Tomcat在Windows和Linux上表现一致,这是因为其基于Java的特性,使得它可以在任何安装了Java运行环境(JRE)的操作系统上运行。不过,需要注意的是,Windows和Linux在文件路径、权限控制、环境变量...

    window和linux通用版Tomcat

    **标题与描述解析** 标题"window和linux通用版Tomcat"指的是这个软件版本可以在两种主流操作...理解如何在Windows和Linux上部署和配置Tomcat,以及如何确保其安全性,是每个Java Web开发者和系统管理员必备的技能。

    LInux_Tomcat8_Redis_Session共享

    2. **配置Tomcat Session Manager**:在Tomcat的`conf/context.xml`文件中,配置`Manager`元素,指定使用`org.apache.catalina.session.PersistentManager`,并添加相关属性,如`storeDir`(本地存储路径)和`class`...

    linux-tomcat7.0

    在Linux环境中使用Tomcat 7.0,除了基本的安装和配置外,还需要了解一些进阶技巧,如调整JVM参数以优化性能、使用连接池管理数据库连接、配置SSL支持以启用HTTPS、以及集成其他Java EE组件等。理解这些概念和实践将...

    Linux apache-tomcat-5.5.33.tar.gz

    Apache Tomcat是一个开源的软件应用服务器,主要用于部署Java Servlet和JavaServer...虽然现在有更新的版本(如8.x和9.x),但理解旧版本的特性可以帮助我们更好地了解Tomcat的历史发展以及它在Web服务器领域中的角色。

    配置Linux中jdk、mysql、tomcat

    在Linux系统中,配置JDK、MySQL和Tomcat是搭建Java Web环境的关键步骤。下面将详细阐述这些组件的安装和配置过程。 首先,让我们从Linux的基础特性开始。Linux是一个开源的操作系统,其核心特征包括: 1. **一切都...

    Linux版本的tomcat和jdk

    在IT行业中,Linux操作系统因其稳定性和安全性而广泛应用于服务器领域,而Tomcat和JDK则是开发和运行Java Web应用的关键组件。在这个特定的压缩包文件中,包含了针对Linux环境的Tomcat 7和JDK 1.7版本,这两个组件在...

    Linux apache tomcat php mysql

    在上述描述中,我们看到的是Linux环境下进行软件安装和配置的过程。 2. **Apache**:Apache HTTP Server是全球最广泛使用的Web服务器软件,它支持多种Web编程语言,包括PHP。在LAMP架构中,Apache主要负责静态内容...

    tomcat8.0--linux系统

    本教程将深入讲解如何在Linux系统上安装和配置Tomcat 8.0,这是一个针对Web应用程序的强大且轻量级的平台。 首先,让我们了解Linux操作系统。Linux是一种自由和开放源代码的操作系统内核,它被广泛用于各种设备,从...

    jdk和tomcat的linux版本

    在Linux系统中部署Tomcat8,我们需要下载对应的tar.gz文件,同样进行解压并配置环境变量CATALINA_HOME,然后通过`bin/startup.sh`和`bin/shutdown.sh`脚本启动和停止服务。验证Tomcat是否运行正常,可以在浏览器中...

    最新版linux apache-tomcat-8.5.57.tar.gz

    Apache Tomcat 8.5.x系列是一个重要的版本,引入了许多新特性和改进。例如,它支持Java Servlet 4.0规范,提供了更好的性能和安全性。8.5.57作为这个系列的一个更新,可能包括了对之前版本中发现的安全漏洞的修复,...

    tomcat7;linux 64位版本

    "readme.txt" 文件通常是提供安装指南、注意事项或其他重要信息的文本文件,对于正确安装和配置Tomcat 7至关重要。 在部署Tomcat 7于Linux 64位系统时,用户需要遵循以下步骤: 1. 首先,解压下载的tomcat.tar.gz...

    Tomcat 8 免安装版本

    下面将详细介绍Tomcat 8的主要特性和使用方法。 1. **主要特性** - **轻量级**:Tomcat 8是轻量级的服务器,占用资源少,适合小型到中型的应用。 - **遵循标准**:完全支持Java Servlet 3.1和JSP 2.3规范,为开发...

    Linux下安装Tomcat步骤详解

    本文将详细介绍在Linux环境下安装配置Tomcat的步骤,帮助读者顺利完成部署。 #### 二、安装准备 在开始安装Tomcat之前,确保你的Linux系统已安装好JDK。这是因为Tomcat依赖于JDK运行。下面首先介绍如何在Linux上...

    tomcat的linux的7 8 9版本汇总

    这个压缩包包含了Tomcat在Linux环境下的三个主要版本——7、8和9,为用户提供了多种选择,可以根据项目需求选择合适的版本进行部署。 【描述】提到的"合集"意味着这个压缩包提供了全面的Tomcat版本,用户可以根据...

Global site tag (gtag.js) - Google Analytics