Spring配置问题

methc 2008-08-07 11:29:14
java.lang.ClassCastException: $Proxy10
at com.union.flow.workitem.webapp.action.BaseDispatchAction.setServlet(BaseDispatchAction.java:100)
at org.apache.struts.action.RequestProcessor.processActionCreate(RequestProcessor.java:295)

他说我这行出错
private ItemHelperService itemHelperService ;
this.itemHelperService = (ItemHelperService) wac.getBean("itemHelperService");



<bean id="taskServiceTarget"
class="com.union.flow.workitem.workItemHelper.ItemHelperServiceImpl" singleton="true">
<property name="taskDao">
<ref bean="taskDao" />
</property>
<property name="flowDao">
<ref bean="workflowdao" />
</property>
<property name="itemDao">
<ref bean="itemDao" />
</property>
<property name="stepDao">
<ref bean="stepDao" />
</property>
<property name="versionDao">
<ref bean="flowversiondao" />
</property>
<property name="flowFormDao">
<ref bean="flowFormDao" />
</property>
<property name="flowTaskDao">
<ref bean="flowTaskDao" />
</property>
<property name="flowStepDao">
<ref bean="flowStepDefdao" />
</property>
<property name="formTemplateHisDao">
<ref bean="formTemplateHisDao" />
</property>
<property name="formDao">
<ref bean="formDao" />
</property>
<property name="holDao">
<ref bean="holidayDao" />
</property>
</bean>

请问这是什么错呀
...全文
65 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dryZeng 2008-08-07
  • 打赏
  • 举报
回复
配置文件里没有"itemHelperService"吧

为什么是
<bean id="taskServiceTarget"
class="com.union.flow.workitem.workItemHelper.ItemHelperServiceImpl"
singleton="true">
而不是
<bean id="itemHelperService"
class="com.union.flow.workitem.workItemHelper.ItemHelperServiceImpl"
singleton="true">
呢?
methc 2008-08-07
  • 打赏
  • 举报
回复
beans是这样的
<beans>
<bean id="taskServiceTarget"
class="com.union.flow.workitem.workItemHelper.ItemHelperServiceImpl"
singleton="true">
<property name="taskDao">
<ref bean="workitemTaskDao" />
</property>
<property name="flowDao">
<ref bean="workflowdao" />
</property>
<property name="itemDao">
<ref bean="itemDao" />
</property>
<property name="stepDao">
<ref bean="stepDao" />
</property>
<property name="versionDao">
<ref bean="flowversiondao" />
</property>
<property name="flowFormDao">
<ref bean="flowFormdao" />
</property>
<property name="flowTaskDao">
<ref bean="flowtaskdao" />
</property>
<property name="flowStepDao">
<ref bean="flowStepDefdao" />
</property>
<property name="formTemplateHisDao">
<ref bean="formTemplateHisDao" />
</property>
<property name="formDao">
<ref bean="formDao" />
</property>
<property name="holDao">
<ref bean="holidayDao" />
</property>
</bean>

<bean id="itemHelperService" parent="txProxyTemplate">
<property name="target">
<ref local="taskServiceTarget" />
</property>
</bean>

</beans>
qlrhoo 2008-08-07
  • 打赏
  • 举报
回复
wac.getBean("");
获得的是<bean id="taskServiceTarget"
你是这意思么?
不要重新private ItemHelperService itemHelperService ;
methc 2008-08-07
  • 打赏
  • 举报
回复
taskServiceTarget 我得这个名字和其他里面的名字叫重了

81,090

社区成员

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

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