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