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


-- 
Joseph

Reply via email to