jboss7.2版本如何配置redis的session共享
时间: 2023-11-01 18:08:20 浏览: 145
对于jboss7.2版本,你可以使用以下步骤来配置redis的session共享:
1. 下载redis客户端JAR包,并将它们放在JBOSS_HOME/modules/system/layers/base/目录下。在这个目录下创建如下的目录结构:
/com/redis/main/
2. 将redis的JAR包文件命名为redis.clients.jedis-2.5.1.Final.jar并复制到上述路径下。
3. 创建一个名为module.xml的文件,并将其放入/com/redis/main/目录中。文件内容如下:
<module xmlns="urn:jboss:module:1.0" name="com.redis">
<resources>
<resource-root path="redis.clients.jedis-2.5.1.Final.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>
4. 将redis的JAR包添加到classpath,将以下条目添加到JBOSS_HOME/bin/standalone.conf或JBOSS_HOME/bin/domain.conf 文件中:
JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=com.redis"
5. 在web.xml文件的<distributable/>标签中添加以下标签:
< distributable >
< session-config >
< session-store >
< store-type >redis</ store-type >
</ session-store >
</ session-config >
</ distributable >
6. 在standalone.xml或domain.xml文件的<subsystem xmlns="urn:jboss:domain:web:xxx">标签中添加以下标签:
<distributed-cache name="dist" mode="SYNC">
<file-store/>
<remote-store-cache name="dist" socket-timeout="10000" remote-timeout="5000"/>
</distributed-cache>
7. 在standalone.xml或domain.xml文件的<subsystem xmlns="urn:jboss:domain:ee:xxx">标签中添加以下标签:
<global-modules>
<module name="com.redis"/>
</global-modules>
8. 最后,在jboss7.2的安装目录下/bin 目录中启动JBOSS,让JBOSS使用redis进行session共享。
希望这些步骤对你有所帮助。
阅读全文