/ / Проблема автоматичного підключення весняних бобів у композиторському шарі для ZKoss після оновлення - spring, zk

Автоматичне випуск навесні бобів у композиційному шарі для ZKoss після модернізації - весна, zk

Моя програма працювала чудовоZKoss 5.x перед оновленням нещодавно ми оновили до Zkoss 6.5.2. У шарі композитора ми автоматично підключили службові компоненти Spring, до оновлення вони були абсолютно нормальними, але після оновлення ZK до останньої версії 6.5.2 всі службові компоненти мають нульовий статус (не підключаються автоматично), і всі вони видають виняток Null Pointer. Я не впевнений, що мені чогось не вистачає. Я застряг у цьому. Чи може хтось допомогти чи дати кілька ідей, як це зробити?

Чи є залежності від нової весняної версії? Або будь-яка версія JDK? Я використовую JDK 7 minor version 21 на вікні Windows з Spring 3.0.

Код файлу Zul:

<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="./myWin"?>

<groupbox width="1310px">
<caption label="More"/>
<a id="screenLink">Local transfers screen</a>
</groupbox>

<timer id="timer" delay="3000" repeats="true"/>

Клас композитора:

public class ZYZComposer extends GenericForwardComposer {
private MyService transferService;
private Window myWin;
private A screenLink;

public ZYZComposer() {
super();
}

@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
if (transferService.isEnabled()) {
screenLink.setHref(transferService.getScreenUrl());
} else {
myWin.setVisible(false);
}
}

public void onTimer$timer() {
if (transferService.isEnabled())  { // Some logic  }
}
}

Відповіді:

0 для відповіді № 1

Я вже стикався з цією проблемою і використовував швидкий злом: SpringUtil.getBean("myBean");

Я також знайшов деякі інші шляхи вирішення цього, які я не перевіряв, можливо, ви можете перевірити:

public class SearchController extends SelectorComposer {

public void doAfterCompose(Component comp) throws Exception {

super.doAfterCompose(comp);
Selectors.wireVariables(getPage(), this, _resolvers);

}

}

Подивіться на це zk помилка також.


0 для відповіді № 2

Оновити zkjsp.
Погляньте на це помилка