Vertx MQTT Broker

152 views
Skip to first unread message

Ajaykumar kerur

unread,
Jul 28, 2016, 12:59:36 AM7/28/16
to vert.x
Hi All,
           I am getting the below Exception When I try to run the  jar file as below.
       


C:\vertx-mqtt-broker>java -jar target\vertx-mqtt-broker-2.3-SNAPSHOT-fat.jar -c config.json

Exception


io.vertx.core.VertxException: io.vertx.core.file.FileSystemException: java.nio
ile.NoSuchFileException: C:\certs\tenant1\tenant1.key
        at io.vertx.core.net.impl.SSLHelper.createContext(SSLHelper.java:303)
        at io.vertx.core.net.impl.SSLHelper.getContext(SSLHelper.java:458)
        at io.vertx.core.net.impl.SSLHelper.validate(SSLHelper.java:472)
        at io.vertx.core.net.impl.NetServerImpl.listen(NetServerImpl.java:160)
        at io.vertx.core.net.impl.NetServerImpl.listen(NetServerImpl.java:135)
        at io.vertx.core.net.impl.NetServerImpl.listen(NetServerImpl.java:129)
        at io.github.giovibal.mqtt.bridge.EventBusBridgeServerVerticle.start(E
ntBusBridgeServerVerticle.java:90)
        at io.vertx.core.AbstractVerticle.start(AbstractVerticle.java:111)
        at io.vertx.core.impl.DeploymentManager.lambda$doDeploy$8(DeploymentMa
ger.java:434)
        at io.vertx.core.impl.ContextImpl.lambda$wrapTask$3(ContextImpl.java:3
)
        at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(Sing
ThreadEventExecutor.java:339)
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:393)
        at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThre
EventExecutor.java:742)
        at java.lang.Thread.run(Unknown Source)
Caused by: io.vertx.core.file.FileSystemException: java.nio.file.NoSuchFileExc
tion: C:\certs\tenant1\tenant1.key
        at io.vertx.core.file.impl.FileSystemImpl$12.perform(FileSystemImpl.ja
:710)
        at io.vertx.core.file.impl.FileSystemImpl$12.perform(FileSystemImpl.ja
:702)
        at io.vertx.core.file.impl.FileSystemImpl.readFileBlocking(FileSystemI
l.java:285)
        at io.vertx.core.net.impl.KeyStoreHelper.lambda$create$2(KeyStoreHelpe
java:82)
        at io.vertx.core.net.impl.KeyStoreHelper$KeyCert.loadPrivateKey(KeySto
Helper.java:212)
        at io.vertx.core.net.impl.KeyStoreHelper$KeyCert.loadStore(KeyStoreHel
r.java:202)
        at io.vertx.core.net.impl.KeyStoreHelper.getKeyMgrFactory(KeyStoreHelp
.java:130)
        at io.vertx.core.net.KeyCertOptions.getKeyManagerFactory(KeyCertOption
java:43)
        at io.vertx.core.net.impl.SSLHelper.getKeyMgrFactory(SSLHelper.java:30

        at io.vertx.core.net.impl.SSLHelper.createContext(SSLHelper.java:239)
        ... 13 more
Caused by: java.nio.file.NoSuchFileException: C:\certs\tenant1\tenant1.key
        at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
        at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
        at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
        at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(Unknown Source)
        at java.nio.file.Files.newByteChannel(Unknown Source)
        at java.nio.file.Files.newByteChannel(Unknown Source)
        at java.nio.file.Files.readAllBytes(Unknown Source)
        at io.vertx.core.file.impl.FileSystemImpl$12.perform(FileSystemImpl.ja
:706)
        ... 22 more
2016-07-28 10:19:55 WARNING org.apache.axiom.util.stax.dialect.StAXDialectDete
or detectDialect Unable to determine dialect of the StAX implementation at jar
ile:/C:/Users/ajaykumar_kerur/git/vertx-mqtt-broker/target/vertx-mqtt-broker-2
-SNAPSHOT-fat.jar!/


Regards,
Ajay


Paulo Lopes

unread,
Jul 28, 2016, 7:57:01 AM7/28/16
to vert.x
It looks like you're trying to read a non existing file...

C:\certs\tenant1\tenant1.key

Ajaykumar kerur

unread,
Jul 28, 2016, 8:31:16 AM7/28/16
to vert.x
Hi Paulo,
                     Thank you for your reply.That file is related to project, I thought it will created  "on the fly"(During Execution).It is trying to access that file because it is mentioned in the "config.json" file(Which we will give as an argument when running the application     java -jar target\vertx-mqtt-broker-2.3-SNAPSHOT-fat.jar -c config.json 

                     Do we need to create that file manually.Can I know the relevance of that file.


Regards,
Ajay 

Jez P

unread,
Jul 28, 2016, 8:55:42 AM7/28/16
to vert.x
Shouldn't you be asking the author of the mqtt broker that? Maybe via a github issue on his repo? I don't think it's a core vertx team library (given that it features on the vertx-awesome page with a link to the actual github repo).

Chris Kaminski

unread,
Aug 2, 2016, 10:46:45 PM8/2/16
to vert.x
I suggest using the Java Keytool utility to create an encryption key.  

-CK 
Reply all
Reply to author
Forward
0 new messages