2012-01-24 38 views
1

我得到这些错误而产生的bean ID创建的bean ID,进出口使用的弹簧: 以下是错误得到错误,而在春天

错误创建名称为豆“StockdataChart”在ServletContext的资源定义[/ WEB -INF /配置/ web的应用程序-config.xml中]:指定1个构造器参数但在豆中发现“StockdataChart”(提示:指定索引和/或用于简单的参数类型参数,以避免歧义类型)没有匹配的构造

<s:RemoteObject id="remObj" 
destination="StockdataChart" 
result="fun1(event)" 
fault="Alert.show('Error while callling remote object--'+event.fault.faultString)" /> 

这里是我的bean文件:

<bean id="stockdataChart" class="com.ib.client.mts.StockdataChart"> 
<constructor-arg ref="dataSource"></constructor-arg> 
</bean> 
<flex:remote-service ref = "StockdataChart"/> 

回答

1

通过创建一个bean提供的构造 - 精氨酸

<constructor-arg ref="dataSource"></constructor-arg> 

你告诉春季使用具有类型“数据源”的参数构造函数来实例化StockdataChart。如果你希望Spring使用默认的构造函数,请删除它。否则,请按@Jigar Joshi的建议添加构造函数。见参考here

1

您的StockdataChart类没有dataSource ref类型作为参数的构造函数。如果数据源是例如类型XYZ,则在StockdataChart类中有StockdataChart(XYZ参数){}。

+0

在哪里添加? 和什么将构造? 你能给我一个代码吗? 这对我很有帮助 感谢队友。 – Aritra

+0

它应该在StockdataChart类中,请参阅我的答案。在stockdatachart – kosa

+0

我 '公共StockdataChart(){ 的System.out.println( “在历史上”);' } 仍然得到你需要添加公共StockdataChart(YourDataSoruce DS)错误 – Aritra