DynamicClientFactory throws NullPointerException while building classpath if 
jar does not have Manifest file
------------------------------------------------------------------------------------------------------------

                 Key: CXF-1567
                 URL: https://issues.apache.org/jira/browse/CXF-1567
             Project: CXF
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.1
         Environment: Windows XP and Ubuntu 7.04
            Reporter: Alton Idowu


While attempting to  use the following code snippet:

DynamicClientFactory dcf = DynamicClientFactory.newInstance();
Client client = dcf.createClient(wsdlUrl);

The factory throws a NullPointerException without a helpuful stack trace. The 
issue was caused by a jar file that did not have a manifest file.  

    static void addClasspathFromManifest(StringBuilder classPath, File file) 
        throws URISyntaxException, IOException {
        
        JarFile jar = new JarFile(file);
        Attributes attr = jar.getManifest().getMainAttributes();
                                         ^^^^^^^^^^^^^

The following code should fix the issue:

      Attributes attr = null;
      if (jar.getManifest() != null) {
        attr = jar.getManifest().getMainAttributes();
      }



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to