然后,对于集群中的每一个节点,我们必须通知它添加一个jvmRoute值到会话cookies中,以便mod_jk可以路由随后的请求。编辑 JBOSS_HOME/server/all/deploy/jbossweb-tomcat50.sar/META-INF/jboss-service.xml 文件,定义UseJK的<attribute></attribute>元素,设置值为true:
xml 代码
1<%@ page contentType="text/html;charset=ISO8859_1"%> 2 3<html> 4<head> 5<title>Test</title> 6<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 7</head> 8 9<body onload="document.form.name.focus()"> 10<br><br><br> 11<center> 12
The host is : <%=java.net.InetAddress.getLocalHost().toString()%><br> 13
Your session id is : <%=session.getId()%><br> 14
Your session detail is : <%=session.toString()%><br> 15
Your session context is : <%=session.getSessionContext()%><br><br> 16
Please input your name:<br> 17<form action="test_action.jsp" method="POST" name="form"> 18<input type="input" name="name"/> 19<input type="submit" value="提交"> 20</form> 21</center> 22</body> 23</html> 24 25
test_action.jsp
1<%@ page contentType="text/html;charset=ISO8859_1"%> 2 3<html> 4<head> 5<title>Test Action</title> 6<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 7</head> 8<% 9String name = request.getParameter("name"); 10
session.setAttribute("name",name); 11String host = java.net.InetAddress.getLocalHost().toString(); 12%> 13<body> 14<br> 15<br> 16<center> 17
The host is : <%=host%><br><br> 18
Your session id is : <%=session.getId()%><br> 19
Your session detail is : <%=session.toString()%><br> 20
Your session context is : <%=session.getSessionContext()%><br><br> 21
Your name is : <%=name%><br> 22
This name is set into the session.<br> 23
Please click <a href="session.jsp">here</a> to check the session valid or not. 24</center> 25</body> 26</html> 27 28
session.jsp
1<%@ page contentType="text/html;charset=ISO8859_1"%> 2 3<html> 4<head> 5<title>Test Action</title> 6<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 7</head> 8<% 9String name =null; 10if(session.getAttribute("name")!=null) 11
name = (String)session.getAttribute("name"); 12String host = java.net.InetAddress.getLocalHost().toString(); 13%> 14<body> 15<br> 16<br> 17<center> 18
The host is : <%=host%><br> 19
Your session id is : <%=session.getId()%><br> 20
Your session detail is : <%=session.toString()%><br> 21
Your session context is : <%=session.getSessionContext()%><br><br> 22<% 23if(name!=null){ 24
out.print("Your name is "+name+"<br>"); 25
out.print("The session is valid."); 26
} 27else{ 28
out.print("The session is invalid!!!"); 29
} 30%> 31<a href="index.jsp">Return!</a> 32</center> 33</body> 34<% 35if(session.getAttribute("name")!=null) 36
session.invalidate(); 37%> 38</html> 39 40
1# Load mod_jk module 2
# Specify the filename of the mod_jk lib 3
LoadModule jk_module modules/mod_jk.so 4
# Where to find workers.properties 5
JkWorkersFile conf/workers.properties 6
# Where to put jk logs 7
JkLogFile logs/mod_jk.log 8
# Set the jk log level [debug/error/info] 9
JkLogLevel debug 10
# Select the log format 11
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]" 12
# JkOptions indicates to send SSK KEY SIZE 13
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories 14
# JkRequestLogFormat 15
JkRequestLogFormat "%w %V %T" 16
# Mount your applications 17
#JkMount /application/* loadbalancer 18
JkMount /* loadbalancer 19
# You can use external file for mount points. 20
# It will be checked for updates each 60 seconds. 21
# The format of the file is: /url=worker 22
# /examples/*=loadbalancer 23
JkMountFile conf/uriworkermap.properties 24
# Add shared memory. 25
# This directive is present with 1.2.10 and 26
# later versions of mod_jk, and is needed for 27
# for load balancing to work properly 28
JkShmFile logs/jk.shm color: #00
相关推荐
JBoss集群技术是企业级应用服务器解决方案的重要组成部分,它通过将多个Jboss服务器实例组合在一起,提供了高可用性和负载均衡的能力。这篇文章将深入探讨JBoss集群的基本概念、集群的分类、JBoss集群架构以及版本...
jBoss是一个开源的Java应用服务器,广泛用于企业级应用的部署。jBoss集群配置则是为了提高系统的可用性和性能,通过多台服务器协同工作,实现负载均衡、故障恢复等功能。在本篇文章中,我们将深入探讨jBoss集群配置...
EJB集群是EJB技术的一个重要特性,它允许EJB容器(如JBOSS)在多台服务器上分布和复制EJB实例,以实现高可用性和负载均衡。 在给定的示例中,我们看到一个简单的无状态会话Bean(Stateless Session Bean)`...
JBoss 集群配置是一项关键任务,它涉及到在多台服务器之间分配工作负载以实现高可用性和容错性。本篇将详细介绍一个典型的JBOSS集群配置,包括环境搭建、负载均衡以及Apache与JBoss的集成。 **一、环境配置** 基础...
JBoss是一款开源的Java应用服务器,它基于Java EE规范,提供了对EJB(Enterprise JavaBeans)和其他Java企业级服务的支持。本文档将详细讲解如何在Windows环境中安装JBoss服务器,配置环境变量,并启动服务器进行...
- **JBoss 4.0.5 GA**: JBoss 是一个免费的开源应用程序服务器,支持 EJB 3.0 规范。从 [SourceForge](http://sourceforge.net/) 下载 JBoss 的安装版本,确保其中包含了 EJB 3.0 容器。 - **JBoss IDE 2.0**: 这是...
3. **JBoss 4.0.5.GA服务器**: EJB 3.0的容器通常需要一个支持EJB的服务器,如JBoss。下载安装版,因为它包含了EJB 3.0 Container。记得选择ejb3-clustered选项以支持集群功能,并在配置时输入“all”作为配置名称。...