社区
Apache
帖子详情
TOMCAT5.5是否只能管理700M内存?
threecool
2009-09-11 05:57:54
我使用tomcat5.5.17,发现一个现象,当其占的内存超过700M时,就会出现tomcat停止服务或者部署的某个webapp停止服务。
...全文
82
3
打赏
收藏
TOMCAT5.5是否只能管理700M内存?
我使用tomcat5.5.17,发现一个现象,当其占的内存超过700M时,就会出现tomcat停止服务或者部署的某个webapp停止服务。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
threecool
2009-09-12
打赏
举报
回复
楼上的,请问你用的是哪个版本的tomcat?
sagadan
2009-09-11
打赏
举报
回复
不是..我试过1420M
drifter250771
2009-09-11
打赏
举报
回复
肯定不是
Tomcat
源码研究
编辑本段常用功能的配置方法 1 启动
内存
参数的配置
tomcat
/bin/catalina.bat 如果是linux 就是 catalina. sh 在rem 的后面增加如下参数 set JAVA_OPTS= -Xms256m -Xmx256m -XX:MaxPermSize=64m 2 修改
Tomcat
的JDK目录 打开
tomcat
/bin/catalina.bat 在最后一个rem后面增加 set JAVA_HOME=C:\Program Files\Java\jdk1.6.0 3 增加虚拟目录 /
tomcat
/conf/server.xml 第一行是以前默认存在的,第二行是新增的
使用默认配置的
tomcat
,另外虚拟目录也可这设置:
因为默认情况下,
tomcat
启动过程中配置虚拟目录的时候会从 webapps目录下查找webContent应用. 这样配置好了,即使以后从一台服务器移植到另一台服务器,不做任何修改也能运行起来. 4 GET方式URL乱码问题解决 打开
tomcat
/conf/server.xml 查找下面这部分,在最后增加一段代码就可以了。
其中的UTF-8 请根据你的需要自己修改,比如GBK 5 虚拟主机配置文件
tomcat
/conf/server.xml
...
6 数据源配置 比较复杂,各个版本都有所不同,请直接查看 http://java2000. net/p1906,包括
tomcat
5.0,
tomcat
5.5
x,
tomcat
6.0的各个版本的配置方法。 更多关于
Tomcat
的使用,请看参考资料
commons-fileupload-1.2.jar和commons-io-1.3.2.jar
第1个上传组件commons-fileupload =============commons-fileupload ================ common-fileupload组件是apache的一个开源项目之一,可以从http://jakarta.apache.org/commons/fileupload/下载。该组件简单易用,可实现一次上传一个或多个文件,并可限制文件大小。 -下载后解压zip包,将commons-fileupload-1.1.1.jar,和commons-io-1.2.jar(这里我们用的是更新的版本,但是用法是一样的)复制到
tomcat
的webapps\你的webapp\WEB-INF\lib\下,如果目录不存在请自建目录。 新建一个servlet: FileUpload.java用于文件上传: package com.drp.util.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.fileupload.*; import java.util.*; import java.util.regex.*; import java.io.*; import org.apache.commons.fileupload.servlet.*; import org.apache.commons.fileupload.disk.DiskFileItemFactory; public class FileUpload extends HttpServlet { private String uploadPath = ""; // 用于存放上传文件的目录 private File tempPath = new File("D:\\
Tomcat
5.5
\\webapps\\drp1.2\\tempimages\\"); // 用于存放临时文件的目录 public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html; charset=GB18030"); PrintWriter out = res.getWriter(); System.out.println(req.getContentLength()); System.out.println(req.getContentType()); DiskFileItemFactory factory = new DiskFileItemFactory(); // maximum size that will be stored in memory //允许设置
内存
中存储数据的门限,单位:字节 factory.setSizeThreshold(4096); // the location for saving data that is larger than getSizeThreshold() //如果文件大小大于SizeThreshold,则保存到临时目录 factory.setRepository(new File("D:\\
Tomcat
5.5
\\webapps\\drp1.2\\tempimages")); ServletFileUpload upload = new ServletFileUpload(factory); // maximum size before a FileUploadException will be thrown //最大上传文件,单位:字节 upload.setSizeMax(1000000); try { List fileItems = upload.parseRequest(req); // assume we know there are two files. The first file is a small //
java进阶教程
Tomcat
核心原理解析
1、 课程简介
Tomcat
服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统下被普遍使用,是目前javaEE开发使用的最主流的服务器之一 。本课程作为
Tomcat
高级课程, 从
Tomcat
基础、架构、Jasper、服务器配置、web应用配置、
Tomcat
管理
配置、JVM、
Tomcat
集群、
Tomcat
安全、性能调优等各个方面进行了详细的讲解,并通过一个案例,讲解了
Tomcat
对Websocket的支持, 学习完该课程之后, 相信你对
tomcat
的整体架构, 内部原理, 系统调优有一个深刻的认识。本课程旨在通过
Tomcat
高级部分内容,使学员更加深入的理解
Tomcat
底层原理, 对
tomcat
的设计架构有一个深刻的认识 , 从而帮助我们对
Tomcat
进行更加深入到使用和优化,对系统的整体性能进行提升。 2、适应人群 具有一定
Tomcat
基础,对于javaWeb 基础有一定了解的学员。 3、课程亮点 本课程具备完整的
Tomcat
的体系结构, 从
Tomcat
的基础到架构、 服务配置、优化等方面都进行了详细的讲解。
Web应用程序开发实验指导书
信 息 学 院2008-1目 录实 验 说 明 1实验 1 JSP运行环境设置 2实验 2 JSP基本语法练习 5实验 3 Java Bean的应用 8实验 4 Servlet设计与配置 12实验 5 JDBC的使用 15实验 6 Tag设计与使用 23实验 7 基于JSTL与EL的投票程序 29附录 参考答案 40实 验 说 明实验环境条件: PIII以上机型,
内存
512M以上,安装Windows XP及office 2003;安装JDK1.5以上;设置好JAVA_HOME、ClassPath、path与CATALINA_BASE系统环境变量、安装
Tomcat
5.5
以上;安装MS SQL Server 2000 SP3以上;安装My SQL4.0以上;安装Navicat for My SQL7.2以上;安装Eclipse-SDK-3.2.2-win32;安装语言包NLpack1-eclipse-SDK-3.2.1-win32;安装MyEclipse5.1.1实验项目设置与内容序号 实验名称 目的与要求 实验学时 每组人数 实验类型 性质 1 JSP运行环境设置 安装JDK与
Tomcat
,设置环境变量,配置jsp运行环境。 2 1 基础性 必做 2 JSP基本语法练习 完成并调试运行JSP表单处理程序,掌握JSP的基本语法知识。 2 1 基础性 必做 3 Java Bean的应用 完成并调试运行各个使用Java Bean的JSP程序,练习Java Bean的用法。 4 1 基础性 必做 4 Servlet设计与配置 通过填空完善一个Servlet程序的设计与配置,来练习Servle的配置使用。 2 1 基础性 必做 5 JDBC的使用 通过填空完善几个访问与显示数据库表的程序,掌握JDBC访问数据库以及数据集处理和显示的各种方法。 6 1 基础性 必做 6 Tag设计与使用 通过经典标签、简单标签的开发,并在JSP页面中使用这些标签,练习自定义标签库的开发、配置和使用。 6 1 基础性 必做 7 基于JSTL与EL的投票程序 应用JSTL与EL,结合已学过的JSP技术设计一Web应用程序,训练JSP程序的综合设计能力。 6 1 综合性 必做 (说明:1、实验类型分为基础性实验a,综合性实验b,设计性实验和创新性实验c。2、实验性质为:必做,选做)实验 1 JSP运行环境设置实验目的 1. 下载、安装J2SDK,2. 设置环境变量,3. 配置Java运行环境。4. 下载、安装
Tomcat
,5. 设置环境变量,6. 配置JSP运行环境。7. 建立 JSP 程序的运行环境。8. 掌握简单的JSP程序的编辑与运行过程。实验要求 9. 复10. 习JDK的安装与环境变量的设置。11. 安装
Tomcat
,12. 建立 JSP程序的运行环境。13. 了解
Tomcat
的目录结构与各自的作用。14. 设置
Tomcat
虚拟目录。15. JSP Hello World程序的编写、运行。实验内容下载j2sdk下载版本:jdk-6-windows-i586.exe下载地址:http://java.sun.com/javase/downloads/index.jsp下载
tomcat
下载版本:apache-
tomcat
-6.0.14.exe下载地址:http://
tomcat
.apache.org/安装j2sdk:执行j2sdk安装程序,按默认设置进行安装,也可自定义路径,但需修改下面的配置配置j2sdk:添加环境变量:我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:JAVA_HOME=C:\Program Files\Java\jdk1.5.0_04CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;Path=%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem 写一个简单的java程序来测试J2SDK
是否
已安装成功: public class E1Hello { public static void main(String args[]) {System.out.println("Hello World!");} }将程序保存为文件名为E1Hello.java的文件。 打开命令提示符窗口,进入到E1hello.java所在目录,键入下面的命令: javac E1Hello.java java E1Hello 此时若打印出来hello则安装成功,若没有打印出这句话,仔细检查以上配置
是否
正确。
myeclipse的优化
一、myeclipse优化方案一(专治myeclipse的jsp页面卡的问题): 解决Myeclipse 编辑jsp页面卡 编辑一个jsp页面时,如果每输入一下,CPU都100%一下,问题的解决2008年10月29日 星期三 13:14今天解决了一个让我特郁闷的问题。和大家分项一下. 问题: 当你编辑一个jsp页面时,如果每输入一下,CPU都100%一下,3,4秒后恢复。 解决方法: 可以在这个jsp上右键->Open with->Myeclipse JSP Editer。默认的是Myelicpse Visual JSP designer这个编辑器非常耗资源,还会出现CPU100%的问题。 更彻底的解决方法是: 在Myeclipse的选项中。 General->Editor->File Associations。在上边找到*.jsp。在下边设置Myeclipse JSP Editer为默认编辑器。以后所有的jsp都用Myeclipse JSP Editer打开了。 使用Myeclipse JSP Editer比Myelicpse Visual JSP designer省很多资源。 MyEclipse Version: 6.0.1 GA Eclipse Version: 2.3.1 二、myeclipse优化方案二、 1.myeclipse只要一保存就构建空间方法的解决方法: 工作空间找到对应的.project文件,去掉相关的验证。 2.myeclipse编辑jsp页面非常卡的解决办法: 在自己创建的工程名上右键,选择Properties》在打开的窗口中点击Java Build Path》单击Libraries选项卡, 找到 JRE System Libraries->charsets.jar->Javadoc location 选中Javadoc location,再选择右边的Remove, 更改成Javadoc location: (None),点击OK。 3.解决MyEclipse吃
内存
,让MyEclipse飞起来,MyEclipse速度 前言:MyEclipse
5.5
大小 139M;MyEclipse6.5 大小 451M;MyEclipse7.0 大小 649M!下载服务器又是国外的。。。下载速度累人也就罢了,只要你工作性能一流。不幸的是,MyEclipse 属于狂吃
内存
的主,特别是 MyEclipse7.0 运行起来,基本上不用干其他工作了,它是一会Quick update,一会 updating indexes ,你耐着性子等它 update 完,它老人家又开始自动 validation 了! 实在忍无可忍,作者收集了一些关于解决 MyEclipse 的耗
内存
的办法,经本人测试非常有效,共享出来,希望可以方便更多的朋友。 1 老是弹出Quick update error 、关闭myeclipse的Quick Update自动更新功能 这个问题的解决办法是关闭自动更新 Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials, 把选项 "Search for new features on startup"的前勾去掉即可。 2 关闭updating indexes Window > Preferences > Myeclipse Enterprise Workbench > Maven4Myeclipse > Maven>禁用Download repository index updates on startup 。 3 关闭MyEclipse的自动validation validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下,速度立马提升好几个档次 windows > perferences > myeclipse > validation 将Build下全部勾取消 如果你需要验证某个文件的时候,我们可以单独去验证它。方法是,在需要验证的文件上( 右键 -> MyEclipse -> Run Validation 。 4 启动优化,关闭不需要使用的模块 一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止 加载启动。 Window > Preferences > General > Startup andy Shutdown 在这里列出的是MyEclipse启动时加载的模块 我这里只让它加载
tomcat
5 勾选 MyEclipse EASIE
Tomcat
5 。 怎样才能知道哪些启动项有用呢?我现在把我知道的启动项用处说一下,还有很多不懂的,希望大家懂的回复在下面啊: WTP :一个跟myeclipse差不多的东西,主要差别是 WTP 是免费的,如果使用myeclipse,这个可以取消 Mylyn:组队任务
管理
工具,类似于 CVS ,以任务为单位
管理
项目进度,没用到的可以取消 Derby:一种保存成 jar 形式的数据库,我没用到,取消 一大排以 MyEclipse EASIE 打头的启动项:myeclipse 支持的服务器,只选自己用的,其他取消,比如我只选了
tomcat
。 5 去掉MyEclipse的拼写检查(如果你觉的有用可以不去) 拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错,所以最好去掉,没有多大的用处 Window > perferences > General > Editors > Text Editors > Spelling > 将Enable spell checking复选框的勾选去掉。 6 去掉MyEclipse繁杂的自带插件自动加载项 Window > perferences > General > Startup and Shutdown > 将Plug-ins activated on startup 中的复选框有选择性的勾选去掉。 7 修改MyEclipse编辑JSP页面时的编辑工具 Window > perferences > General > Editors > File Associations > 在File types 中选择 *.jsp > 在Associated editors 中将"MyEclipse JSP Editor"设置为默认。 8 修改MyEclipse安装目录的eclipse.ini文件,加大JVM的非堆
内存
具体内容如下: -clean -showsplash com.genuitec.myeclipse.product.ide --launcher.XXMaxPermSize 256m -vmargs -Xms128m -Xmx512m -Duser.language=en -XX:PermSize=128M -XX:MaxPermSize=256M 把下面的那个 -XX:MaxPermSize 调大,比如 -XX:MaxPermSize=512M,再把 -XX:PermSize 调成跟 -XX:MaxPermSize一样大 ------------------------------------------------------------------------------myeclipe内容优化方案二 http://jingyan.baidu.com/article/f3ad7d0fddec3b09c3345ba6.html
Apache
24,923
社区成员
16,548
社区内容
发帖
与我相关
我的任务
Apache
Web 开发 Apache
复制链接
扫一扫
分享
社区描述
Web 开发 Apache
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章