jbmp4.3 业务接口问题?

jbmp4.3 整合spring, 配置文件只注入processEngine 就没问题。


但注入repositoryService:
factory-method="getRepositoryService" />
就报如下错误

Error creating bean with name 'repositoryService' defined in file [D:\chenxm\soft\tomcat\apache-tomcat-6.0.24\webapps\ucm\WEB-INF\classes\spring\applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public org.jbpm.api.RepositoryService org.jbpm.pvm.internal.processengine.ProcessEngineImpl.getRepositoryService()] threw exception; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'repositoryService': Requested bean is currently in creation: Is there an unresolvable circular reference?

如果只能注入processEngine, 那么我在业务接口的每个方法里都要写上这段代码:
RepositoryService repositoryService = processEngine.getRepositoryService();
有什么解决方法啊?谢谢各位了

不能这么写, 因为getRepositoryService会调用spring的getBean的, 出现循环引用的错误

[b]写成这样子[/b]
[code="xml"]



org.jbpm.api.RepositoryService.class


[/code]

不好意思, 上面写错了, [b]多写了.class了[/b]
[code="xml"]


org.jbpm.api.RepositoryService


[/code]

[url]http://yy629.iteye.com/blog/671192[/url]