[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[udig-devel] [jira] Created: (UDIG-1218) NPE in WMSServiceExtension if URL has no query string
|
NPE in WMSServiceExtension if URL has no query string
-----------------------------------------------------
Key: UDIG-1218
URL: http://jira.codehaus.org/browse/UDIG-1218
Project: uDIG
Issue Type: Bug
Components: wms
Affects Versions: UDIG 1.1.RC9
Environment: Windows XP, JRE 1.5.0_06-b05
Reporter: Christian Gierer
Assigned To: Richard Gould
Attachments: .log
Using the import wizard to add a web map server causes unhandled NullPointerException if the entered URL contains no query string (no '?')
Method in WMSServiceExtension where exception will be thrown:
private static String processURL( URL url ) {
if (url == null) {
return Messages.WMSServiceExtension_nullURL;
}
String PATH = url.getPath();
String QUERY = url.getQuery();
String PROTOCOL = url.getProtocol();
if (PROTOCOL.indexOf("http") == -1) {
return Messages.WMSServiceExtension_protocol + "'"+PROTOCOL+"'";
}
int indexOf = QUERY.toUpperCase().indexOf("SERVICE="); // <-- NPE if QUERY is null!!!!!!!!
if (QUERY != null && indexOf != -1) {
// we have a service! It better be WMS
if (QUERY.toUpperCase().indexOf("SERVICE=WMS") == -1)
return Messages.WMSServiceExtension_badService
+ QUERY.substring(indexOf + 8, QUERY.indexOf('&', indexOf));
} else if (PATH != null && PATH.toUpperCase().indexOf("GEOSERVER/WMS") != -1) {
return null;
}
return null; // try it anyway
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira