Hi,
I’m trying to
build (using ant with the provided build.xml)
“out-of-the-box” org.eclipse.paho.jmeclient.mqttv3
(source); however I get a lot of errors (see below).
Please can someone give me some hints to build
successfully the j2me client? Thanks.
Buildfile:
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\build.xml
[taskdef]
Could not load definitions from resource
net/sf/antcontrib/antcontrib.properties. It could
not be found.
clean:
[echo]
Cleaning project...
[delete]
Deleting directory
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work
init:
[mkdir]
Created dir:
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src
[mkdir]
Created dir:
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\bin
compile:
[echo]
Compiling client library...
[copy]
Copying 93 files to
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src
[copy]
Copied 38 empty directories to 2 empty directories
under
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src
[javac]
Compiling 71 source files to
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\bin
[javac]
warning: [options] bootstrap class path not set in
conjunction with -source 1.3
[javac]
warning: [options] source value 1.3 is obsolete and
will be removed in a future release
[javac]
warning: [options] target value 1.3 is obsolete and
will be removed in a future release
[javac]
warning: [options] To suppress warnings about
obsolete options, use -Xlint:-options.
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\MqttAsyncClient.java:28:
error: cannot find symbol
[javac]
import
org.eclipse.paho.client.mqttv3.internal.LocalNetworkModule;
[javac]
^
[javac]
symbol: class LocalNetworkModule
[javac]
location: package
org.eclipse.paho.client.mqttv3.internal
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\MqttAsyncClient.java:30:
error: cannot find symbol
[javac]
import
org.eclipse.paho.client.mqttv3.internal.SSLNetworkModule;
[javac]
^
[javac]
symbol: class SSLNetworkModule
[javac]
location: package
org.eclipse.paho.client.mqttv3.internal
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\MqttAsyncClient.java:32:
error: package
org.eclipse.paho.client.mqttv3.internal.security
does not exist
[javac]
import
org.eclipse.paho.client.mqttv3.internal.security.SSLSocketFactoryFactory;
[javac]
^
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\MqttAsyncClient.java:40:
error: cannot find symbol
[javac]
import
org.eclipse.paho.client.mqttv3.persist.MqttDefaultFilePersistence;
[javac]
^
[javac]
symbol: class MqttDefaultFilePersistence
[javac]
location: package
org.eclipse.paho.client.mqttv3.persist
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\MqttClient.java:23:
error: cannot find symbol
[javac]
import
org.eclipse.paho.client.mqttv3.persist.MqttDefaultFilePersistence;
[javac]
^
[javac]
symbol: class MqttDefaultFilePersistence
[javac]
location: package
org.eclipse.paho.client.mqttv3.persist
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\org\eclipse\paho\client\mqttv3\internal\MqttMicroNetworkFactory.java:26:
error: cannot find symbol
[javac]
public class MqttMicroNetworkFactory implements
IMqttNetworkFactory {
[javac]
^
[javac]
symbol: class IMqttNetworkFactory
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java-templates\org\eclipse\paho\client\mqttv3\internal\ClientComms.java:207:
error: cannot find symbol
[javac]
options.getMqttVersion(),
[javac]
^
[javac]
symbol: method getMqttVersion()
[javac]
location: variable options of type
MqttConnectOptions
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\org\eclipse\paho\client\mqttv3\MqttConnectOptions.java:148:
error: cannot find symbol
[javac]
MqttAsyncClient.validateTopic(dest);
[javac]
^
[javac]
symbol: method validateTopic(String)
[javac]
location: class MqttAsyncClient
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\org\eclipse\paho\client\mqttv3\MqttConnectOptions.java:413:
error: incompatible types: Hashtable cannot be
converted to Properties
[javac]
return
Debug.dumpProperties(getDebug(), "Connection
options");
[javac]
^
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\org\eclipse\paho\client\mqttv3\util\PropertyResourceBundle.java:113:
error: cannot find symbol
[javac]
throw new
MqttException(MqttException.REASON_CODE_CATALOG_NOT_FOUND);
[javac]
^
[javac]
symbol: variable REASON_CODE_CATALOG_NOT_FOUND
[javac]
location: class MqttException
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\MqttAsyncClient.java:163:
error: cannot find symbol
[javac]
this(serverURI,clientId,
new MqttDefaultFilePersistence());
[javac]
^
[javac]
symbol: class MqttDefaultFilePersistence
[javac]
location: class MqttAsyncClient
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\MqttAsyncClient.java:355:
error: cannot find symbol
[javac]
SocketFactory factory =
options.getSocketFactory();
[javac]
^
[javac]
symbol: method getSocketFactory()
[javac]
location: variable options of type
MqttConnectOptions
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\MqttAsyncClient.java:377:
error: cannot find symbol
[javac]
SSLSocketFactoryFactory factoryFactory = null;
[javac]
^
[javac]
symbol: class SSLSocketFactoryFactory
[javac]
location: class MqttAsyncClient
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\MqttAsyncClient.java:380:
error: cannot find symbol
[javac]
factoryFactory = new SSLSocketFactoryFactory();
[javac]
^
[javac]
symbol: class SSLSocketFactoryFactory
[javac]
location: class MqttAsyncClient
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\MqttAsyncClient.java:381:
error: incompatible types: Hashtable cannot be
converted to Properties
[javac]
Properties sslClientProps =
options.getSSLProperties();
[javac]
^
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\MqttAsyncClient.java:395:
error: cannot find symbol
[javac]
netModule
= new SSLNetworkModule((SSLSocketFactory) factory,
host, port, clientId);
[javac]
^
[javac]
symbol: class SSLNetworkModule
[javac]
location: class MqttAsyncClient
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\MqttAsyncClient.java:396:
error: cannot find symbol
[javac]
((SSLNetworkModule)netModule).setSSLhandshakeTimeout(options.getConnectionTimeout());
[javac]
^
[javac]
symbol: class SSLNetworkModule
[javac]
location: class MqttAsyncClient
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\MqttAsyncClient.java:401:
error: cannot find symbol
[javac]
((SSLNetworkModule)
netModule).setEnabledCiphers(enabledCiphers);
[javac]
^
[javac]
symbol: class SSLNetworkModule
[javac]
location: class MqttAsyncClient
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\MqttAsyncClient.java:406:
error: cannot find symbol
[javac]
netModule
= new LocalNetworkModule(address.substring(8));
[javac]
^
[javac]
symbol: class LocalNetworkModule
[javac]
location: class MqttAsyncClient
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\util\Debug.java:136:
error: incompatible types: Hashtable cannot be
converted to Properties
[javac]
props =
comms.getConOptions().getDebug();
[javac]
^
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\MqttClient.java:136:
error: cannot find symbol
[javac]
this(serverURI,clientId,
new MqttDefaultFilePersistence());
[javac]
^
[javac]
symbol: class MqttDefaultFilePersistence
[javac]
location: class MqttClient
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\internal\ConnectActionListener.java:71:
error: cannot find symbol
[javac]
this.originalMqttVersion = options.getMqttVersion();
[javac] ^
[javac]
symbol: method getMqttVersion()
[javac]
location: variable options of type
MqttConnectOptions
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\internal\ConnectActionListener.java:80:
error: cannot find symbol
[javac]
if (originalMqttVersion ==
MqttConnectOptions.MQTT_VERSION_DEFAULT) {
[javac]
^
[javac]
symbol: variable MQTT_VERSION_DEFAULT
[javac]
location: class MqttConnectOptions
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\internal\ConnectActionListener.java:81:
error: cannot find symbol
[javac]
options.setMqttVersion(MqttConnectOptions.MQTT_VERSION_DEFAULT);
[javac]
^
[javac]
symbol: variable MQTT_VERSION_DEFAULT
[javac]
location: class MqttConnectOptions
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\internal\ConnectActionListener.java:104:
error: cannot find symbol
[javac]
if ((index + 1) < numberOfURIs ||
(originalMqttVersion ==
MqttConnectOptions.MQTT_VERSION_DEFAULT &&
options.getMqttVersion() ==
MqttConnectOptions.MQTT_VERSION_3_1_1)) {
[javac]
^
[javac]
symbol: variable MQTT_VERSION_DEFAULT
[javac]
location: class MqttConnectOptions
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\internal\ConnectActionListener.java:104:
error: cannot find symbol
[javac]
if ((index + 1) < numberOfURIs ||
(originalMqttVersion ==
MqttConnectOptions.MQTT_VERSION_DEFAULT &&
options.getMqttVersion() ==
MqttConnectOptions.MQTT_VERSION_3_1_1)) {
[javac]
^
[javac]
symbol: method getMqttVersion()
[javac]
location: variable options of type
MqttConnectOptions
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\internal\ConnectActionListener.java:104:
error: cannot find symbol
[javac]
if ((index + 1) < numberOfURIs ||
(originalMqttVersion ==
MqttConnectOptions.MQTT_VERSION_DEFAULT &&
options.getMqttVersion() ==
MqttConnectOptions.MQTT_VERSION_3_1_1)) {
[javac] ^
[javac]
symbol: variable MQTT_VERSION_3_1_1
[javac]
location: class MqttConnectOptions
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\internal\ConnectActionListener.java:106:
error: cannot find symbol
[javac] if (originalMqttVersion ==
MqttConnectOptions.MQTT_VERSION_DEFAULT) {
[javac]
^
[javac]
symbol: variable MQTT_VERSION_DEFAULT
[javac]
location: class MqttConnectOptions
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\internal\ConnectActionListener.java:107:
error: cannot find symbol
[javac] if (options.getMqttVersion() ==
MqttConnectOptions.MQTT_VERSION_3_1_1) {
[javac] ^
[javac]
symbol: method getMqttVersion()
[javac]
location: variable options of type
MqttConnectOptions
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\internal\ConnectActionListener.java:107:
error: cannot find symbol
[javac] if (options.getMqttVersion() ==
MqttConnectOptions.MQTT_VERSION_3_1_1) {
[javac]
^
[javac]
symbol: variable MQTT_VERSION_3_1_1
[javac]
location: class MqttConnectOptions
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\internal\ConnectActionListener.java:108:
error: cannot find symbol
[javac]
options.setMqttVersion(MqttConnectOptions.MQTT_VERSION_3_1);
[javac]
^
[javac]
symbol: variable MQTT_VERSION_3_1
[javac]
location: class MqttConnectOptions
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\internal\ConnectActionListener.java:111:
error: cannot find symbol
[javac]
options.setMqttVersion(MqttConnectOptions.MQTT_VERSION_3_1_1);
[javac]
^
[javac]
symbol: variable MQTT_VERSION_3_1_1
[javac]
location: class MqttConnectOptions
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\internal\ConnectActionListener.java:126:
error: cannot find symbol
[javac] if (originalMqttVersion ==
MqttConnectOptions.MQTT_VERSION_DEFAULT) {
[javac]
^
[javac]
symbol: variable MQTT_VERSION_DEFAULT
[javac]
location: class MqttConnectOptions
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\internal\ConnectActionListener.java:127:
error: cannot find symbol
[javac]
options.setMqttVersion(MqttConnectOptions.MQTT_VERSION_DEFAULT);
[javac]
^
[javac]
symbol: variable MQTT_VERSION_DEFAULT
[javac]
location: class MqttConnectOptions
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\internal\ConnectActionListener.java:161:
error: cannot find symbol
[javac]
if (options.getMqttVersion() ==
MqttConnectOptions.MQTT_VERSION_DEFAULT) {
[javac] ^
[javac]
symbol: method getMqttVersion()
[javac]
location: variable options of type
MqttConnectOptions
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\internal\ConnectActionListener.java:161:
error: cannot find symbol
[javac]
if (options.getMqttVersion() ==
MqttConnectOptions.MQTT_VERSION_DEFAULT) {
[javac]
^
[javac]
symbol: variable MQTT_VERSION_DEFAULT
[javac]
location: class MqttConnectOptions
[javac]
C:\Data\mqtt\org.eclipse.paho.mqtt.java-1.0.0\org.eclipse.paho.jmeclient\org.eclipse.paho.jmeclient.mqttv3\target\work\src\java\org\eclipse\paho\client\mqttv3\internal\ConnectActionListener.java:162:
error: cannot find symbol
[javac]
options.setMqttVersion(MqttConnectOptions.MQTT_VERSION_3_1_1);
[javac]
^
[javac]
symbol: variable MQTT_VERSION_3_1_1
[javac]
location: class MqttConnectOptions
[javac]
Note: Some messages have been simplified; recompile
with -Xdiags:verbose to get full output
[javac]
37 errors
[javac] 4 warnings