Hello Clement,

I instantiate the component as follows:

@Component(managedservice = "hp.webservice", name = "hp.webservice",
> publicFactory = false)
> @Instantiate
> public class HpWebService {
> ...


If I declare the property as mandatory, the instance never becomes valid at
all. I thought it would be invalid until configuration manager gave the
property a value and then it would become valid.

/Bengt


2016-11-08 20:52 GMT+01:00 Clement Escoffier <clement.escoff...@gmail.com>:

> Hi,
>
> The error means that you tried to create an instance of the component with
> without the “logoBaseUrl” property. Do you know how this instance is
> declared, and from where come the configuration ?
>
> Clement
>
> > On 8 Nov 2016, at 14:54, Bengt Rodehav <be...@rodehav.com> wrote:
> >
> > I'm using Karaf 4.0.7 with iPojo 1.12.1.
> >
> > I have declared a mandatory parameter as follows:
> >
> > @Property(name = "logoBaseUrl", mandatory = true)
> >
> >
> > I have a configuration file for this property that sets the proper value
> of
> > the property "logoBaseUrl".
> >
> > But, on startup I get:
> >
> > 2016-11-08 14:40:40,910 | ERROR |  pool-1-thread-1 | web
> >>           | ?                                   ? | [ERROR]
> hp.webservice
> >> : The configuration is not acceptable : The mandatory property
> logoBaseUrl
> >> is missing
> >
> >
> > And my iPojo component never becomes valid.
> >
> > If I change the property as follows:
> >
> > @Property(name = "logoBaseUrl", mandatory = false, value="/notvalidurl")
> >
> >
> > Then everything works and the proper value is picked up from my
> > configuration file.
> >
> > It's like iPojo never waits for the component to become configured but
> > fails immediately. I would like the iPojo component to wait for the
> > configuration and then become valid. How can I accomplish this?
> >
> > /Bengt
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
> For additional commands, e-mail: users-h...@felix.apache.org
>
>

Reply via email to