Uploaded image for project: 'Apache Ozone'
  1. Apache Ozone
  2. HDDS-2098

Ozone shell command prints out ERROR when the log4j file is not present.

    XMLWordPrintableJSON

Details

    Description

      Exception Trace

      log4j:ERROR Could not read configuration file from URL [file:/etc/ozone/conf/ozone-shell-log4j.properties].
      java.io.FileNotFoundException: /etc/ozone/conf/ozone-shell-log4j.properties (No such file or directory)
      	at java.io.FileInputStream.open0(Native Method)
      	at java.io.FileInputStream.open(FileInputStream.java:195)
      	at java.io.FileInputStream.<init>(FileInputStream.java:138)
      	at java.io.FileInputStream.<init>(FileInputStream.java:93)
      	at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)
      	at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)
      	at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:557)
      	at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:526)
      	at org.apache.log4j.LogManager.<clinit>(LogManager.java:127)
      	at org.slf4j.impl.Log4jLoggerFactory.<init>(Log4jLoggerFactory.java:66)
      	at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:72)
      	at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:45)
      	at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
      	at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)
      	at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:412)
      	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:357)
      	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:383)
      	at org.apache.hadoop.ozone.web.ozShell.Shell.<clinit>(Shell.java:35)
      log4j:ERROR Ignoring configuration file [file:/etc/ozone/conf/ozone-shell-log4j.properties].
      log4j:WARN No appenders could be found for logger (io.jaegertracing.thrift.internal.senders.ThriftSenderFactory).
      log4j:WARN Please initialize the log4j system properly.
      log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
      {
        "metadata" : { },
        "name" : "vol-test-putfile-1567740142",
        "admin" : "root",
        "owner" : "root",
        "creationTime" : 1567740146501,
        "acls" : [ {
          "type" : "USER",
          "name" : "root",
          "aclScope" : "ACCESS",
          "aclList" : [ "ALL" ]
        }, {
          "type" : "GROUP",
          "name" : "root",
          "aclScope" : "ACCESS",
          "aclList" : [ "ALL" ]
        } ],
        "quota" : 1152921504606846976
      }
      

      Fix
      When a log4j file is not present, the default should be console.

      Attachments

        Issue Links

          Activity

            People

              avijayan Aravindan Vijayan
              avijayan Aravindan Vijayan
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 2.5h
                  2.5h