weblogic.xml
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.bea.com/ns/weblogic/90"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd">
<session-descriptor>
<debug-enabled>true</debug-enabled>
<persistent-store-type>replicated</persistent-store-type>
<sharing-enabled>true</sharing-enabled>
</session-descriptor>
<context-root>/</context-root>
</weblogic-web-app>weblogic-application.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<weblogic-application xmlns="http://www.bea.com/ns/weblogic/90">
<session-descriptor>
<debug-enabled>true</debug-enabled>
<persistent-store-type>in-memory replication</persistent-store-type>
<sharing-enabled>true</sharing-enabled>
</session-descriptor>
</weblogic-application>
在同一机器上部署一个管理服务器和两个受管服务器,两个受管服务器在不同的weblogic中,可实现session复制。但是现在将两个受管服务器部署在不同的服务器中,则session无法复制,是怎么一回事呢
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.bea.com/ns/weblogic/90"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd">
<session-descriptor>
<debug-enabled>true</debug-enabled>
<persistent-store-type>replicated</persistent-store-type>
<sharing-enabled>true</sharing-enabled>
</session-descriptor>
<context-root>/</context-root>
</weblogic-web-app>weblogic-application.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<weblogic-application xmlns="http://www.bea.com/ns/weblogic/90">
<session-descriptor>
<debug-enabled>true</debug-enabled>
<persistent-store-type>in-memory replication</persistent-store-type>
<sharing-enabled>true</sharing-enabled>
</session-descriptor>
</weblogic-application>
在同一机器上部署一个管理服务器和两个受管服务器,两个受管服务器在不同的weblogic中,可实现session复制。但是现在将两个受管服务器部署在不同的服务器中,则session无法复制,是怎么一回事呢
1. 打开创建域的窗口
2.
3.
4这一步采用了生产环境的Jrocket JDK
.
5
6
这一步选择Listen Address 填入一个Ip地址。这里我提填的是192.168.0.100。你可以根据自己的实际情况填入地址。这个地址是AdminDomain的管理地址。断口号视你自己的实际情
7配置集群地址. 8.新建一个Managed Server 取名叫sms1一会儿启动Managed Server要用Ip地址是上一个步骤选择的地址。也就是与Admin Server的地址一致。我的配置是Admin Server 和 一个Managed Server在同一台服务器上。端口选择了7082
9.
在添加一个Managed Server 名称sms2. Ip地址192.168.0.200 这个地址是另外一台机器的ip地址端口号7084也是这台机器的端口号。
10
11.添加集群管理
集群名称自己看着添,我这添了Cluster. 多播地址有一个范围可以选择224.0.0.0-239.255.255.255 避免使用保留地址224.0.0.0-224.0.1.255 多播地址的选择可以从Bea的网站上查到。 端口地址使用一个没有被使用的端口最好是大于1024的端口号
集群地址填入刚才的192.168.0.100,192.168.0.200 中间用逗号分割
12.
13把创建的两个Managed Server 加入集群管理
14 这一步配置Machine。 我这没有配置
15.检查以前的配置有没有问题。 16
17.
Admin Server 和 Managed Server sms1配置完成.下一步要到另外一台机器配置 Managed Server sms2
18.在要部署的应用中WEB-INF创建weblogic-application.xml,并创建session复制的描述文件:
<?xml version="1.0" encoding="ISO-8859-1"?>
<weblogic-application xmlns="http://www.bea.com/ns/weblogic/90">
<session-descriptor>
<persistent-store-type>in-memory replication</persistent-store-type>
<sharing-enabled>true</sharing-enabled>
</session-descriptor>
</weblogic-application>
创建weblogic.xml,文件内容为:
<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wls="http://www.bea.com/ns/weblogic/90" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd">
<session-descriptor>
<persistent-store-type>replicated</persistent-store-type>
<sharing-enabled>true</sharing-enabled>
</session-descriptor>
<wls:context-root>/</wls:context-root>
</wls:weblogic-web-app>
19. 起动管理服务器startWeblogic
起动受管服务器前要在相应的机器中创建普通的domain,然后运行:
startManagedWebLogic.cmd sms1 http://192.168.0.100:7001
startManagedWebLogic.cmd sms2 http://192.168.0.100:700120.部署应用:
首先锁定,在Deployments中install,选择应用目录,作为应用部署,选择部署到All servers in the cluster,Source accessibility选择“I will make the deployment accessible from the following location”,点击完成,然后激活应用。选择部署的应用,点击起动所有的请求,程序可进行访问。