
WebServer
文章平均质量分 67
cndone
这个作者很懒,什么都没留下…
展开
-
Timeout waiting for Tomcat
昨天被一个问题烦了要死, Timeout waiting for Tomcat v5.5 Server @ localhost to start. Server did not start after 45s,原来没遇到过,一直在程序里找啊找 ,一直怀疑连接池有问题,后来google了一把,才知道是eclipse设置的问题,哎,真是!...原创 2009-10-28 20:13:44 · 157 阅读 · 0 评论 -
(转)Tomcat 5集群中的SESSION复制(2)
Tomcat 5中的SESSION复制 在版本5之前,TOMCAT服务器只支持sticky sessions (使用mod_jk模块进行负载平衡)。如果我们需要SESSION复制,必须依靠第3方软件例如JavaGroups 去实现。 Tomcat 5服务器带有SESSION复制功能。和集群特征类似,只要修改 server.xml 注册文件就能实现SESSION复制。 ...原创 2010-12-08 16:45:11 · 98 阅读 · 0 评论 -
(转)Tomcat5集群中的SESSION复制 (3)
集群安装 为了在TOMCAT5容器中SESSION复制可用,必须完成以下步骤: ● 为了集群能够工作,你必须使用你系统上的多点传送可使用 ● 为了有些使用SESSION复制,所有TOMCAT例程必须同样配置。这意味着WEB应用程序必须统一的部署在集群中的每台服务器上。这些配置同样简化了集群管理,维护和发现维修故障的任务。 ● 在server.xml未注释的Clus...原创 2010-12-08 16:46:43 · 92 阅读 · 0 评论 -
APACHE实现负载均衡
随着访问量的不断提高,以及对响应速度的要求,进行负载均衡设置就显得非常必要了。公司的系统在最初设计的时候就已经考虑到了负载均衡的规划,www静态服务器配置了两台,由于初期项目时间紧,并且访问量并不高,所以当时只用了一台,另一台在内网中,只是进行了同步,并为发挥出效用来。此次就是对负载均衡的一个简单测试。 先介绍一下apache mod_proxy_balancer的几个...原创 2011-08-09 12:58:42 · 127 阅读 · 0 评论 -
jconsole监控JVM
本地监控:Jconsole [processed] 得到进程号(PID)的办法: Unix/Linux:使用ps查看java进程的PID Windows:任务管理器查看java或者javaw进程的PID ,也可以使用jps命令行工具 查看PIDs 远程监视: 使用如下命令启动jconsole进行远程监视: jconsol...原创 2011-12-12 17:46:20 · 126 阅读 · 0 评论 -
在Tomcat中通过JOTM支持JTA
Tomcat是Servlet容器,但它提供了JNDI的实现,因此用户可以象在Java EE应用程序服务器中一样,在Tomcat中使用JNDI查找JDBC数据源。在事务处理方面,Tomcat本身并不支持JTA,但是可以通过集成JOTM达到目的。 如果你的应用最终部署到一个功能齐备的Java EE应用服务器上,也许你更希望使用Java EE应用服务器的JTA功能,这样可以利用...原创 2011-12-27 19:40:26 · 198 阅读 · 0 评论 -
Spring 中集成 JOTM 配置 JTA 事务
Spring 中集成 JOTM 配置 JTA 事务:假如业务中要用到多个数据库,我们希望在业务方法中,当对某一个数据库的数据表进行操作的事务失败并回退(rollback),另外某一个数据库的数据表的操作事务也要回退,但应用一般的事务管理达不到这样的事务管理效果,这就需要实现 JTA 事务管理了。这里我们在SPring中集成 Object web 的一个开源JTA实现JOTM ...原创 2011-12-27 19:52:22 · 168 阅读 · 0 评论 -
Tomcat配置集锦
配置基础验证(Basic Authentication)容器管理验证方法控制着当用户访问受保护的web应用资源时,如何进行用户的身份鉴别。当一个web应用使用了Basic Authentication(BASIC参数在web.xml文件中auto-method元素中设置),而有用户访问受保护的web应用时,Tomcat将通过HTTP Basic Authentication方式,弹出一个对话框...原创 2012-05-16 16:37:46 · 89 阅读 · 0 评论 -
Tomcat处理HTTP请求源码分析(上)
很多开源应用服务器都是集成tomcat作为web container的,而且对于tomcat的servlet container这部分代码很少改动。这样,这些应用服务器的性能基本上就取决于Tomcat处理HTTP请求的connector模块的性能。本文首先从应用层次分析了tomcat所有的connector种类及用法,接着从架构上分析了connector模块在整个tomcat中所处的位置,...原创 2012-05-18 17:16:50 · 189 阅读 · 0 评论 -
Tomcat处理HTTP请求源码分析(下)
很多开源应用服务器都是集成tomcat作为web container的,而且对于tomcat的servlet container这部分代码很少改动。这样,这些应用服务器的性能基本上就取决于Tomcat处理HTTP请求的connector模块的性能。本文首先从应用层次分析了tomcat所有的connector种类及用法,接着从架构上分析了connector模块在整个tomcat中所处的位置,...原创 2012-05-18 17:18:16 · 98 阅读 · 0 评论 -
设置WebLogic启动内存
我们经常在使用WebLoigc部署应用程序后,发现程序运行速度并不是很快,遇到这种情况我们可以尝试调整启动时分配的内存,设置方法有两种: 一、在..\domain\startWebLoigc.***文件中设置 在startWebLogic.bat或startWebLogic.sh中找到以下内容,在其下方添加需要设置的内存Java代码 e...原创 2012-07-02 20:25:05 · 567 阅读 · 0 评论 -
linux下apache、tomcat的安装及优化
本文主要内容:(1)安装apr,这是 Apache 为了提升 Tomcat 的性能搞的一套本地化 Socket, Thread, IO 组件也就是说它有高级 IO 功能, 操作系统级别的功能调用, 以及本地进程处理等等。(2)安装Tomcat Native,这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。(3)安装tomcat为...原创 2012-02-29 11:48:49 · 114 阅读 · 0 评论 -
多Tomcat多JDK部署
1、bin/catalina.bat:echo Using JAVA_HOME: %JAVA_HOME%>>echo Using JAVA_HOME: D:\jdk2、bin/setclasspath.bat:set _RUNJAVA="%JAVA_HOME%\bin\java"set _RUNJAVAW="%JAVA_HOME%\bi...原创 2012-03-23 17:51:16 · 152 阅读 · 0 评论 -
EL表达式在tomcat7.0下的new关键字不能使用
最近生产系统部署个小应用,服务器选型tomcat7.0,一直运行得好好的,最近看日志发现消息发布功能报白页。贴日志:org.apache.jasper.JasperException: /news/listNews.jsp (line: 32, column: 70) "${new.title}" contains invalid expression(s): javax.el.ELExcep...原创 2012-08-24 17:25:15 · 252 阅读 · 0 评论 -
同一个Weblogic两个Domain CookieName冲突导致session失效问题
问题描述: 同一个weblogic下新建两个domain:bjmmis_domain,report_domain。前者用来部署应用,后者用来部署报表。在应用中通过redirect方式访问报表,就会出现访问报表后,无法访问应用(session丢失,提示重新登陆)。 问题分析: 访问应用时,会在客户端保留一个名为JsessionID的cookie,记...原创 2012-09-25 11:03:13 · 461 阅读 · 0 评论 -
(转)Tomcat5集群中的SESSION复制(1)
Tomcat 5服务器为集群和SESSION复制提供了集成的支持。本系列的第一篇文章将为大家提供SESSION持久性以及TOMCAT集群中SESSION复制的内在工作机制一个概要认识。我将会讨论SESSION复制在TOMCAT5中是怎样进行的以及跨越多集群节点的SESSION持久性的复制机制。在第2部分,我会详细讨论一个带有SESSION复制功能的TOMCAT集群的安装例子,并且比较不同的复制情形...原创 2010-12-08 16:37:56 · 153 阅读 · 0 评论 -
Tomcat 7.0 在war文件外使用别名去存储静态内容
web应用程序中的静态资源文件,比如象CSS,Javascript和视频文件、图片文件等。通常都把它们打包放在war文件中,这将增加了WAR文件的大小并且导致很多重复的加载静态资源。一个比较好的解决方法是使用Apache HTTP服务器去管理这些静态文件资源,下面是一个apache httpd.conf文件的配置摘录: < Directory "G:\images" > Order a...原创 2010-09-30 00:43:49 · 165 阅读 · 0 评论 -
tomcat InvokerServlet 使用
java.lang.SecurityException: Servlet of class org.apache.catalina.servlets.InvokerServlet is privileged and cannot be loaded by this web application 解决之道: tomcat conf/web.xml中<!-- InvokerSer...2009-10-28 20:17:26 · 249 阅读 · 0 评论 -
Tomcat Server处理一个http请求的过程
假设来自客户的请求为:http://localhost:8080/wsota/wsota_index.jsp1) 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得2) Connector把该请求交给它所在的Service的Engine来处理,并等待来自Engine的回应3) Engine获得请求localhost/wsota/wsota_ind...原创 2009-10-28 20:19:49 · 79 阅读 · 0 评论 -
数据源DataSource 配置
DataSource:代表数据源实体可以代表大型数据库,也可以代表存放数据的文本文件可以位于服务器端,也可以位于客户端在开发方面,直观的理解就是:提供Connection的对象DataSource的优点:与DriverManager对比不需要象使用DriverManager一样对加载的数据库驱动程序信息进行硬编码,而是在程序中使用一个逻辑名称来引用数据源对连接池和分布式事务的支持 连接...原创 2009-10-29 20:25:05 · 1260 阅读 · 0 评论 -
apache的参数设置
如何知道apache是工作在哪个模式下的,答案很简单:apachectl -l即可。这里,我先以prefork模式为例来说明参数的设置,其缺省设置一般如下:<IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 ...原创 2009-10-30 19:31:17 · 208 阅读 · 0 评论 -
与Apache一起使用MySQL
还有一些项目,你可以从MySQL数据库鉴别用户,并且你还可以将日志文件写入MySQL数据库表。 你可以将以下内容放到Apache配置文件中,更改Apache日志格式,使MySQL更容易读取:LogFormat \ "\"%h\",%{%Y%m%d%H%M%S}t,%>s,\"%b\",\"%{Content-Type}o\", \ \"%U\...原创 2009-10-30 19:51:06 · 343 阅读 · 0 评论 -
Apache的SSI(服务端包含)
SSI(服务器端包含)提供了一种对现有HTML文档增加动态内容的方法。作用:一般出于效率的考虑,网站都会把内容尽可能的静态化成HTML文件,但是网站页面的布局往往比较复杂,各个部分的更新频率并不一致,比如说:一个显示“文章内容”的页面,很可能在旁边会有一个“每天最热文章TOP10”之类的列表,这个列表的内容是要每天更新的,而文章内容本身一般不会那么频繁的更新,对于这样的问题可以用Apach...原创 2009-10-30 20:26:41 · 153 阅读 · 0 评论 -
将tomcat启动加到服务里面
一、将Tomcat注册到服务里面 1,在dos下进入tomcat\bin目录 2,在命令行输入service install [服务名,默认Tomcat5] 3,要启动该服务,输入:net start 服务名 二、修改、删除服务 语法:sc create | delete | config 服务名 [参数] 主要参数列表: start= demand|boot|system|auto|di...原创 2009-06-10 11:53:21 · 1202 阅读 · 0 评论 -
apache gzip页面压缩
作者:车东 发表于:2003-09-10 18:09 最后更新于:2007-04-12 11:04版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。http://www.chedong.com/tech/compress.html HTTP压缩对于纯文本内容可压缩至原大小的40%一下,从而提供60%以上的数据传输节约,虽然WEB服务器会因为压缩导致...原创 2009-07-15 09:34:41 · 131 阅读 · 0 评论 -
Apache整合Tomcat后get方式提交中文乱码问题解决
我在Tomcat中的8080的connector里配置了URIEncoding="GBK",直接走localhost:8080来get方式提交,中文显示正确。 但是连接上了Apache后,直接访问localhost来get方式提交却变成了乱码,怎么回事呢?原来我是采用了jk方式连接的,配的AJP是转到Tomcat的8009端口,所以通过该端口访问Tomcat时候并没有经过转码,而是用的ISO885...原创 2010-01-04 14:44:44 · 121 阅读 · 0 评论 -
解决Apache下403 Forbidden错误
解决Apache下403 Forbidden错误天在公司电脑上安装Apache,版本2.2.8,装完刚测试可以;配置了下php的php.in文件再次localhost打开发现错误:HTTP 错误 403 - 禁止访问,即403 Forbidden:You don't have permission to access / on this server.权限又不够了? 马...原创 2010-01-25 16:17:53 · 219 阅读 · 0 评论 -
(转)Tomcat 配置基础验证(Basic Authentication)
!--Define theMembers-only area,by defininga "Security Constraint"on this Application, andmapping it to thesubdirectory (URL) that we wantto restrict.--><securit...2010-04-24 17:41:53 · 225 阅读 · 0 评论 -
(转)Tomcat配置单点登录(Single Sign-On)
一旦你设置了realm和验证的方法,你就需要进行实际的用户登录处理。一般说来,对用户而言登录系统是一件很麻烦的事情,你必须尽量减少用户登录验证的次数。作为缺省的情况,当用户第一次请求受保护的资源时,每一个web应用都会要求用户登录。如果你运行了多个web应用,并且每个应用都需要进行单独的用户验证,那这看起来就有点像你在与你的用户搏斗。用户们不知道怎样才能把多个分离的应用整合成一个单独的系统,所...2010-04-24 17:49:56 · 161 阅读 · 0 评论 -
(转)Tomcat 更换JSP Compiler,Restricting Access to Specific Hosts
改变Tomcat中的JSP编译器(JSP Compiler)在Tomcat 4.1(或更高版本,大概),JSP的编译由包含在Tomcat里面的Ant程序控制器直接执行。这听起来有一点点奇怪,但这正是Ant有意为之的一部分,有一个API文档指导开发者在没有启动一个新的JVM的情况下,使用Ant。这是使用Ant进行Java开发的一大优势。另外,这也意味着你现在能够在Ant中使用任何javac支...2010-04-24 18:01:45 · 112 阅读 · 0 评论 -
理解session机制
session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。当 程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请求里是否已包含了一个session标识 - 称为 session id,如果已包含一个session id则说明以前已经为此客户端创建过session,服务器就按照session id把这个 sess...原创 2011-05-19 11:59:47 · 151 阅读 · 0 评论 -
F5负载均衡WAS重定向端口问题
基于F5 WAS负载均衡,可直接通过IP访问首页http:XXX.com,点击具体菜单时,链接中自动匹配显示具体的端口信息http:XXX:PP.com,且无法访问。解决办法: 设置WAS属性 com.ibm.ws.webcontainer.extractHostHeaderPort true trusthostheaderport true ...原创 2014-05-27 11:09:00 · 2038 阅读 · 0 评论