spring为dwr 注入Bean 失败

jarlu999 2010-10-14 11:06:30
ERROR[main]2010 10 14 10:43:05||org.directwebremoting.impl.DefaultCreatorManager.addCreator(当前行为:114)|Error loading class for creator 'SpringCreator[testService]'.
java.lang.NullPointerException

无法找到testService

我进过分析原因是如下内容所造成的
<bean id="cacheManager"
class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
<property name="configLocation" value="classpath:ehcache.xml" />
</bean>

<bean id="cacheProviderFacade"
class="org.springmodules.cache.provider.ehcache.EhCacheFacade">
<property name="cacheManager" ref="cacheManager" />
</bean>

<bean id="cachingInterceptor"
class="org.springmodules.cache.interceptor.caching.MethodMapCachingInterceptor">
<property name="cacheProviderFacade" ref="cacheProviderFacade" />
<property name="cachingModels">
<props>
<prop
key="xxx.find*">
cacheName=foreverCache
</prop>
</props>
</property>
</bean>

<bean id="flushingInterceptor"
class="org.springmodules.cache.interceptor.flush.MethodMapFlushingInterceptor">
<property name="cacheProviderFacade" ref="cacheProviderFacade" />
<property name="flushingModels">
<props>
<prop
key="xxxx.save*">
cacheNames=foreverCache
</prop>
</props>
</property>
</bean>
<bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="interceptorNames">
<list>
<value>cachingInterceptor</value>
<value>flushingInterceptor</value>
</list>
</property>

<property name="beanNames">
<list>
<value>testService</value>
</list>
</property>
</bean>

系统中如果对testService配置上缓存拦截后,spring管理的testService就消失了,造成前面的问题

请高手给个好的处理方法,是不是还有其它地方配置的不正确,或是如果处理这种配置
...全文
166 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lovepu 2010-10-14
帮顶了。。。。

自己的能力有限。。解决不了。只能帮顶了。。
回复
liufeng0209 2010-10-14
不理解你为什么把testService进行缓存拦截
回复
jarlu999 2010-10-14
怎么就没有人看看呢?
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-14 11:06
社区公告
暂无公告