转自:http://bbs.163jsp.com/posts/list/607.htmlApacheTomcat是一款非常著名的开源Servlet/JSP容器,被用做JavaServlet和JavaServerPages技术的官方参考实现。如果您要了解这两种技术的细节可以查阅参考资料。让我们先来浏览一下Tomcat体系结构中的六个主要概念:●Server●Service●Engine●Host●Connector●Context由于Tomcat体系结构的内
系统 2019-08-12 01:33:37 2207
视频下载:前台jspfunctiondownVideo(value,row,index){return'admin/video/video!fileDown.ds?uname='+row.uname+'&filepath='+value+'">下载';}后台java:action:publicvoidfileDown(){FileUtil.download(filepath,getRequest().get
系统 2019-08-12 01:33:37 2207
我的博客:www.while0.com①SERVERServer是一个顶层元素,整个配置文件的根元素,表示整个Servlet容器或者Tomcat服务器,包含多个Listener,一个GlobalNamingResources和一个Service属性名描述className实现org.apache.catalina.Server接口的类,如果没有指定,默认为org.apache.catalina.core.StandardServeraddress接收关闭t
系统 2019-08-12 01:33:32 2207
http://blog.sina.com.cn/s/blog_62cb15980101jh9x.html1.Tomcat的结构概述Tomcat服务器是由一系列可配置的组件构成,其核心组件是CatalinaServlet容器,它是所有其他Tomcat组件的顶层容器。Tomcat的组件可以在/conf/server.xml文件中进行配置,每个Tomcat的组件在server.xml文件中对应一种配置元素.一下代码以XML的形式展示
系统 2019-08-12 01:33:29 2207
开发的应用采用F5负载均衡交换机,F5将请求转发给5台hpunix服务器,每台服务器有多个webserver实例,对外提供web服务和socket等接口服务。之初,曾有个小小的疑问为何不采用开源的apache、Nginx软件负载,F5设备动辄几十万,价格昂贵?自己一个比较幼稚的问题,后续明白:F5是操作于IOS网络模型的传输层,Nginx、apache是基于http反向代理方式,位于ISO模型的第七层应用层。直白些就是TCPUDP和http协议的区别,Ng
系统 2019-08-12 01:32:43 2207
身为一个软件人,用了很久的webserver却不知道怎么在无IDE下启动tomcat真是太依赖工具支持了于是上网搜了下,配了下环境。真是悲哀下载:JDK和TOMACAT,这个没有技术含量,没什么说的。2.安装:也很简单,安装路径最好自己选择,新建一个C:/JAVA的子目录,放JDK。建一个C:/Tomcat的目录,放Tomcat,安装的时候会有个提示要路径,选到jdk的bin目录下就行了。按照系统默认的路径安装的话,可能不怎么方便。因为以后的文件都是建立在
系统 2019-08-12 01:32:19 2207
近日已经有多人询问此问题,这里简单的说明一下,希望遇到此问题的朋友有帮助5.0中的配置如下factoryorg.apache.commons.dbcp.BasicDataSource
系统 2019-08-29 22:52:56 2206
如果想修改tomcat发布的端口,有两种方法:1、用记事本打开tomcat安装目录下的conf文件夹下的server.xml,找到把8080改成80,然后启动tomcat的服务就行了,要确保80端口没有被占用,否则会报错的。2、如果是使用eclipse启动tomcat,则按照上面的方式是
系统 2019-08-29 22:10:47 2206
[转]:专家答疑Tomcat的JVM内存大小如何设置?本文和大家重点讨论一下如何设置Tomcat的JVM内存大小,JAVA程序启动时JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。如何设置Tomcat的JVM内存大小Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个JVM。JAVA程序启动时JVM都会分配一个初始JVM内存和最大JVM内存给这个应用程序。这个初始内存和最大内
系统 2019-08-12 01:33:45 2206
tomcat7自带很多junit测试用例,可以帮助我们窥探源码的秘密。以下使用来测试类加载器的一个测试用例。类加载器也是对象,他们用来将类从类从。class文件加载到虚拟机,这些已经讲了很多,深入jvm中说的很详细,什么双亲委派模型,在书中还以tomcat为例讲解。/**LicensedtotheApacheSoftwareFoundation(ASF)underoneormore*contributorlicenseagreements.SeetheNO
系统 2019-08-12 01:33:40 2206
1,下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-download-1501626.html2,下载tomcat:http://tomcat.apache.org/download-70.cgi3,各自安装4,配置环境变量:JAVA_HOME=C:\ProgramFiles\Java\jdk1.7.0_03JRE_HOME=C:\ProgramFiles\Java
系统 2019-08-12 01:33:21 2206
在前面的文章中,如果我们要启动tomcat容器,我们需要使用Bootstrap类来实例化连接器、servlet容器、Wrapper实例和其他组件,然后调用各个对象的set方法将它们关联起来;这种配置应用程序的方法有一个明显的缺陷,即所有的配置都必须硬编码。调整组件配置和属性值都必须要重新编译Bootstrap类。幸运的是,Tomcat的设计者使用了一种更加优雅的配置方式,即使用一个名为server.xml的XML文件来对应用程序进行配置。server.xm
系统 2019-08-12 01:33:14 2206
今天要在机子的tomcat上部署新的项目,需要访问的端口为80,与之前不同。但要求不能更改原tomcat部署项目的端口,因为该tomcat内的项目正在对外使用中,且不能断开服务器。那么,我就需要再向该服务器放置一个新的tomcat,把链接http的端口设为80,并将8005、8009也改为了不常用的端口在我启动这个tomcat时,浏览器无法显示小猫。在我shutdown后,发现黑屏关闭的是原来的那个tomcat,对新tomcat无效。然后毛病大概就猜出来了
系统 2019-08-12 01:33:13 2206
在进行项目布署的时候,有时候我们需要重新添加或者卸载tomcat服务,这里,我们可以在命令提示符下进行操作,步骤如下:1.开始—运行,敲入cmd,回车打开命令提示符。2.进行tomcat所在盘符,如d盘,直接在命令提示符打上d:回车。3.用cd命令进入到tomcat安装目录下的bin目录(因为要调用文件夹里的service.bat文件,呵呵)。4.安装删除服务命令格式:service.batinstall/remove[service_name](1)安装
系统 2019-08-12 01:32:40 2206
近期在进行一个项目的性能调优,目标是支撑1000的并发数;web容器:apache2+tomcat6jvm:jdk6linuxx64程序:status2+spring+ibatis缓存:memcache服务器:4颗双核cup8G内存由于本项目是网站项目只做展示用,对时时性没要求,做了几乎所有对象的缓存,memcache也在本机测试一:设置tomcat内存CATALINA_OPTS="-Xms1024m-Xmx1024m-Xmn256m",然后使用apach
系统 2019-08-12 01:32:39 2206