Ahojas,
mam trosku problemek.
Mam ve springu nasledujici dve tridy ze kterych vytvarim beany
public class SecurityManagerImpl implements ISecurityManager {
protected ISecurityManagerDAO securityManagerDAO = null;
protected ISyslogManager syslogManager = null;
protected IStatisticsManager statisticsManager = null;
public void setSecurityManagerDAO( ISecurityManagerDAO
securityManagerDAO ) { this.securityManagerDAO = securityManagerDAO; }
public ISecurityManagerDAO getSecurityManagerDAO() { return
securityManagerDAO; }
public void setSyslogManager( ISyslogManager syslogManager ) {
this.syslogManager = syslogManager; }
public ISyslogManager getSyslogManager() { return syslogManager; }
public void setStatisticsManager( IStatisticsManager
statisticsManager ) { this.statisticsManager = statisticsManager; }
public IStatisticsManager getStatisticsManager() { return
statisticsManager; }
}
public class NullSyslogManager implements ISyslogManager{
public void setTest(boolean test){}
public boolean getTest() { return true; }
}
Pokud chci udelat:
<bean id="securityManager"
class="net.itbridge.itsynapse2.security.data.LDAPSecurityManager">
<property name="statisticsManager"><ref bean="statisticsManager"
/></property>
</bean>
<bean id="syslogManager"
class="net.itbridge.itsynapse2.core.service.NullSyslogManager">
</bean>
<bean id="statisticsManager"
class="net.itbridge.itsynapse2.core.service.NullStatisticsManager">
</bean>
Vyhodi mi nasledujici chybu:
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'securityManager' defined in ServletContext resource
[/WEB-INF/springapp-servlet.xml]: Error setting property values; nested
exception is org.springframework.beans.NotWritablePropertyException: Invalid
property 'securityManagerDAO' of bean class
[net.itbridge.itsynapse2.security.data.LDAPSecurityManager]: Bean property
'securityManagerDAO' is not writable or has an invalid setter method: Does the
parameter type of the setter match the return type of the getter?
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:910)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:707)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:316)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:222)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:146)
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:277)
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:310)
org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:133)
org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:305)
org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:250)
org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:219)
org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:111)
javax.servlet.GenericServlet.init(GenericServlet.java:211)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Thread.java:595)
Jdu na to vylozene spatne?
Budu mit totiz nekolik implementaci tech statistik i syslogu. A pres ty
interfaces mi to prijde jako fajn reseni.
Pet