(I'm making a list of things to take the magnifying glass to.)

On 03/28/2017 07:06 PM, Matt Burgess wrote:
Wow, I've been watching this thread all day and I didn't see it
either. Bende rocks!

On Tue, Mar 28, 2017 at 9:01 PM, Russell Bateman <r...@windofkeltia.com> wrote:
Two of us here stared at that a couple of time and failed to see the
difference. Sheesh, that's it (and I'm appropriately shamed). It now works.

I can't thank you enough and, especially Joseph for so much time and
patience put willingly into this.

Thank you so much.


On 03/28/2017 06:54 PM, Bryan Bende wrote:
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 <r...@windofkeltia.com>
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 <r...@windofkeltia.com>
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<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




Reply via email to