Thanks a lot. It worked. There were two dependencies. I was missing nar dependency in pom.
It was a great help. On Tue, Sep 6, 2016 at 12:16 AM, Bryan Bende <[email protected]> wrote: > Shashi, > > What does the structure of your controller service and processor projects > look like? and the dependencies between them? > > I feel like this might be related to something not being correct in the > way the projects depend on each other. > > Take a look at this page [1] which shows the recommended project > structures, and specifically the section about linking a processor and > controller service. There is also this GitHub example project [2] that > shows a custom processor using a custom controller service. > > Thanks, > > Bryan > > [1] https://cwiki.apache.org/confluence/display/NIFI/Maven+ > Projects+for+Extensions > [2] https://github.com/bbende/nifi-dependency-example > > > On Mon, Sep 5, 2016 at 3:03 AM, Shashi Vishwakarma < > [email protected]> wrote: > >> Hi Joe, >> >> Thanks for your reply. I have set >> .identifiesControllerService(MyService.class) >> . Any other option that might have missed ? Is there any way to debug it? >> >> Thanks >> Shashi >> >> On Mon, Sep 5, 2016 at 8:12 AM, Joe Witt <[email protected]> wrote: >> >>> Shashi >>> >>> You should not have to enter the controller service identifier. In your >>> processors property descriptor have you used 'identifiesControllerService' >>> set. Such as in this example >>> >>> >>> static final PropertyDescriptor SSL_CONTEXT_SERVICE = new >>> PropertyDescriptor.Builder() >>> >>> .name("ssl.context.service") >>> >>> .displayName("SSL Context Service") >>> >>> .description("Specifies the SSL Context Service to use") >>> >>> .required(false) >>> >>> .identifiesControllerService(SSLContextService.class) >>> >>> .build(); >>> >>> >>> Thanks >>> >>> Joe >>> >>> On Sep 4, 2016 3:02 PM, "Shashi Vishwakarma" <[email protected]> >>> wrote: >>> >>>> Hi >>>> >>>> I need some help in my designing a controller service. I am developing >>>> a controller service which returns a object of a class and then that object >>>> can be referenced by multiple process.For Example >>>> >>>> Employee emp = new Employee(); >>>> emp.setName("Jack"); >>>> >>>> return emp; >>>> >>>> emp object will returned from controller service and will be used by >>>> custom processor. >>>> >>>> Let me know if my design is correct . I tried implementing this >>>> approach but does not seems to be working. While referencing controller >>>> service getting below value in processor.. >>>> >>>> >>>> >>>> >>>> My processor is showing some warning. >>>> >>>> >>>> Any pointers on this? >>>> >>>> Highly appreciate your help..!!!! >>>> >>>> Thanks >>>> Shashi >>>> >>>> >>>> >> >
