[
https://issues.apache.org/jira/browse/LOG4J2-760?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14088774#comment-14088774
]
Matt Sicker commented on LOG4J2-760:
------------------------------------
The core and api jars are indeed standalone. However, log4j-core references
several optional features as well that require dependencies. The XML and JSON
layouts are one of those optional features that are handy for networked
logging. Due to the nature of all the standard Java XML APIs, there was no real
good way to handle this without introducing a dependency or reinventing the
wheel with yet another XML library.
> XMLLayout's dependence on jackson-annotations should be documented
> ------------------------------------------------------------------
>
> Key: LOG4J2-760
> URL: https://issues.apache.org/jira/browse/LOG4J2-760
> Project: Log4j 2
> Issue Type: Bug
> Components: Layouts
> Affects Versions: 2.0-rc2, 2.0
> Environment: Windows JDK 1.7.0_65
> Reporter: Dale Furrow
> Fix For: 2.0.2
>
> Attachments: BasicScreenshot.jpg, screenshot - with Jacson 2.4.1.jpg,
> screenshot-success.jpg
>
>
> Hello--first time report please bear with me.
> Upgrading project from 2.0-rc1 to 2.0, ran into the following issue:
> Layout<? extends Serializable> xmlLayout = xmlLayout.createDefaultLayout();
> produces the following error:
> Exception in thread "main" java.lang.NoClassDefFoundError:
> com/fasterxml/jackson/core/JsonProcessingException
> I've included the API and Core JAR's to the project path, as previously. For
> reference, I'm comparing this line with the following line that runs
> correctly in rc1:
> Layout<? extends Serializable> fileXMLLayout = XMLLayout.createLayout("true",
> "true", null, null, null, null);
--
This message was sent by Atlassian JIRA
(v6.2#6252)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]