Wow, I've been watching this thread all day and I didn't see it either. Bende rocks!
On Tue, Mar 28, 2017 at 9:01 PM, Russell Bateman <r...@windofkeltia.com> wrote: > Two of us here stared at that a couple of time and failed to see the > difference. Sheesh, that's it (and I'm appropriately shamed). It now works. > > I can't thank you enough and, especially Joseph for so much time and > patience put willingly into this. > > Thank you so much. > > > On 03/28/2017 06:54 PM, Bryan Bende wrote: >> >> It looks like the processors JAR has the service loader file in >> META_INF instead of META-INF... >> >> inflated: META_INF/services/org.apache.nifi.processor.Processor >> >> >> On Tue, Mar 28, 2017 at 8:44 PM, Russell Bateman <r...@windofkeltia.com> >> wrote: >>> >>> No problem. I'll upload a tarball as soon as I can get it rolled up. >>> >>> >>> On 03/28/2017 06:43 PM, Joseph Niemiec wrote: >>>> >>>> ugghh.. Any objection to sharing your src project ziped/tared up? >>>> >>>> On Tue, Mar 28, 2017 at 8:42 PM, Russell Bateman <r...@windofkeltia.com> >>>> wrote: >>>> >>>>> With these changes, I'm still not seeing /TikaProcessor/ in the list. >>>>> >>>>> >>>>> On 03/28/2017 06:38 PM, Russell Bateman wrote: >>>>> >>>>>> (Sheesh. I apologize for trying to do something else concurrently. I >>>>>> meant no disrespect. I'm on board now and the changes are up there >>>>>> again. >>>>>> I'm awaiting NiFi to recycle now.) >>>>>> >>>>>> On 03/28/2017 06:33 PM, Joseph Niemiec wrote: >>>>>> >>>>>>> The packaged utils is from 1.0.1 and should read 1.1.1 inside the >>>>>>> nars >>>>>>> packaged maven depends. Looking at the new parent pom can you change >>>>>>> the >>>>>>> last zero to a 1 ? >>>>>>> >>>>>>> <nifi.version>1.0.1</nifi.version> >>>>>>> >>>>>>> to >>>>>>> >>>>>>> <nifi.version>1.1.1</nifi.version> >>>>>>> >>>>>>> >>>>>>> On Tue, Mar 28, 2017 at 8:27 PM, Russell >>>>>>> Bateman<r...@windofkeltia.com> >>>>>>> wrote: >>>>>>> >>>>>>> Both pom.xml and NAR updated (and still not working) on >>>>>>>> >>>>>>>> windofkeltia.com/preview. >>>>>>>> >>>>>>>> On 03/28/2017 06:22 PM, Joseph Niemiec wrote: >>>>>>>> >>>>>>>> Can you please also update the Nifi Version in your parent pom as >>>>>>>> well >>>>>>>>> >>>>>>>>> to >>>>>>>>> 1.1.1 like your attempting to run on, its currently set for 1.0.0. >>>>>>>>> >>>>>>>>> <properties><nifi.version>*1.0.0* >>>>>>>>> >>>>>>>>> </nifi.version><slf4j.version>1.7.21</slf4j.version><junit.v >>>>>>>>> ersion>4.12</junit.version><maven.install.skip>true</maven. >>>>>>>>> install.skip><maven.deploy.skip>true</maven.deploy.skip>< >>>>>>>>> code.root>..</code.root></properties> >>>>>>>>> >>>>>>>>> <properties><nifi.version>1.0.0</nifi.version><slf4j.version >>>>>>>>> >>>>>>>>>> 1.7.21</slf4j.version><junit.version>4.12</junit.version>< >>>>>>>>>> >>>>>>>>> maven.install.skip>true</maven.install.skip><maven. >>>>>>>>> deploy.skip>true</maven.deploy.skip><code.root>..</code. >>>>>>>>> root></properties> >>>>>>>>> >>>>>>>>> On Tue, Mar 28, 2017 at 8:09 PM, Joseph >>>>>>>>> Niemiec<josephx...@gmail.com> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>> So once deployed my UI also does not display anything. So I dug >>>>>>>>> deeper >>>>>>>>> >>>>>>>>>> into your tika-1.0.1.jar file and found inside the processors >>>>>>>>>> folder >>>>>>>>>> your >>>>>>>>>> TikaProcess.class along with 2 innerclasses called $1 and $2. I >>>>>>>>>> don't >>>>>>>>>> have >>>>>>>>>> this one though in my nars. So I tried to look around for your Pom >>>>>>>>>> plugin. >>>>>>>>>> >>>>>>>>>> Would you try rebuilding and updating your pom plugin to the >>>>>>>>>> current >>>>>>>>>> dev >>>>>>>>>> doc recommendation (drop the incubator). >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> https://nifi.apache.org/docs/nifi-docs/html/developer-guide.html#nars >>>>>>>>>> >>>>>>>>>> <build> >>>>>>>>>> <plugins> >>>>>>>>>> <plugin> >>>>>>>>>> <groupId>org.apache.nifi</groupId> >>>>>>>>>> <artifactId>nifi-nar-maven-plugin</artifactId> >>>>>>>>>> <version>1.1.0</version> >>>>>>>>>> <extensions>true</extensions> >>>>>>>>>> </plugin> >>>>>>>>>> </plugins> >>>>>>>>>> </build> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Tue, Mar 28, 2017 at 7:50 PM, Joseph >>>>>>>>>> Niemiec<josephx...@gmail.com> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>> its called tika-1.0.1.jar without the nifi prefix in the bundled >>>>>>>>>> depnds. >>>>>>>>>> >>>>>>>>>>> On Tue, Mar 28, 2017 at 7:48 PM, Russell Bateman < >>>>>>>>>>> r...@windofkeltia.com >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>> Joseph, >>>>>>>>>>> >>>>>>>>>>>> You're right. Somehow, /nifi-tika-1.0.1.jar/ is not found among >>>>>>>>>>>> the >>>>>>>>>>>> myriad JARs under /META-INF/bundle//d-dependen//c//ies/ in the >>>>>>>>>>>> NAR. I >>>>>>>>>>>> thought I'd seen it in there, but I had not looked hard enough. >>>>>>>>>>>> I'll >>>>>>>>>>>> have >>>>>>>>>>>> to revisit another (working) /pom.xml/ to see how that's stuffed >>>>>>>>>>>> into >>>>>>>>>>>> it >>>>>>>>>>>> (mysterious since all the other dependencies got in). >>>>>>>>>>>> >>>>>>>>>>>> Yes, I had once found a later version of the /nifi-nar-plugin/ >>>>>>>>>>>> and >>>>>>>>>>>> tried >>>>>>>>>>>> it (because I tend to go with the latest tools for things like >>>>>>>>>>>> this), >>>>>>>>>>>> but >>>>>>>>>>>> without success so I went back to this one, the >>>>>>>>>>>> /1.0.1-incubating/ >>>>>>>>>>>> plug-in, >>>>>>>>>>>> which is the one we started using at the beginning (about 18 >>>>>>>>>>>> months >>>>>>>>>>>> ago) >>>>>>>>>>>> and have always used. >>>>>>>>>>>> >>>>>>>>>>>> Thanks very much for the second pair of eyes. I will insist upon >>>>>>>>>>>> checking for this in my up-coming post, etc. >>>>>>>>>>>> >>>>>>>>>>>> Russ >>>>>>>>>>>> >>>>>>>>>>>> On 03/28/2017 05:34 PM, Joseph Niemiec wrote: >>>>>>>>>>>> >>>>>>>>>>>> So just exploring the nars I was unable to find any class or >>>>>>>>>>>> resources >>>>>>>>>>>> >>>>>>>>>>>>> or >>>>>>>>>>>>> services folder just maven bundled dependency and the package >>>>>>>>>>>>> folder >>>>>>>>>>>>> name >>>>>>>>>>>>> but not the .class file. >>>>>>>>>>>>> >>>>>>>>>>>>> Can you share the content of >>>>>>>>>>>>> your >>>>>>>>>>>>> /src/main/resources/META-INF/services/org.apache.nifi.proces >>>>>>>>>>>>> sor.Processor >>>>>>>>>>>>> file? >>>>>>>>>>>>> >>>>>>>>>>>>> You also have this entry in some pom's which I dont have in my >>>>>>>>>>>>> NAR >>>>>>>>>>>>> projects. >>>>>>>>>>>>> >>>>>>>>>>>>> <build><plugins><plugin> >>>>>>>>>>>>> <!-- What builds the NAR file... --> >>>>>>>>>>>>> <groupId>org.apache.nifi</groupId> >>>>>>>>>>>>> <artifactId>nifi-nar-maven-plugin</artifactId> >>>>>>>>>>>>> <version>1.0.1-incubating</version> >>>>>>>>>>>>> <extensions>true</extensions> >>>>>>>>>>>>> </plugin></plugins></build> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Tue, Mar 28, 2017 at 7:09 PM, Russell Bateman < >>>>>>>>>>>>> r...@windofkeltia.com >>>>>>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks! I'll write some kind of blog post on this once we >>>>>>>>>>>>> figure >>>>>>>>>>>>> it >>>>>>>>>>>>> out. >>>>>>>>>>>>> >>>>>>>>>>>>> http://www.windofkeltia.com/preview/ >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On 03/28/2017 04:59 PM, Joseph Niemiec wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>> Sure please share, I have alittle time tonight. >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Tue, Mar 28, 2017 at 6:53 PM, Russell Bateman < >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> r...@windofkeltia.com> >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thanks, I have tried this on both Firefox and Chrome. (I'm on >>>>>>>>>>>>>>> Linux.) >>>>>>>>>>>>>>> This >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> is a very perplexing problem because it's so simple. I'm >>>>>>>>>>>>>>> happy >>>>>>>>>>>>>>> to >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> make >>>>>>>>>>>>>>>> available /pom.xml/ files and/or the NAR. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On 03/28/2017 04:31 PM, Joseph Niemiec wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Just a simple idea, but try clearing your browser cache out >>>>>>>>>>>>>>>> and >>>>>>>>>>>>>>>> reloading >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> the entire canvas. I have had some funny behaviours before >>>>>>>>>>>>>>>> with >>>>>>>>>>>>>>>> a >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> stale >>>>>>>>>>>>>>>>> cache not seeing anything. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Tue, Mar 28, 2017 at 5:57 PM, Russell Bateman < >>>>>>>>>>>>>>>>> r...@windofkeltia.com >>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I've built a NAR containing a custom processor that loads >>>>>>>>>>>>>>>>> in >>>>>>>>>>>>>>>>> NiFi, >>>>>>>>>>>>>>>>> but >>>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> processor cannot be found. At the top of >>>>>>>>>>>>>>>>> /TikaProcessor.java/, >>>>>>>>>>>>>>>>> I >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> have, >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> among other annotations, this: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> @Tags( { "tika" } ) >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I've tried a number of things to solve this, like making >>>>>>>>>>>>>>>>>> it >>>>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>>> only >>>>>>>>>>>>>>>>>> NAR >>>>>>>>>>>>>>>>>> besides just the set NiFi 1.1.1 ships with, and wiping out >>>>>>>>>>>>>>>>>> all >>>>>>>>>>>>>>>>>> flows >>>>>>>>>>>>>>>>>> down >>>>>>>>>>>>>>>>>> to a blank canvas. I tried removing SNAPSHOT from its >>>>>>>>>>>>>>>>>> version. *I >>>>>>>>>>>>>>>>>> see >>>>>>>>>>>>>>>>>> this >>>>>>>>>>>>>>>>>> in **/logs/nifi-app.log/*: This is the only reference to >>>>>>>>>>>>>>>>>> it >>>>>>>>>>>>>>>>>> in >>>>>>>>>>>>>>>>>> any >>>>>>>>>>>>>>>>>> log, >>>>>>>>>>>>>>>>>> but >>>>>>>>>>>>>>>>>> it does make me think that it's loaded: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> 2017-03-28 15:24:20,226 INFO [main] >>>>>>>>>>>>>>>>>> org.apache.nifi.nar.NarClassLo >>>>>>>>>>>>>>>>>> aders >>>>>>>>>>>>>>>>>> Loaded NAR file: /home/russ/dev/nifi/nifi-1.1.1 >>>>>>>>>>>>>>>>>> /./work/nar/extensions/nifi-tika-1.0.1.nar-unpacked as >>>>>>>>>>>>>>>>>> class >>>>>>>>>>>>>>>>>> loader >>>>>>>>>>>>>>>>>> org.apache.nifi.nar.NarClassLoader[./work/nar/extensions/ >>>>>>>>>>>>>>>>>> nifi-tika-1.0.1.nar-unpacked] >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> In /resources/META_INF/services/, / >>>>>>>>>>>>>>>>>> org.apache.nifi.processor.Pro >>>>>>>>>>>>>>>>>> cessor/ >>>>>>>>>>>>>>>>>> contains: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> /com.imatsolutions.nifi.processor.TikaProcessor/ >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I have a separate, very large project with many >>>>>>>>>>>>>>>>>> custom >>>>>>>>>>>>>>>>>> processors >>>>>>>>>>>>>>>>>> all >>>>>>>>>>>>>>>>>> of >>>>>>>>>>>>>>>>>> which load fine (and I've used this one before. In fact, >>>>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>>> only >>>>>>>>>>>>>>>>>> thing >>>>>>>>>>>>>>>>>> I've done is remove this long-working processor from a >>>>>>>>>>>>>>>>>> larger >>>>>>>>>>>>>>>>>> set.) >>>>>>>>>>>>>>>>>> This >>>>>>>>>>>>>>>>>> project is very small: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> nifi-tika >>>>>>>>>>>>>>>>>> +-- nar >>>>>>>>>>>>>>>>>> | +-- /nifi-tika-1.0.1.nar/ >>>>>>>>>>>>>>>>>> | `-- pom.xml (packaging is "nar") >>>>>>>>>>>>>>>>>> +-- pom.xml (packaging is "pom") >>>>>>>>>>>>>>>>>> `-- tika >>>>>>>>>>>>>>>>>> +-- pom.xml (packaging is "jar") >>>>>>>>>>>>>>>>>> +-- src (test, resources, etc. including >>>>>>>>>>>>>>>>>> /resources/META_INF/services/ >>>>>>>>>>>>>>>>>> org.apache.nifi.p//rocessor.Pr >>>>>>>>>>>>>>>>>> ocessor/) >>>>>>>>>>>>>>>>>> `-- target >>>>>>>>>>>>>>>>>> `-- /tika-1.0.1.jar/ >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I'm not certain what else to try. My /pom.xml/ files >>>>>>>>>>>>>>>>>> produce >>>>>>>>>>>>>>>>>> a >>>>>>>>>>>>>>>>>> NAR. >>>>>>>>>>>>>>>>>> NiFi >>>>>>>>>>>>>>>>>> appears to dignify it as a NAR. I keep retracing all the >>>>>>>>>>>>>>>>>> steps, >>>>>>>>>>>>>>>>>> but >>>>>>>>>>>>>>>>>> cannot >>>>>>>>>>>>>>>>>> figure out what I've missed. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> -- >>>>>>>>>>> >>>>>>>>>>> Joseph >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>> >>>>>>>>>> Joseph >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >