Yes - you can throw an exception in the activate method if you don't want the component to be activated. See section 112.5.8 of the Compendium: "If the activate method throws an exception, SCR must log an error message containing the exception with the Log Service, if present, and the component configuration is not activated."
Justin On Mon, May 16, 2011 at 12:47 PM, sam lee <[email protected]> wrote: > Hey, > > I have: > > @Activate > private void activate(Map<String, ?> config) { > cdnHost = OsgiUtil.toString(config.get(PROP_CDN_HOST), null); > > > if (cdnHost == null) { > // Do I throw an Exception here? > // I don't want this component to be Activated if cdnHost isn't > set. > } > > } > > > Is exception a proper way? > Or, is there a Service that I can @Reference, that has error flagging > methods? > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

