NPE will result in Axiom code if MD5 algorithm is not in classpath
------------------------------------------------------------------
Key: WSCOMMONS-357
URL: https://issues.apache.org/jira/browse/WSCOMMONS-357
Project: WS-Commons
Issue Type: Bug
Components: AXIOM
Reporter: Mike Rheinheimer
org.apache.axiom.om.util.UUIDGenerator.getInitialUUID at line 72, result could
be null, resulting in NullPointerException at line 77 (SVN rev 670666):
try {
md5 = MessageDigest.getInstance("MD5"); // LINE 72
} catch (NoSuchAlgorithmException e) {
//System.out.println("Error: " + e);
//todo heve to be properly handle
}
md5.update(sb.toString().getBytes()); // NPE HERE AT LINE 77
The MD5 algorithm should be in the ext dir of the JVM, and the only way I know
that it would be missing from the classpath is if the jar containing the
algorithm was removed, it was mis-configured in the java.security file, or
someone passed the -Djava.ext.dirs flag, effectively REPLACING the ext
classpath.
At a minimum, the catch block should report the error.
I'll fix this to report the error and warn of the NPE. Contribute ideas if you
have some. Thanks..
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.