DynamicClientFactory.setupClasspath throws a null pointer exception if URI
contains undefined path.
---------------------------------------------------------------------------------------------------
Key: CXF-2175
URL: https://issues.apache.org/jira/browse/CXF-2175
Project: CXF
Issue Type: Bug
Components: JAXB Databinding
Affects Versions: 2.1.4
Environment: Glassfish v2.1/v2ur2, Windows Vista x64, Windows Server
2003, JDK 1.6.0_11
Reporter: Yosimasu Lin
Fix For: 2.1.5
On Glassfish, DynamicClientFactory.setupClasspath sometimes throws
NullPointerExcpetion.
I catch the exception happened position at line 566:
565: try {
566: file = new File(url.toURI().getPath());
567: } catch (URISyntaxException urise) {
568: file = new File(url.getPath());
569: }
The url.toURI().getPath() returns null when the path is undefined.
The url with NPE will appear TWICE, one throws NPE, the other passes.
Because the reason aboved, I modify code as belowed:
565: try {
566: file = new File(url.toURI().getPath());
567: } catch (URISyntaxException urise) {
568: file = new File(url.getPath());
569: } catch (NullPointerException npe) {
570: continue; // undefined path.
571: }
Sincerely,
Masu
2009/04/17
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.