Ah, yes, we are bundling our processor directly in a NAR. Our first grunts and groans in NiFi were guided by

http://www.nifi.rocks/developing-a-custom-apache-nifi-processor-json/

I got the impression that NAR replaced JAR.

So, this is the first I've heard it intimated that it could happen otherwise. I'm not sure how to embed a JAR inside a NAR and haven't looked yet, but is there a sample /pom.xml/ that I could go off of? That would save me a lot of time tinkering.

Russ

On 03/08/2016 07:35 AM, Matt Gilman wrote:
Russell,

So something isn't quite right. The index.html page is automatically generated and you should also see the additionalDetails.html that is packaged in your Processor JAR that is in your Bundle NAR.

For instance, the PutSolrContentStream Processor that Bryan had previously mentioned.

$ ls -l org.apache.nifi.processors.solr.PutSolrContentStream/
total 24
-rw-r--r--  1 mgilman  staff  1948 Mar  7 16:35 additionalDetails.html
-rw-r--r--  1 mgilman  staff  4975 Mar  7 16:35 index.html

Are you bundling your Processor directly in a NAR (without the Processor JAR)?

Matt


On Mon, Mar 7, 2016 at 6:19 PM, Russell Bateman <[email protected] <mailto:[email protected]>> wrote:

    Yes, it's there and has my (meager) content

    ~/dev/nifi/nifi/work/docs/components $ ll
    com.imatsolutions.nifi.processor.AppointmentsProcessor
    total 20
    drwxr-xr-x.   2 russ russ  4096 Feb 29 10:31 .
    drwxr-xr-x. 132 russ russ 12288 Feb 29 10:31 ..
    -rw-r--r--.   1 russ russ  1183 Feb 29 10:31 index.html


    On 03/07/2016 02:45 PM, Matt Gilman wrote:
    Russell,

    It doesn't appear that your Processor is appearing in the
    documentation at all. Do you see a folder for your Processor in
    <NIFI_HOME>/work/docs/components?

    Matt

    On Mon, Mar 7, 2016 at 2:19 PM, Russell Bateman
    <[email protected]
    <mailto:[email protected]>> wrote:

        Thanks for your reply. No, indeed, I'm not seeing that (which
        doesn't exclude that I'm doing something wrong). Here's me
        getting there. Note I'm searching for "additional" on the
        page which doesn't exist.


        On 03/05/2016 05:10 PM, Bryan Bende wrote:
        Russell,

        Just want to confirm what you are seeing... so when you
        bring up the usage for your processor, you see the normal
        documentation, but you don't see an  "Additional Details..."
        link at the top of the page?

        One example I know of is the PutSolrContentStream processor:

        
https://nifi.apache.org/docs/nifi-docs/components/org.apache.nifi.processors.solr.PutSolrContentStream/index.html
        
https://nifi.apache.org/docs/nifi-docs/components/org.apache.nifi.processors.solr.PutSolrContentStream/additionalDetails.html

        -Bryan

        On Fri, Mar 4, 2016 at 4:39 PM, Russell Bateman
        <[email protected]
        <mailto:[email protected]>> wrote:

            Just getting back to this...

            I have so far been unable to get the Advanced "Usage"
            documentation feature to work in any of my processors.
            Whether I right-click on the processor in the workspace
            and choose Usage or click Help in the workspace, I get
            nothing that resembles or contains what I've got in
            /additionalDetails.html/.

            The most important bits of my processor are illustrated
            below. I think they match the documentation in

            
https://nifi.apache.org/docs/nifi-docs/html/developer-guide.html#advanced-documentation


            .
            ├── pom.xml
            └── /src/
            └── /main/
                    ├── /java/
                    │   └── *com*
                    │       └── *imatsolutions*
                    │ └── *nifi*
                    │                └── *processor*
                    │ └── *AppointmentsProcessor*.java
                    └── /resources/
                        ├── /docs/
                        │   └──
            *com.imatsolutions.nifi.processor.AppointmentsProcessor*
                        │       └── additionalDetails.html
                        └── META-INF
                             └── services
                                 └── org.apache.nifi.processor.Processor


            The nifi-nar-maven-plugin appears to put this where it
            belongs:








Reply via email to