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 >>> >>> >> >> > -- Joseph