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)