Please make sure your CustomerManagerImpl implements the relevant interface
(I assume CustomerManager in this case, or a specialisation of the
GenericManager prototype). This is normally the problem in these cases. Also
make sure the type of argument required on the setter method in your
property editor match.

Mike

On 10/17/07, George.Francis <[EMAIL PROTECTED]> wrote:
>
>
> I have also tried:
>
>    <bean id="customerEditor" class="com.ism.ismid.model.CustomerEditor">
>        <constructor-arg>
>                <bean class="com.ism.ismid.service.impl.CustomerManagerImpl
> ">
>                        <constructor-arg>
>                            <bean class="
> com.ism.ismid.dao.impl.CustomerDaoImpl">
>                                        <constructor-arg>
>                                            <bean class="
> org.appfuse.dao.hibernate.GenericDaoHibernate"
> autowire="byType">
>                                                <constructor-arg value="
> com.ism.ismid.model.Customer"/>
>                                            </bean>
>                                        </constructor-arg>
>                                    </bean>
>                        </constructor-arg>
>                    </bean>
>        </constructor-arg>
>    </bean>
>
>
> but I end up with a CustomerEditor whose customerManager is null...
>
>
>
>
>
>
> George.Francis wrote:
> >
> > I tried adding the following to my applicationContext.xml:
> >     <bean id="customerEditor" class="com.ism.ismid.model.CustomerEditor
> ">
> >               <property name="customerManager" ref="customerManager" />
> >     </bean>
> >
> > but I get the following exception:
> >
> > 2007-10-17 13:54:09.145::WARN:  Nested in
> > org.springframework.beans.factory.BeanCreationException: E
> > rror creating bean with name 'customerEditor' defined in ServletContext
> > resource [/WEB-INF/applicati
> > onContext.xml]: Error setting property values; nested exception is
> > org.springframework.beans.Propert
> > yBatchUpdateException; nested PropertyAccessExceptions (1) are:
> > PropertyAccessException 1:
> > org.springframework.beans.TypeMismatchException: Failed to convert
> proper
> > ty value of type [$Proxy44] to required type
> > [com.ism.ismid.service.CustomerManager] for property 'c
> > ustomerManager'; nested exception is java.lang.IllegalArgumentException:
> > Cannot convert value of typ
> > e [$Proxy44] to required type [com.ism.ismid.service.CustomerManager]
> for
> > property 'customerManager'
> > : no matching editors or conversion strategy found:
> >
> > Do you know why this is?
> >
> >
> >
> > mraible wrote:
> >>
> >> You should be able to declare a bean definition to register property
> >> editors, as well as use dependency injection to set their
> >> dependencies.
> >>
> >> Matt
> >>
> >> On 10/17/07, George.Francis <[EMAIL PROTECTED]> wrote:
> >>>
> >>> Hello, in my CustomerEditor class, I have a
> >>> public void setAsText(String text)
> >>> which needs an instance of CustomerManager in order to resolve the
> >>> correct
> >>> Customer object.
> >>> How is the CustomerManager usually passed to a CustomerEditor?
> >>> --
> >>> View this message in context:
> >>>
> http://www.nabble.com/CustomerEditor-needs-an-instance-of-CustomerManager-tf4642327s2369.html#a13259575
> >>> Sent from the AppFuse - User mailing list archive at Nabble.com.
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>
> >>>
> >>
> >>
> >> --
> >> http://raibledesigns.com
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >>
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/CustomerEditor-needs-an-instance-of-CustomerManager-tf4642327s2369.html#a13262240
> Sent from the AppFuse - User mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to