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就消失了,造成前面的问题

请高手给个好的处理方法,是不是还有其它地方配置的不正确,或是如果处理这种配置
...全文
203 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovepu 2010-10-14
  • 打赏
  • 举报
回复
帮顶了。。。。

自己的能力有限。。解决不了。只能帮顶了。。
liufeng0209 2010-10-14
  • 打赏
  • 举报
回复
不理解你为什么把testService进行缓存拦截
jarlu999 2010-10-14
  • 打赏
  • 举报
回复
怎么就没有人看看呢?

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧