Glad this is working now and great job Joe N for the persistence. Always awesome to see this community working together and helping each other.
Andy LoPresto alopre...@apache.org alopresto.apa...@gmail.com PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4 BACE 3C6E F65B 2F7D EF69 > On Mar 28, 2017, at 6:07 PM, Russell Bateman <r...@windofkeltia.com> wrote: > > (I'm making a list of things to take the magnifying glass to.) > > On 03/28/2017 07:06 PM, Matt Burgess wrote: >> 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 >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >
signature.asc
Description: Message signed with OpenPGP using GPGMail