java.lang.NoClassDefFoundError when using Freemarker ScriptingEngine [patch
included]
-------------------------------------------------------------------------------------
Key: SLING-2432
URL: https://issues.apache.org/jira/browse/SLING-2432
Project: Sling
Issue Type: Bug
Components: Scripting
Reporter: Sean Kleinjung
Attachments:
Removed_Freemarker_script_engine_dependency_on_slf4j_.patch
The most recent 2.0.0-SNAPSHOT of org.apache.sling.scripting.freemarker
contains a direct dependency on org.slf4j.Logger and org.slf4j.LoggerFactory.
This bundle explicitly does NOT import these packages, however, and so at
runtime script execution will fail with a NoClassDefFoundError because the
org.apache.sling.scripting.freemarker.FreemarkerScriptEngine class cannot be
initialized. Freemarker provides a suitable logging facility that will degrade
gracefully if slf4j is missing, but the aforementioned FreemarkerScriptEngine
class does not utilize it.
The attached patch removes the slf4j dependency, and resolves this issue.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira