0

ZETA app - autowiring and spring DelegatingVariableResolver ?

asked 2009-03-31 07:24:48 +0800

christian gravatar image christian
136 2 4

Hi,

i created a ZETA-Demo-App from http://docs.zkoss.org/wiki/Zeta_Form_Builder_Step_by_Step.

Now i tried to add some own code as framework, and it seems that there are issues with the spring auto wire config and a zul page using
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>

I get the following stacktrace:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'self': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'self': Requested bean is currently in creation: Is there an unresolvable circular reference?
	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1336)
	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:471)
	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
	java.security.AccessController.doPrivileged(Native Method)
	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
	org.springframework.beans.factory.support.AbstractBeanFactory$2.getObject(AbstractBeanFactory.java:302)
	org.zkoss.spring.web.context.request.ExecutionScope.get(ExecutionScope.java:47)
	org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
	org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
	org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
	org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)
	org.zkoss.zkplus.spring.DelegatingVariableResolver.resolveVariable(DelegatingVariableResolver.java:68)
	org.zkoss.zk.ui.impl.PageImpl.resolveVariable(PageImpl.java:460)
	org.zkoss.zk.ui.impl.PageImpl.access$300(PageImpl.java:111)
	org.zkoss.zk.ui.impl.PageImpl$NS.getVariable(PageImpl.java:1118)
	org.zkoss.zk.scripting.Namespaces.backupVariable(Namespaces.java:159)
	org.zkoss.zk.scripting.Namespaces.beforeInterpret(Namespaces.java:84)
	org.zkoss.zk.ui.impl.UiEngineImpl.execNonComponent(UiEngineImpl.java:726)
	org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:549)
	org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:494)
	org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:614)
	org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:583)
	org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:527)
	org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:494)
	org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiEngineImpl.java:375)
	org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEngineImpl.java:296)
	org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:229)
	org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:166)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

Did i miss something?

thanks & bye,
chris

delete flag offensive retag edit

1 Reply

Sort by ยป oldest newest

answered 2009-03-31 09:08:56 +0800

iantsai gravatar image iantsai
2755 1

self is a reserved keyword, don't use it in your bean.

link publish delete flag offensive edit
Your reply
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow

RSS

Stats

Asked: 2009-03-31 07:24:48 +0800

Seen: 566 times

Last updated: Mar 31 '09

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More