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 Wed, 29 Mar 2017 00:09:08 GMT
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 <josephxsxn@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 <russ@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 <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
>



-- 
Joseph

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