[ 
https://issues.apache.org/jira/browse/NIFI-633?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14569212#comment-14569212
 ] 

Matt Gilman commented on NIFI-633:
----------------------------------

[~danbress] I pulled down the latest changes and unfortunately they won't work 
either. The dependency on framework-core brings in too many dependencies into 
the lib directory.

Before the additional dependecy:

{code}
gilman$ ls -l lib/*.jar
-rw-r-----  1 gilman  staff   16617 May 12 10:46 lib/jcl-over-slf4j-1.7.10.jar
-rw-r-----  1 gilman  staff    4725 May 12 10:37 lib/jul-to-slf4j-1.7.10.jar
-rw-r-----  1 gilman  staff   24409 May 12 10:46 lib/log4j-over-slf4j-1.7.10.jar
-rw-r-----  1 gilman  staff  270750 May 12 10:24 lib/logback-classic-1.1.2.jar
-rw-r-----  1 gilman  staff  427729 May 12 10:24 lib/logback-core-1.1.2.jar
-rw-r-----  1 gilman  staff  158766 Jun  2 10:28 
lib/nifi-api-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff   26546 Jun  2 10:30 
lib/nifi-documentation-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff   28805 Jun  2 10:29 
lib/nifi-nar-utils-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff   18564 Jun  2 10:28 
lib/nifi-properties-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff   28769 Jun  2 10:30 
lib/nifi-runtime-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff   32119 May 12 10:34 lib/slf4j-api-1.7.10.jar
{code}

After the additional dependency:

{code}
gilman$ ls -l lib/*.jar
-rw-r-----  1 gilman  staff    62983 May 12 10:36 lib/activation-1.1.jar
-rw-r-----  1 gilman  staff   167761 May 12 10:35 lib/antlr-runtime-3.5.2.jar
-rw-r-----  1 gilman  staff     4467 May 12 10:37 lib/aopalliance-1.0.jar
-rw-r-----  1 gilman  staff  1862339 May 12 10:37 lib/aspectjweaver-1.8.4.jar
-rw-r-----  1 gilman  staff  1876535 May 12 10:38 lib/bcprov-jdk16-1.46.jar
-rw-r-----  1 gilman  staff   284184 May 12 10:36 lib/commons-codec-1.10.jar
-rw-r-----  1 gilman  staff   610259 May 12 10:37 
lib/commons-collections4-4.0.jar
-rw-r-----  1 gilman  staff   185140 May 12 10:24 lib/commons-io-2.4.jar
-rw-r-----  1 gilman  staff   412739 May 12 10:25 lib/commons-lang3-3.3.2.jar
-rw-r-----  1 gilman  staff    62050 May 12 10:37 lib/commons-logging-1.1.3.jar
-rw-r-----  1 gilman  staff   280983 May 12 10:36 lib/commons-net-3.3.jar
-rw-r-----  1 gilman  staff  1659879 May 12 10:37 lib/h2-1.3.176.jar
-rw-r-----  1 gilman  staff   592008 May 12 10:37 lib/httpclient-4.3.6.jar
-rw-r-----  1 gilman  staff   282793 May 12 10:37 lib/httpcore-4.3.3.jar
-rw-r-----  1 gilman  staff   232248 May 12 10:36 
lib/jackson-core-asl-1.9.13.jar
-rw-r-----  1 gilman  staff    18323 May 12 10:36 lib/jackson-jaxrs-1.9.2.jar
-rw-r-----  1 gilman  staff   780664 May 12 10:36 
lib/jackson-mapper-asl-1.9.13.jar
-rw-r-----  1 gilman  staff    27075 May 12 10:36 lib/jackson-xc-1.9.2.jar
-rw-r-----  1 gilman  staff   129265 May 12 10:38 lib/jasypt-1.9.2.jar
-rw-r-----  1 gilman  staff   105134 May 12 10:36 lib/jaxb-api-2.2.2.jar
-rw-r-----  1 gilman  staff   890168 May 12 10:36 lib/jaxb-impl-2.2.3-1.jar
-rw-r-----  1 gilman  staff    16617 May 12 10:46 lib/jcl-over-slf4j-1.7.10.jar
-rw-r-----  1 gilman  staff   134021 May 12 10:36 lib/jersey-client-1.19.jar
-rw-r-----  1 gilman  staff   436689 May 12 10:36 lib/jersey-core-1.19.jar
-rw-r-----  1 gilman  staff   165345 May 12 10:36 lib/jersey-json-1.19.jar
-rw-r-----  1 gilman  staff    67758 May 12 10:36 lib/jettison-1.1.jar
-rw-r-----  1 gilman  staff    46367 May 12 10:24 lib/jsr311-api-1.1.1.jar
-rw-r-----  1 gilman  staff     4725 May 12 10:37 lib/jul-to-slf4j-1.7.10.jar
-rw-r-----  1 gilman  staff    24409 May 12 10:46 
lib/log4j-over-slf4j-1.7.10.jar
-rw-r-----  1 gilman  staff   270750 May 12 10:24 lib/logback-classic-1.1.2.jar
-rw-r-----  1 gilman  staff   427729 May 12 10:24 lib/logback-core-1.1.2.jar
-rw-r-----  1 gilman  staff   521157 May 12 10:37 lib/mail-1.4.7.jar
-rw-r-----  1 gilman  staff   111865 Jun  2 10:12 
lib/nifi-administration-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff   158766 Jun  2 10:11 
lib/nifi-api-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff   173224 Jun  2 10:12 
lib/nifi-client-dto-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff    38016 Jun  2 10:11 
lib/nifi-data-provenance-utils-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff    28999 Jun  2 10:13 
lib/nifi-documentation-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff   191118 Jun  2 10:11 
lib/nifi-expression-language-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff    91001 Jun  2 10:12 
lib/nifi-framework-cluster-protocol-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff   681494 Jun  2 10:12 
lib/nifi-framework-core-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff    84426 Jun  2 10:12 
lib/nifi-framework-core-api-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff     9336 Jun  2 10:11 
lib/nifi-logging-utils-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff    28805 Jun  2 10:12 
lib/nifi-nar-utils-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff    18563 Jun  2 10:12 
lib/nifi-properties-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff    30829 Jun  2 10:13 
lib/nifi-runtime-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff    15925 Jun  2 10:12 
lib/nifi-security-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff    17279 Jun  2 10:12 
lib/nifi-security-utils-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff    71016 Jun  2 10:12 
lib/nifi-site-to-site-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff    98200 Jun  2 10:12 
lib/nifi-site-to-site-client-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff    49424 Jun  2 10:12 
lib/nifi-socket-utils-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff    15268 Jun  2 10:12 
lib/nifi-user-actions-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff   109875 Jun  2 10:11 
lib/nifi-utils-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff    14928 Jun  2 10:12 
lib/nifi-web-utils-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff    28212 Jun  2 10:12 
lib/nifi-write-ahead-log-0.1.1-incubating-SNAPSHOT.jar
-rw-r-----  1 gilman  staff   660316 May 12 10:37 lib/quartz-2.2.1.jar
-rw-r-----  1 gilman  staff    32119 May 12 10:34 lib/slf4j-api-1.7.10.jar
-rw-r-----  1 gilman  staff   359096 May 12 10:37 
lib/spring-aop-4.1.4.RELEASE.jar
-rw-r-----  1 gilman  staff   708310 May 12 10:37 
lib/spring-beans-4.1.4.RELEASE.jar
-rw-r-----  1 gilman  staff  1026074 May 12 10:37 
lib/spring-context-4.1.4.RELEASE.jar
-rw-r-----  1 gilman  staff  1006987 May 12 10:37 
lib/spring-core-4.1.4.RELEASE.jar
-rw-r-----  1 gilman  staff   258806 May 12 10:37 
lib/spring-expression-4.1.4.RELEASE.jar
-rw-r-----  1 gilman  staff   366941 May 12 10:37 
lib/spring-security-core-3.2.5.RELEASE.jar
-rw-r-----  1 gilman  staff    23346 May 12 10:36 lib/stax-api-1.0-2.jar
-rw-r-----  1 gilman  staff    10675 May 12 10:36 
lib/swagger-annotations-1.5.3-M1.jar
{code}

I think the solution here is going to require some refactoring/shuffling of 
artifacts/classes. Or possibly reconsider where/when the documentation is 
generated so that it doesn't need to live in the lib directory. This could help 
getting the documentation to the website in an automated fashion. I am open to 
anything at this point.

> Documentation Generation: Logger
> --------------------------------
>
>                 Key: NIFI-633
>                 URL: https://issues.apache.org/jira/browse/NIFI-633
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Core Framework
>    Affects Versions: 0.1.0
>            Reporter: Matt Gilman
>            Assignee: Dan Bress
>            Priority: Minor
>             Fix For: 0.1.1
>
>         Attachments: 0001-Squashed-commit-of-the-following.patch
>
>
> During the documentation generation, the processor is created and 
> initialized. During initialization the processor is given a mock 
> ProcessorInitializationContext which returns null when calling getLogger(). 
> If a processor attempts to log anything without verifying the logger is not 
> null, a NPE is thrown and documentation generation fails.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to