最近几天看了oscache,功能还是挺强大的,oscache集群配置网上有很好详解.家里有两台电脑,正好学下weblogic的集群配置,记录下我配置中遇到的几个问题:
1.weblogic配置集群的时候,对IP地址有要求必须是IP广播(UDP)可到达的..
2.oscache在JSP使用cacha标签的时候在tomcat下运行没问题,到weblogic下访问的时候报错,报no tag library错误,很奇怪,<%@ taglib uri="/WEB-INF/classes/oscache.tld" prefix="cache"%>起初是这样引的,tld文件确实存在,在网上搜了下,无果,后来试了了jstl标签在jsp页面就可以,所以后来就改为
<%@ taglib uri="http://java.sun.com/jsp/jstl/oscache" prefix="cache"%>这个方式引用就可以了 http://java.sun.com/jsp/jstl/oscache这个是自己定义的再tld文件里,原因未知.
还有如果要在web.xml里定义taglib的时候要放在<jsp:config标签里,这样weblogic9.0下跑才没问题.
3.因为配的是jgroups2.8广播监听,启动的时候老是报 初始化失败报一个ip版本错误unable to setup the protocol stack,下了源码跟了下代码,如果你没有定义ip版本他就会返回ipv6,所以我就把改了让它返回ipv4就OK了,这个应该是可以配置的在property文件里.未深究.
4.就jsp页面的缓存,如果用ServletCacheAdministrator这个类去flushAll的话,他是不会去广播的,之前一直用这个类去刷新缓存,都没结果.可以用<cache:flush标签,就可以.
5.oscache里的AbstractBroadcastingListener值实现了flush集群同步的方法,其他方法未实现,可以自己实现.网上也有实现方法.
分享到:
相关推荐
OSCache 是一个强大的开源缓存...OSCache 还支持集群环境和主动缓存刷新等高级特性。开发者可以进一步阅读 OpenSymphony 官方网站提供的文档以获取更多信息,以充分利用这个强大的缓存工具,优化 Java Web 应用的性能。
8. **JMX(Java Management Extensions)管理**:OsCache 提供了JMX集成,允许通过JMX管理工具对缓存进行监控和配置,包括查看缓存统计信息、动态调整缓存参数等。 9. **扩展性**:OsCache 的设计允许用户自定义...
2. 配置osCache:在配置文件中定义缓存区域、过期策略等参数。 3. 编写缓存逻辑:使用osCache提供的API进行缓存的插入、查询、更新和删除操作。 4. 集成到应用程序:根据应用场景,将osCache集成到业务代码中,如...
6. **etc**: 配置文件目录,存放osCache的配置文件,如`oscache.properties`,可以自定义缓存设置。 7. **readme.txt**: 压缩包的使用说明或介绍,通常会包含安装、配置和使用的基本指导。 **应用实例** osCache ...
1. **配置osCache**:osCache的配置主要通过XML文件完成,包括设置缓存的大小、过期策略、缓存的存活时间等。例如,你可以指定某个缓存区域的容量、是否允许自动扩容以及数据过期后的清理策略。 2. **缓存整个页面*...
《osCache集群与数据同步详解》 osCache是一款开源的Java缓存框架,它提供...通过深入源码学习,开发者能够更好地定制和优化osCache以适应具体业务需求,同时利用集群和数据同步策略,保证分布式环境下的数据一致性。
总结来说,osCache工程示例是一个学习和实践osCache的实用资源,涵盖了缓存框架的基本用法和高级特性,对于提升Java应用的性能有着显著的作用。通过深入研究这个示例,开发者可以掌握如何有效地利用缓存优化程序,...
- `src`:源代码目录,对于开发者来说,可以查看源代码以便理解和学习OSCache的工作原理。 - `lib`:依赖的第三方库,OSCache可能需要这些库来正常工作。 - `etc`:通常包含配置文件,如`oscache.properties`,...
2. **配置OSCache**:创建一个`oscache.properties`配置文件,定义缓存的大小、过期策略、是否启用分布式缓存等参数。例如: ``` cache.size=1000 cache.memoryStoreEvictionPolicy=LRU distributed.cache=false...
通过学习这些示例,开发者可以更好地理解osCache的工作原理,并将其应用到实际项目中。 总结来说,osCache是一个强大的工具,它简化了Java应用程序的缓存管理,提高了系统性能。通过合理配置和使用,开发者可以充分...
《深入理解OSCache:Java缓存机制的基石》 在Java世界中,高效的数据管理和访问是优化应用程序性能的关键。为了实现这一目标,开发者们经常利用缓存技术来提高数据读取速度,降低数据库的负载。OSCache,全称为...
OSCache标记库由... (4) 支持集群:集群缓存数据能被单个的进行参数配置,不需要修改代码。 (5) 缓存过期:你可以有最大限度的控制缓存对象的过期,包括可插入式的刷新策略(如果默认性能不能满足需要时)。
《osCache缓存配置详解》 osCache是Java平台上的一个高效、易用的缓存解决方案,它由Tuckey组织开发,广泛应用于各种Web应用中,以提高数据读取速度,减轻数据库压力。osCache的核心功能是提供了一个内存中的对象...
- src:源代码目录,对于开发者来说,可以查看OSCache的实现细节,学习其设计模式或者进行二次开发。 - lib:可能包含OSCache依赖的其他库文件,如log4j等,确保OSCache的正常运行。 3. 使用OSCache的步骤: - ...
标题 "OSCACHE配置URL实现页面缓存的Filter(修改配置无需重启)" 提示我们讨论的是一个使用OSCache(OpenSymphony Cache)库来缓存Web应用程序中特定URL页面的过滤器配置。OSCache是一个开源的Java缓存框架,用于提高...
本文档详细介绍了OSCache的配置与使用,旨在为开发者提供一份全面的参考指南。OSCache是由OpenSymphony开发的开源缓存框架,它为J2EE应用程序提供了高效、灵活的缓存解决方案。 文档介绍 文档目的: 本文档的主要...
在“oscache.rar”这个压缩包中,包含的“cacheTest1”和“cacheTest2”文件很可能是两个示例项目,用于演示如何在集群环境中配置和使用OSCache。 首先,OSCache的核心功能是内存缓存,它允许我们将频繁访问的数据...
学习Oscache不仅有助于提升应用性能,也有助于理解缓存原理,为后续接触其他缓存技术,如Ehcache、Redis等奠定基础。通过阅读Oscache的源码,开发者还能学习到如何在Java中实现高效、线程安全的数据结构和算法。 总...
osCache 是一个开源的、基于Java的缓存框架,它为Java应用程序提供了高效且可配置的内存缓存功能。在本文中,我们将深入探讨osCache的基本概念、工作原理以及如何在实际项目中进行配置和使用。 一、osCache基本概念...