Вот мой уровень обслуживания:
@Service
@RemoteProxy
public class ReturnToDWR{
@Autowired
private DAOLayer daoLayer;
@RemoteMethod
public List<String> returnRecord(String id){
List<String> list = daoLayer.returnPendingRecords(id);
return list;
}
}
Настройка DWR в файле applicationContext.xml:
<dwr:configuration />
<dwr:controller id="dwrController" debug="true" />
<bean id="returnToDWR" class="com.service.ReturnToDWR">
<dwr:remote javascript="returnToDWR">
<dwr:include method="returnRecord" />
</dwr:remote>
</bean>
Когда я звоню returnRecord()
из моего контроллера,это работает.Но когда я вызываю тот же метод из JSP с использованием DWR, он показывает мне NullPointerException
в List<String> list = daoLayer.returnPendingRecords(id);
строке.
Я думаю, что Spring не может автоматически подключить private DAOLayer daoLayer;
в случае DWR.
Скажите, пожалуйста, как мне исправить мой код для работы с DWR?
Спасибо
Шамс