You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "Arina Ielchiieva (JIRA)" <ji...@apache.org> on 2017/10/06 13:55:00 UTC
[jira] [Created] (DRILL-5849) Add freemarker to
dependencyManagement to ensure proper version is used when resolving
dependency version conflicts
Arina Ielchiieva created DRILL-5849:
---------------------------------------
Summary: Add freemarker to dependencyManagement to ensure proper version is used when resolving dependency version conflicts
Key: DRILL-5849
URL: https://issues.apache.org/jira/browse/DRILL-5849
Project: Apache Drill
Issue Type: Bug
Affects Versions: 1.12.0
Reporter: Arina Ielchiieva
Assignee: Arina Ielchiieva
Fix For: 1.12.0
After DRILL-5766 we started using newer freemarker library in Drill. There several libs in Drill that also use freemarker library and sometime older version is pciked up. In this case we receive the following error:
{noformat}
0: jdbc:drill:zk=local> Exception in thread "main" java.lang.NoSuchFieldError: VERSION_2_3_26
at org.apache.drill.exec.server.rest.DrillRestServer.getFreemarkerConfiguration(DrillRestServer.java:140)
at org.apache.drill.exec.server.rest.DrillRestServer.<init>(DrillRestServer.java:83)
at org.apache.drill.exec.server.rest.WebServer.start(WebServer.java:174)
at org.apache.drill.exec.server.Drillbit.run(Drillbit.java:141)
at org.apache.drill.jdbc.impl.DrillConnectionImpl.<init>(DrillConnectionImpl.java:123)
at org.apache.drill.jdbc.impl.DrillJdbc41Factory.newDrillConnection(DrillJdbc41Factory.java:72)
at org.apache.drill.jdbc.impl.DrillFactory.newConnection(DrillFactory.java:69)
at org.apache.calcite.avatica.UnregisteredDriver.connect(UnregisteredDriver.java:143)
at org.apache.drill.jdbc.Driver.connect(Driver.java:72)
at sqlline.DatabaseConnection.connect(DatabaseConnection.java:167)
at sqlline.DatabaseConnection.getConnection(DatabaseConnection.java:213)
at sqlline.Commands.close(Commands.java:925)
at sqlline.Commands.closeall(Commands.java:899)
at sqlline.SqlLine.begin(SqlLine.java:649)
at sqlline.SqlLine.start(SqlLine.java:375)
at sqlline.SqlLine.main(SqlLine.java:268)
{noformat}
To fix this issue we should not rely on Maven nearest win strategy and define allowed freemarker version under {{dependencyManagement}}.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)