pin_zhang created HIVE-17449:
--------------------------------

             Summary: Couldn't load manifest attributes.
                 Key: HIVE-17449
                 URL: https://issues.apache.org/jira/browse/HIVE-17449
             Project: Hive
          Issue Type: Bug
          Components: JDBC
    Affects Versions: 1.2.1
            Reporter: pin_zhang


org.apache.hive.jdbc.HiveDriver load menifest, if the codesource is already jar 
protocol URL, it will failed to load manifest.
  private static synchronized void loadManifestAttributes() throws IOException {
    if (manifestAttributes != null) {
      return;
    }
    Class<?> clazz = HiveDriver.class;
    String classContainer = clazz.getProtectionDomain().getCodeSource()
        .getLocation().toString();
    URL manifestUrl = new URL("jar:" + classContainer
        + "!/META-INF/MANIFEST.MF");
    Manifest manifest = new Manifest(manifestUrl.openStream());
    manifestAttributes = manifest.getMainAttributes();
  }

Caused by: java.net.MalformedURLException: no !/ in spec
        at java.net.URL.<init>(URL.java:620)
        at java.net.URL.<init>(URL.java:483)
        at java.net.URL.<init>(URL.java:432)
        at java.net.JarURLConnection.parseSpecs(JarURLConnection.java:175)
        at java.net.JarURLConnection.<init>(JarURLConnection.java:158)
        at 
sun.net.www.protocol.jar.JarURLConnection.<init>(JarURLConnection.java:81)
        at sun.net.www.protocol.jar.Handler.openConnection(Handler.java:41)
        at java.net.URL.openConnection(URL.java:972)
        at java.net.URL.openStream(URL.java:1038)
        at 
org.apache.hive.jdbc.HiveDriver.loadManifestAttributes(HiveDriver.java:278)
        at 
org.apache.hive.jdbc.HiveDriver.fetchManifestAttribute(HiveDriver.java:293)
        ... 57 more
Caused by: java.lang.NullPointerException: no !/ in spec
        at sun.net.www.protocol.jar.Handler.parseAbsoluteSpec(Handler.java:171)
        at sun.net.www.protocol.jar.Handler.parseURL(Handler.java:151)
        at java.net.URL.<init>(URL.java:615)
        ... 67 more



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to