Skip to content

Commit d33f710

Browse files
authored
Extra JRE 1.4.2 fix & Adding logging for invalid URI (#275)
* Extra JRE 1.4.2 fix & Adding logging for invalid URI Signed-off-by: James Sutton <james.sutton@uk.ibm.com>
1 parent e5e7e93 commit d33f710

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

org.eclipse.paho.client.mqttv3/src/main/java/org/eclipse/paho/client/mqttv3/MqttAsyncClient.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,8 @@ private NetworkModule createNetworkModule(String address, MqttConnectOptions opt
377377
try {
378378
uri = new URI(address);
379379
} catch (URISyntaxException e) {
380-
throw new IllegalArgumentException("Malformed URI: " + address, e);
380+
// throw new IllegalArgumentException("Malformed URI: " + address, e); // Cannot use for Java 1.4.2
381+
throw new IllegalArgumentException("Malformed URI: " + address + ", " + e.getMessage());
381382
}
382383

383384
String host = uri.getHost();
@@ -475,6 +476,7 @@ else if ((factory instanceof SSLSocketFactory) == false) {
475476
break;
476477
default:
477478
// This shouldn't happen, as long as validateURI() has been called.
479+
log.fine(CLASS_NAME,methodName, "119", new Object[] {address});
478480
netModule = null;
479481
}
480482
return netModule;

org.eclipse.paho.client.mqttv3/src/main/resources/org/eclipse/paho/client/mqttv3/internal/nls/logcat.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
116=URI={0}
1717
117=>
1818
118=<200=internalSend key={0} message={1} token={2}
19+
119=Invalid URI Provided that could not be used to create a NetworkModule: {0}
1920
204=connect failed: rc={0}
2021
207=connect failed: not disconnected {0}
2122
208=failed: not connected

0 commit comments

Comments
 (0)