`
xiaolong0211
  • 浏览: 334404 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

Tomcat基础

阅读更多

1、上传文件时,发生OutOfMemoryError错误,文件大小是135M,从网上查到,jvm虚拟机的默认Heap大小是64M,可能就是因为这个原因出错。

解决办法:

a.Linux下,在$TOMCAT_HOME/bin/catalina.sh文件中,在

#   JAVA_OPTS       (Optional) Java runtime options used when the "start",
#                   "stop", or "run" command is executed.

下加入一行:

    export JAVA_OPTS="-server -Xms512m -Xmx1024m"


问题解决(测试通过 )。

 

b.Windows下,修改%Tomcat_Home/bin/catalina.bat文件,在

    rem Guess CATALINA_HOME if not defined

下加入:

    set JAVA_OPTS=-Xms64m -Xmx256m

不过修改之后,问题还是存在,不知道是什么原因,以后再研究吧。


PS.有关此问题的相关知识:

   Heap size
JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,
其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可
进行设置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。
提示:在JVM中如果98%的时间是用于GC且可用的Heap size 不足2%的时候将抛出此异常信息。
提示:Heap Size 最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/4的-Xmx值。

 

http://blog.csdn.net/jxzxm1_2/archive/2008/05/31/2499751.aspx

分享到:
评论

相关推荐

    Tomcat的基础知识

    ### Tomcat基础知识详解 #### Tomcat概述 Tomcat,由Apache软件基金会的Jakarta项目开发,是一款免费且开源的Servlet容器。它不仅支持Servlet技术,同时也兼容JavaServer Pages(JSP)技术,使得开发者能够轻松地...

    01-Tomcat基础1

    【标题】:“01-Tomcat基础1” 在IT行业中,Tomcat是一个广泛使用的Java Servlet容器,它实现了Java EE的Web部分,特别是Servlet和JSP规范。本篇将深入探讨Tomcat的基础知识,包括其核心组件、配置以及优化策略。 ...

    linux布置tomcat基础命令学习

    新手跟着做可以在linux上布置tomcat以及jdk,能学会linux的最基本操作

    Tomcat基础 源代码展示 servlet

    server : Tomcat 8.5.51      OS : Windows 10 Version 1909     blog : blog.csdn.net/shiwanwu  typesetting : Markdown   在学习的时候,老师特意强调了几个类的源代码,通过阅读源代码可以知道返回值...

    how tomcat work 中文版

    **Tomcat基础知识:** Tomcat作为轻量级应用服务器,主要用于部署和运行Java Web应用程序。它实现了Java EE中的Servlet和JSP规范,使得开发者可以使用Java编写动态网站。Tomcat的核心组件包括Catalina(Servlet容器...

    Tomcat基本知识精华

    - **HTML示例**:HTML是最基础的网页语言,用于构建静态页面。 - **JSP示例**:JSP是一种动态网页技术,可以在服务器端执行Java代码并生成HTML响应。JSP文件通常包含HTML标签以及嵌入式的Java表达式和脚本元素。 ...

    tomcat_爆破.zip

    1. **Apache Tomcat基础**:首先,理解Tomcat的基本结构和功能至关重要。它是Apache软件基金会的一个项目,用Java编写,作为Servlet和JSP容器运行Web应用。了解其工作原理、配置文件(如server.xml、web.xml)以及...

    Docker构建Maven+Tomcat基础镜像的实现

    在 Java 编程中,大多数应用都是是基于 Maven 构建的,而交付的结果大多是采用的 Tomcat 的 war 包形式,所以,构建一个基于 Maven 和 Tomcat 的基础镜像很有必要,不仅能帮助我们提升平时自主实验研究分析的效率,...

    tomcat

    3. **Tomcat基础配置**:`server.xml`是Tomcat的核心配置文件,它定义了服务器的全局属性,如连接器(Connector)、引擎(Engine)、主机(Host)和Context(上下文)。例如,你可以在这里修改默认的HTTP端口8080,...

    Tomcat与Java Web开发技术详解

    1. **Tomcat基础** - **Tomcat简介**:Tomcat是一款开源的Java Servlet容器,主要用于运行Java Web应用程序,支持Servlet和JSP标准。 - **安装与配置**:书中详细介绍了Tomcat的下载、安装步骤,以及配置文件如`...

    tomcat-9-window64

    【标题】"Tomcat-9-Windows64" 指的是Apache Tomcat服务器的第9个主要版本,特别为64位Windows操作系统设计。Tomcat是一个开源的应用服务器,主要用于部署Java Servlet和JavaServer Pages(JSP)应用程序。在Windows...

    apache-tomcat-5.5.17

    **一、Apache Tomcat基础** Apache Tomcat是一个轻量级应用服务器,它实现了Java EE的Web部分,包括Servlet和JSP规范。不同于全面的Java EE应用服务器,如IBM WebSphere或Oracle WebLogic,Tomcat主要专注于Web服务...

    tomcat6免安装版

    1. **Tomcat基础**:Tomcat是由Apache软件基金会开发的一个开源项目,它是Java Servlet、JavaServer Pages (JSP) 和Java EE Web应用程序的标准实现。Tomcat6是支持JSP2.1和Servlet3.0的版本。 2. **目录结构**:解...

    配置多台tomcat

    - 具备基本的Windows操作系统使用经验及Tomcat基础知识。 #### 实施步骤 1. **下载并解压Tomcat安装包** - 访问[Tomcat官方网站](http://tomcat.apache.org/download-55.cgi),下载所需的Tomcat版本(本文以`...

    ApacheTomcat整合入门级教程

    一、Apache Tomcat基础 Apache Tomcat是Apache软件基金会的项目之一,遵循Java EE规范中的Web应用部分。它主要处理HTTP协议,用于部署和运行Java Web应用。Tomcat支持Servlet和JSP标准,轻量级且易于配置,是小型到...

    深入剖析TOMCAT+Tomcat权威指南(第二版)

    一、Tomcat基础 Tomcat是一款开源的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,是轻量级应用服务器的代表。Tomcat以其小巧、快速、易于管理和部署的特点,成为许多中小型Web应用的首选...

    【BAT必备】tomcat面试题

    #### 一、Tomcat基础知识 **1. 什么是Tomcat?** Tomcat是一款开源的Servlet容器,它实现了Servlet规范,并且提供了HTTP服务器功能。Tomcat可以作为独立的应用服务器运行,也可以与Apache等Web服务器配合工作。 *...

    Tomcat6.0.37官方安装包(免安装版)

    1. **Tomcat基础**:Tomcat是一个开源的、基于Java的Web应用服务器,主要负责处理HTTP请求,支持JSP和Servlet。它是Apache Jakarta项目的一部分,遵循Apache Software License 2.0发布。 2. **版本6.0.37**:此版本...

Global site tag (gtag.js) - Google Analytics