Ошибка при создании идентификатора компонента весной - PullRequest
1 голос
/ 24 января 2012

Я получаю эти ошибки при создании идентификатора компонента, я использую spring: Вот ошибка

Ошибка создания компонента с именем StockdataChart, определенным в ресурсе ServletContext [/WEB-INF/config/web-application-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 id="stockdataChart" class="com.ib.client.mts.StockdataChart">
<constructor-arg ref="dataSource"></constructor-arg> 
</bean>
<flex:remote-service  ref = "StockdataChart"/>

Ответы [ 2 ]

1 голос
/ 24 января 2012

Создавая bean-компонент, обеспечивающий arg-конструктор

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

Вы говорите Spring, чтобы создать экземпляр StockdataChart с помощью конструктора, который имеет аргумент типа «DataSource».Если вы хотите, чтобы Spring использовал конструктор по умолчанию, удалите его.Еще добавьте конструктор, как рекомендует @Jigar Joshi.См. Ссылку здесь .

1 голос
/ 24 января 2012

Ваш класс StockdataChart не имеет конструктора с типом ссылки dataSource в качестве параметра. Если источником данных является, например, тип XYZ, используйте StockdataChart (XYZ param) {} в классе StockdataChart.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...