ehcache提供了两个API,一个是面向资源的RESTful, 另一个SOAP。参见
http://ehcache.org/documentation/cache_server.html,官网上有相关介绍。
这两种方式我都是用了,但是当想要实现webservice的安全时却遇到了问题。ehcache使用XWSS 3.0来实现安全的,这里我把所有相关的jar包,从ehcache的war工程拿到客户端来,并且激活war下的server_security_config.xml,此时服务端应该没有问题。但是客户端的调用老是出错。
引用
2009-10-23 14:05:57 com.sun.xml.wss.impl.SecurityRecipient processMessagePolicy
严重: WSS0253: Message does not conform to configured policy: No Security Header found in message
Exception in thread "main" javax.xml.ws.soap.SOAPFaultException: Message does not conform to configured policy [ AuthenticationTokenPolicy(S) ]: No Security Header found
按照官网给的资料,在客户端的classpath下添加client_security_config.xml,并且在测试main程序里添加
引用
cacheService = new EhcacheWebServiceEndpointService().getEhcacheWebServiceEndpointPort();
//add security credentials
((BindingProvider)cacheService).getRequestContext().put(BindingProvider.USERNAME_PROPERTY, "Ron");
((BindingProvider)cacheService).getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, "noR");
String result = cacheService.ping();
问题暂时没有解决
ps:以前使用过wss4j这个组件,在xfire上实现过webservice的安全,但是xfire项目初步废止,现已apache组织接管了
http://cxf.apache.org/docs/index.html
分享到:
相关推荐
**Ehcache常用API整理** Ehcache是一个广泛使用的Java缓存库,它提供高效的内存管理和数据缓存功能,能够显著提升应用性能。在本文中,我们将深入探讨Ehcache的一些核心API及其用法。 首先,我们需要引入Ehcache的...
Ehcache是一款高性能、广泛使用的Java缓存框架,它的API为开发者提供了丰富的功能,以便在应用程序中实现高效的数据缓存。Ehcache API允许我们创建、管理、存取和更新缓存,从而优化数据访问速度,减少对数据库的...
包含翻译后的API文档:ehcache-3.3.1-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.ehcache:ehcache:3.3.1; 标签:ehcache、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index....
赠送原API文档:ehcache-2.10.0-javadoc.jar 赠送源代码:ehcache-2.10.0-sources.jar 包含翻译后的API文档:ehcache-2.10.0-javadoc-API文档-中文(简体)-英语-对照版.zip 对应Maven信息:groupId:net.sf.ehcache...
### EHCache API的基本用法 #### 一、EHCache简介 EHCache 是一款开源的 ...综上所述,EHCache 提供了一套完整且强大的缓存解决方案,通过合理配置和正确使用其提供的 API,可以极大地提高应用程序的性能和响应速度。
包含翻译后的API文档:ehcache-2.10.0-javadoc-API文档-中文(简体)版.zip 对应Maven信息:groupId:net.sf.ehcache,artifactId:ehcache,version:2.10.0 使用方法:解压翻译后的API文档,用浏览器打开“index....
总结来说,这份开发者指南为Ehcache 2.10版本的用户提供了全面的API使用指导,涵盖了从基础知识到高级特性的所有内容,为开发者在Java应用中高效地使用Ehcache提供了帮助。文档中的版权和商标信息,以及关于第三方...
包含翻译后的API文档:ehcache-3.9.9-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.ehcache:ehcache:3.9.9; 标签:ehcache、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用...
包含翻译后的API文档:ehcache-core-2.6.11-javadoc-API文档-中文(简体)版.zip; Maven坐标:net.sf.ehcache:ehcache-core:2.6.11; 标签:sf、ehcache、core、中文文档、jar包、java; 使用方法:解压翻译后的API...
ehcache 2.8.3 API EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache是一种广泛使用的开 源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它...
Ehcache 是一款开源的高性能 Java 缓存系统,它提供了简单易用的 API 和强大的缓存管理功能,适用于各种应用程序环境。Ehcache 支持多种缓存策略和配置选项,能够显著提高应用性能和响应速度。本指南基于 Ehcache ...
通过灵活的配置和丰富的API,开发者可以定制适合自身业务需求的缓存策略,进一步优化应用性能。然而,使用分布式缓存也需要考虑数据的一致性、容错性和运维复杂性,因此在设计和实施时需谨慎处理。
包含翻译后的API文档:ehcache-3.3.1-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.ehcache:ehcache:3.3.1; 标签:ehcache、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用...
包含翻译后的API文档:shiro-ehcache-1.2.3-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.shiro:shiro-ehcache:1.2.3; 标签:apache、shiro、ehcache、中英对照文档、jar包、java; 使用...
包含翻译后的API文档:shiro-ehcache-1.4.0-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.shiro:shiro-ehcache:1.4.0; 标签:apache、shiro、ehcache、中文文档、jar包、java; 使用方法:解压翻译后...
包含翻译后的API文档:ehcache-core-2.6.11-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:net.sf.ehcache:ehcache-core:2.6.11; 标签:sf、ehcache、core、中英对照文档、jar包、java; 使用方法:...
包含翻译后的API文档:ehcache-3.9.9-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.ehcache:ehcache:3.9.9; 标签:ehcache、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index....
包含翻译后的API文档:shiro-ehcache-1.3.2-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.shiro:shiro-ehcache:1.3.2; 标签:apache、shiro、ehcache、中英对照文档、jar包、java; 使用...
包含翻译后的API文档:ehcache-web-2.0.4-javadoc-API文档-中文(简体)版.zip; Maven坐标:net.sf.ehcache:ehcache-web:2.0.4; 标签:sf、ehcache、web、中文文档、jar包、java; 使用方法:解压翻译后的API文档,...
【Ehcache经典教程实例应用】 Ehcache是一款广受欢迎的Java缓存框架,它的主要目的是缓解数据库压力,提升应用程序的访问速度。通过在内存中存储常用数据,Ehcache可以减少对数据库的频繁访问,从而提高整体系统...