nifi-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Joseph Niemiec <josephx...@gmail.com>
Subject Re: Processor missing when attempting Add Processor
Date Tue, 28 Mar 2017 23:34:45 GMT
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.processor.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 <russ@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 <russ@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 <russ@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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message