John Vines created ACCUMULO-4441:
------------------------------------

             Summary: ConsoleReader created in Main breaks any external jars 
use of Console.readLine
                 Key: ACCUMULO-4441
                 URL: https://issues.apache.org/jira/browse/ACCUMULO-4441
             Project: Accumulo
          Issue Type: Bug
    Affects Versions: 1.7.2
            Reporter: John Vines


ACCUMULO-3514 introduced an autoloader for starting up our various functions as 
well as external utilities that are using our provided classpath. 

Unfortunately with this work, the shell was more or less left alone. This means 
in teh Shell's empty constructor, which is now constructed no matter what, 
creates a ConsoleReader. And sadly, an unclosed ConsoleReader laying around 
breaks System.console().readLine by restricting it to reading just one 
character.

Ideally the Shell's empty constructor, like all of the other autowired 
services, should be empty and not creating an impact on the entire VM.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to