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 <[email protected]> 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 <[email protected]>
>> 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<[email protected]>
>>>>> 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<[email protected]>
>>>>>>> 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<[email protected]>
>>>>>>>> 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 <
>>>>>>>>> [email protected]
>>>>>>>>> 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 <
>>>>>>>>>>> [email protected]
>>>>>>>>>>> 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 <
>>>>>>>>>>>>>
>>>>>>>>>>>>> [email protected]>
>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>> 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
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>
>

Reply via email to