Git Product home page Git Product logo

mqtt-spy's Introduction

Welcome to the mqtt-spy source code repository.

For more information on the available functionality, see the project's wiki at https://github.com/kamilfb/mqtt-spy/wiki.

The branching model (not fully in place yet) is as follows*:

  • master branch - where all the official releases live; tag for each release
  • development branch - where all the work is actually taking place
  • feature and release branches - used when required; for experimenting with new features and for major releases respectively

* - this has been heavily influenced by http://nvie.com/posts/a-successful-git-branching-model/.

The eclipse_paho tags is what was submitted to the Eclipse Paho project in https://bugs.eclipse.org/bugs/show_bug.cgi?id=458899.

mqtt-spy's People

Contributors

darugnaa avatar kamilfb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mqtt-spy's Issues

TestCaseResult with IN_PROGRESS steps is overwritten

When using the IN_PROGRESS TestCaseStep result, the information returned in such steps in the TestCaseResult is overwritten with the results of the final result for that step.

For example, use the following minimal test script to replicate this:

var TestCaseStepResult = Java.type("pl.baczkowicz.spy.testcases.TestCaseStepResult");
var TestCaseStatus = Java.type("pl.baczkowicz.spy.testcases.TestCaseStatus");

var count = 0;

var getInfo = function () 
{
    var TestCaseInfo = Java.type("pl.baczkowicz.spy.testcases.TestCaseInfo");
    var info = new TestCaseInfo();
    info.setName("Just one test step");
    info.getSteps().add("Test skipping several times");

    return info;
};

var step1 = function ()
{
    count++;

    if (count > 5)
    {
        return new TestCaseStepResult(TestCaseStatus.FAILED, "No messages received");
    }

    return new TestCaseStepResult(TestCaseStatus.IN_PROGRESS, "Skipping on iteration " + count);
};

The debugger shows the following. I would expect the red underlined values to have text "Skipping on iteration N" and a TestCaseStatus of IN_PROGRESS.

image

diamond operator needs at least 1.7

What steps will reproduce the problem?
1. checkout repo
2. cd mqtt-spy-common
3. mvn clean install


What is the expected output? What do you see instead?

BUILD SUCCESS

What version of the product are you using? On what operating system?

Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 
17:22:22+0200)
Maven home: /usr/share/maven-bin-3.1
Java version: 1.8.0_40, vendor: Oracle Corporation
Java home: /opt/oracle-jdk-bin-1.8.0.40/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.18.2-gentoo", arch: "amd64", family: "unix"


Please provide any additional information below.

Using unmodified pom.xml for mqtt-spy-common results in an error on compilation:

[ERROR] 
/home/rathgeb/workspace/esh/mqtt-spy/mqtt-spy-common/src/main/java/pl/baczkowicz
/mqttspy/scripts/ScriptManager.java:[183,50] error: diamond operator is not 
supported in -source 1.5

So, we should set the source to 1.7 or 1.8.

diff --git a/mqtt-spy-common/pom.xml b/mqtt-spy-common/pom.xml
index 1dca75c..d7bdc5c 100644
--- a/mqtt-spy-common/pom.xml
+++ b/mqtt-spy-common/pom.xml
@@ -8,6 +8,8 @@
        <properties>
                <timestamp>${maven.build.timestamp}</timestamp>
                <maven.build.timestamp.format>yyyy</maven.build.timestamp.format>
+               <maven.compiler.source>1.7</maven.compiler.source>
+               <maven.compiler.target>1.7</maven.compiler.target>
        </properties>

        <repositories>

Original issue reported on code.google.com by [email protected] on 9 Mar 2015 at 10:07

Oracle JRE bug - JavaFX crashes when sorting summary table

Subscribe to a lot of messages, then sort the summary table.

2015-07-02 14:45:08,144 ERROR [MqttSpyUncaughtExceptionHandler] - Thread Thread[JavaFX Application Thread,5,main] failed with java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at javafx.collections.transformation.SortedList.removeFromMapping(Unknown Source)
at javafx.collections.transformation.SortedList.addRemove(Unknown Source)
at javafx.collections.transformation.SortedList.sourceChanged(Unknown Source)
at javafx.collections.transformation.TransformationList.lambda$getListener$15(Unknown Source)
at javafx.collections.transformation.TransformationList$$Lambda$296/584006039.onChanged(Unknown Source)
at javafx.collections.WeakListChangeListener.onChanged(Unknown Source)
at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source)
at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source)
at javafx.collections.ObservableListBase.fireChange(Unknown Source)
at javafx.collections.ListChangeBuilder.commit(Unknown Source)
at javafx.collections.ListChangeBuilder.endChange(Unknown Source)
at javafx.collections.ObservableListBase.endChange(Unknown Source)
at javafx.collections.transformation.FilteredList.sourceChanged(Unknown Source)
at javafx.collections.transformation.TransformationList.lambda$getListener$15(Unknown Source)
at javafx.collections.transformation.TransformationList$$Lambda$296/584006039.onChanged(Unknown Source)
at javafx.collections.WeakListChangeListener.onChanged(Unknown Source)
at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source)
at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source)
at javafx.collections.ObservableListBase.fireChange(Unknown Source)
at javafx.collections.ListChangeBuilder.commit(Unknown Source)
at javafx.collections.ListChangeBuilder.endChange(Unknown Source)
at javafx.collections.ObservableListBase.endChange(Unknown Source)
at javafx.collections.ModifiableObservableListBase.set(Unknown Source)
at pl.baczkowicz.mqttspy.storage.summary.ObservableTopicSummary.addMessage(ObservableTopicSummary.java:60)
at pl.baczkowicz.mqttspy.events.queuable.UIEventHandler.showUpdates(UIEventHandler.java:90)
at pl.baczkowicz.mqttspy.events.queuable.UIEventHandler.access$0(UIEventHandler.java:71)
at pl.baczkowicz.mqttspy.events.queuable.UIEventHandler$1.run(UIEventHandler.java:58)
at com.sun.javafx.application.PlatformImpl.lambda$null$170(Unknown Source)
at com.sun.javafx.application.PlatformImpl$$Lambda$48/1724943951.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$171(Unknown Source)
at com.sun.javafx.application.PlatformImpl$$Lambda$47/1645995473.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$145(Unknown Source)
at com.sun.glass.ui.win.WinApplication$$Lambda$36/1030870354.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

HEX encoding not working properly?

What steps will reproduce the problem?
1. Subscribe to a test topic
2. Publish an HEX encoded value to that topic
3. The result HEX decoded is different than the value sent

What is the expected output? What do you see instead?

I have tested by sending the following HEX sequence: 3f915604fffd
And the result was: efbfbdefbfbd5604efbfbdefbfbd

What version of the product are you using? On what operating system?
I am using the latest beta version on windoes 7 x64

Please provide any additional information below.

Not sure if it is the case, but it looks that is something with JAVA 8, 
probably related to the link below:
http://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html#modified-utf-8

I have attached two files showing the same test with a client using JAVA 7 and 
MQTT-spy (uses JAVA 8).

Original issue reported on code.google.com by [email protected] on 5 Feb 2015 at 4:36

Attachments:

XML issues

What steps will reproduce the problem?
1. Tried to edit the XML to add a subscription
2. XML became unusable
3.

What is the expected output? What do you see instead?

I would expect to be able to add subscriptions. Also XML file hard to use in 
NOTEPAD++ (which works for just about any other text file) as file does not 
contain CRLFs even though the documentation suggests it will be formatted as 
such

Can we have subscriptions saved when closing down - it's painful having to 
re-enter them.

What version of the product are you using? On what operating system?

JUST downloaded latest non-beta version.


Please provide any additional information below.


Windows 8

Original issue reported on code.google.com by [email protected] on 3 Jan 2015 at 8:07

Support long userId

What steps will reproduce the problem?
1. type a user Id with more than 23 chars, it will truncate
2.
3.

What is the expected output? What do you see instead?
allow type more than 23 chars in user id


What version of the product are you using? On what operating system?
3.1.1


Please provide any additional information below.

MQTT 3.1.1 allows user id longer than 23 chars.



Original issue reported on code.google.com by [email protected] on 4 Mar 2015 at 1:16

Unable to subscribe to any topic

Every time I try to subscribe to a topic, I get the error message "Cannot subscribe to an empty topic". I can use as topic whatever I want, the behavior remains the same
I use version 0.3.0, in version 2.xx this worked without problems.
In mqtt-spy.log I see no errors or warnings.
subscribe-problem-0 3 0

use xml API of JDK

What steps will reproduce the problem?
1. Use Eclipse IDE for mqtt-spy-common (import maven project)
2. Build

What is the expected output? What do you see instead?

Build fails:
W3C_XML_SCHEMA_NS_URI cannot be resolved or is not a field

Please provide any additional information below.

These days (in Java 6 and newer), you do not need any explicit JAXB, JAX-WS, 
XML Streaming API (JSR-173) or SAAJ jars because they are all included in the 
JDK. There are many other non-xml related APIs generally available too, such as 
javax.activation for example.
You should exclude anything to do with these if your environment is Java 6 or 
newer.
We could use "mvn dependency:tree" to determine the dependency that depends of 
jsr173_api.

For version 1.8 see issue #33

Patch to solve problem:

diff --git a/mqtt-spy-common/pom.xml b/mqtt-spy-common/pom.xml
index 1dca75c..1cefb5e 100644
--- a/mqtt-spy-common/pom.xml
+++ b/mqtt-spy-common/pom.xml
@@ -8,6 +8,8 @@
        <properties>
                <timestamp>${maven.build.timestamp}</timestamp>
                <maven.build.timestamp.format>yyyy</maven.build.timestamp.format>
+               <maven.compiler.source>1.8</maven.compiler.source>
+               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>

        <repositories>
@@ -135,6 +137,12 @@
                        <groupId>org.jvnet.jaxb2.maven2</groupId>
                        <artifactId>maven-jaxb2-plugin</artifactId>
                        <version>0.9.0</version>
+                       <exclusions>
+                               <exclusion>
+                                       <groupId>javax.xml.bind</groupId>
+                                       <artifactId>jsr173_api</artifactId>
+                               </exclusion>
+                       </exclusions>
                </dependency>
                <dependency>
                        <groupId>org.jvnet.jaxb2_commons</groupId>

Original issue reported on code.google.com by [email protected] on 9 Mar 2015 at 10:36

Message stores incorrect

When selecting topics for browsing, the list of messages received is empty, and only populated with new messages received.

This was introduced in 0.2.0 beta build 1.

User ID != Client ID

Currently, the Connection dialog has a field "User ID" which is in fact used as 
the MQTT connection Client ID. This is very confusing. I did not want 
authentication so I cleared this value, but then the connection failed with the 
error in the log "Null Client ID" - in fact this is a REQUIRED field. It would 
also be a good idea to autogenerate a random seed for this value in case a user 
wants to have multiple instances of mqtt-spy with multiple connections to the 
same broker.

Original issue reported on code.google.com by andypiperuk on 28 Aug 2014 at 9:26

Please increase the width of the "search topics" text box

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?
0.1.6beta

Please provide any additional information below.
I find the text box is too small, and if you miss with you mouse aim and click 
jest next to the search text box then the whole panel collapses.


Original issue reported on code.google.com by [email protected] on 29 Jan 2015 at 4:41

Charts

It would be nice to have charts from incoming data :)

Just a question about mqtt-spy with TLS

I've been using mqtt-spy to help in my learning of MQTT. It's been working great with iot.eclipse.org Thanks for this tool.

I am attempting to setup a mosquito broker to be used in Owntracks. I think I have a mosquito broker setup on my laptop with TLS and I am at the point of trying to get mqtt-spy to use TLS.

This is the first time I am seeing the words Custom Socket Factory. I set up my ca_crt, srv_crt & srv.key files using cmd line commands. My next step is to use Owntracks utilities to setup these files.

Currently I am seeing this message in the log file: Caused by: java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: invalid key format.

Am I getting this message because I didn't use Custom Socket Factory to build my files? Is this another tool I need to in order to use mqtt-spy with TLS?

Thanks for your time

Auto-start for publication scripts

Add a possibility to define scripts and start them automatically on opening the 
connection.

This will require configuration and UI changes.

Original issue reported on code.google.com by [email protected] on 5 Jan 2015 at 10:24

MQTT-SPY is beeping

What steps will reproduce the problem?
1. Subscribe to /UK/+/+/BB1/ASM_01/A/modelstate in BB

When I tunnel to subscribe to the topics with unencoded content in the land 
beyond XCS ;-) I start to hear beeps. I think this is because of message 
content.


What is the expected output? What do you see instead?
Expected : Silence. Instead : Noise. :-)

What version of the product are you using? On what operating system?
Latest

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 23 Jul 2014 at 9:43

The count on Messages stop at 5000

What steps will reproduce the problem?
1. Subscribe to a topic
2. Receive messages (I receive 1 message every 10 seconds)
3. Note the count go up for "Messages" in the "Received messages summary" panel

What is the expected output? What do you see instead?
After the message count reach 5000, next message should increase the counter to 
5001
For every message after 5000, the label flickers and stays at 5000

What version of the product are you using? On what operating system?
Not sure which version . How do I find out? OS: Windows 8.1

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 31 Jan 2015 at 6:52

Attachments:

Can no longer connect to local broker

What steps will reproduce the problem?
1. Load mqtt-spy v0.0.11 with existing config and it fails to connect
2.
3.

What is the expected output? What do you see instead?
Config was working with previous version (v0.0.10) now I get the following 
error in the log;

2014-09-29 09:24:06,378 WARN  [MQTT Rec: mqtt-spy-mqttwarn   ] 
[MqttConnectionResultHandler   ]  - Connecting to 192.168.1.21 failed
Not authorized to connect (5)
    at org.eclipse.paho.client.mqttv3.internal.ExceptionHelper.createMqttException(ExceptionHelper.java:24)
    at org.eclipse.paho.client.mqttv3.internal.ClientState.notifyReceivedAck(ClientState.java:773)
    at org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:110)
    at java.lang.Thread.run(Unknown Source)

What version of the product are you using? On what operating system?
v0.0.11 (build 41)

Please provide any additional information below.
I am able to connect to the broker using the same username/password via the 
standard mosquitto-sub client. The mosquitto logs show no sign of any error, I 
just get;

Sep 29 09:12:03 weka mosquitto[20448]: New connection from 192.168.1.25 on port 
1883.


Original issue reported on code.google.com by [email protected] on 28 Sep 2014 at 8:31

Wierd behaviour of QOS=2 with RabbitMQ

What steps will reproduce the problem?
1. Select detailed perspective
2. Send a message with QOS=2 to RabbitMQ
3. Watch it disconnect!

What is the expected output? What do you see instead?
I would expect, if I am subscribed to the message I send, to see it come back, 
instead the MQTT-spy momentarily disconnects from the server-  the message 
never goes anywhere.

What version of the product are you using? On what operating system?
Latest of just a couple of days ago - on a Windows 7 PC. MQTT works beautifully 
otherwise.

Please provide any additional information below.
On another tab talking to MOSQUITTO the unit does not disconnect - but QOS=2 
appears to have no effect - just seems to act like QOS=0. I'd assumed that the 
message would get through even if the subscription came through after the 
message was sent. Could be me - could be RabbitMQ but I thought I'd better 
bring this to your attention.


Original issue reported on code.google.com by [email protected] on 1 Jan 2015 at 6:29

Not coping with high load

When too many topics & messages are being received for a subscription (e.g. #), 
the application struggles to cope with the load.

Most likely too much work is done in the JavaFX threads.


Original issue reported on code.google.com by [email protected] on 29 Aug 2014 at 12:30

Mouse highlight selection is lost when new messages arrive

What steps will reproduce the problem?
1. Highlight some text in the Data window
2. Wait for another message to arrive
3. Highlight disappears

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?
0.0.9

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 17 Sep 2014 at 2:27

Separate config files

First of all, I love mqtt-spy. It's brilliant and the person who wrote it must 
be a visionary genius. I may even make a donation next pay day :-)

What steps will reproduce the problem?
1. Create several config files
2. Run with the default config from your home folder
3. Try to load a different config file. You can't (?)

What version of the product are you using? On what operating system?
0.0.9

Please provide any additional information below.

I'm looking at my mqtt-spy. and I have the default config loaded. I'd like to 
switch to another. Configuration -> Load file is greyed out. 

Why ?


Original issue reported on code.google.com by [email protected] on 18 Sep 2014 at 4:07

Packaging of binaries

At the moment mqtt-spy is a jar file, in order to run it you need Java 8 
installed.

It would be much easier if you could provide binaries using the JavaFX Native 
Packaging 
(https://blogs.oracle.com/talkingjavadeployment/entry/native_packaging_for_javaf
x)

Thanks,
Christian

Original issue reported on code.google.com by [email protected] on 10 Sep 2014 at 3:09

Resize panes to fit content

Currently when you are on a broker tab by default the 'Subscriptions and 
received messages' pane is huge and the 'received messages summary' pane is 
small. It would be nice to make the 'received messages summary' pane bigger so 
I can see all the topics. Currently you can resize the panes but this has to be 
done for each topic.

See attachment for example.

Original issue reported on code.google.com by [email protected] on 11 Nov 2014 at 12:21

Attachments:

Love to try it, but...

I'd love to try mqtt-spy but can't sort out how to run it.

It appears that what is downloaded is a zip file (but with no zip suffix so I 
had to discover that).

I've unzipped the file and now have META-INF, org and pl subdirectories.

Now what do I run and how do I run it?  I have a java runtime on a linux server 
system with no gui.

I'm not java knowledgeable (obviously).






Original issue reported on code.google.com by [email protected] on 12 Jun 2014 at 1:39

Add ability to auto subscribe

In the configuration file you can specify subscription topics, however the app 
will not automatically subscribe to these. You have to right click on each tab 
and re-subscribe.

Maybe add a new xml parameter for each subscription to automatically subscribe 
to topic on loading the app.

Original issue reported on code.google.com by [email protected] on 11 Nov 2014 at 12:16

Double clicking the resize 'Topic' column pushes the 'Last Received' column off the screen

What steps will reproduce the problem?
1. Load up MQTT-SPY
2. Double click upon the column resizer for the 'Topic' column


What is the expected output? What do you see instead?

Expected is that the Topic column will resize to fit the content but all of the 
remaining columns remain visible. In practice, the Topic column does resize but 
then obscures the 'Last Received' column as per the attached image.


What version of the product are you using? On what operating system?

Living on the edge! - 0.1.3 beta (build 18) on Windows 7.


Please provide any additional information below.

Screenshot attached.

Original issue reported on code.google.com by [email protected] on 17 Dec 2014 at 9:36

Attachments:

Scripted publications pane not resizing properly

What steps will reproduce the problem?

1. Start mqtt-spy
2. Try to expand the scripted publications pane

What is the expected output? What do you see instead?

The pane doesn't open and close properly - you have to click off the window for 
it to update.

https://www.youtube.com/watch?v=1nWctj0mvgw




Original issue reported on code.google.com by [email protected] on 5 Jan 2015 at 2:10

Search - shown message index

When auto-search is enabled, and messages are not matched, the current message 
index might start going up, whereas the total number of messages available for 
browsing stays the same -> (Message 19/5).

Found in 0.0.6.

Original issue reported on code.google.com by [email protected] on 29 Aug 2014 at 12:33

No default configuration file found ERROR

Hy,
just tried version 0.2.0 (jar with dependencies) but clicking on the "No default configuration file found" messages results in a java.lang.NoClassDefFoundError.
Windows 7 64 bit
java 1.8.0_60

Full log:

2015-08-28 15:18:13,942 INFO [JavaFX Application Thread ] [MainController ] - Default configuration file present (C:\Users\mqtt-spy\mqtt-spy-configuration.xml) = false
2015-08-28 15:18:48,728 ERROR [JavaFX Application Thread ] [MqttSpyUncaughtExceptionHandler] - Thread Thread[JavaFX Application Thread,5,main] failed with java.lang.NoClassDefFoundError: com/sun/javafx/Utils
java.lang.NoClassDefFoundError: com/sun/javafx/Utils
at org.controlsfx.tools.Platform.getCurrentPlatform(Platform.java:65)
at org.controlsfx.tools.Platform.(Platform.java:41)
at org.controlsfx.dialog.HeavyweightDialog.(HeavyweightDialog.java:70)
at org.controlsfx.dialog.Dialog.(Dialog.java:340)
at org.controlsfx.dialog.Dialog.(Dialog.java:319)
at org.controlsfx.dialog.CustomDialog.(CustomDialog.java:64)
at org.controlsfx.dialog.CustomDialogs.buildDialog(CustomDialogs.java:396)
at org.controlsfx.dialog.CustomDialogs.buildDialog(CustomDialogs.java:387)
at org.controlsfx.dialog.CustomDialogs.showCommandLinks(CustomDialogs.java:249)
at pl.baczkowicz.mqttspy.ui.utils.DialogUtils.showDefaultConfigurationFileMissingChoice(DialogUtils.java:401)
at pl.baczkowicz.mqttspy.ui.ControlPanelController$2.handle(ControlPanelController.java:229)
at pl.baczkowicz.mqttspy.ui.ControlPanelController$2.handle(ControlPanelController.java:1)
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
at com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
at javafx.event.Event.fireEvent(Unknown Source)
at javafx.scene.Node.fireEvent(Unknown Source)
at javafx.scene.control.Button.fire(Unknown Source)
at com.sun.javafx.scene.control.behavior.ButtonBehavior.mouseReleased(Unknown Source)
at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(Unknown Source)
at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(Unknown Source)
at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(Unknown Source)
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
at com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
at javafx.event.Event.fireEvent(Unknown Source)
at javafx.scene.Scene$MouseHandler.process(Unknown Source)
at javafx.scene.Scene$MouseHandler.access$1500(Unknown Source)
at javafx.scene.Scene.impl_processMouseEvent(Unknown Source)
at javafx.scene.Scene$ScenePeerListener.mouseEvent(Unknown Source)
at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source)
at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$355(Unknown Source)
at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source)
at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(Unknown Source)
at com.sun.glass.ui.View.handleMouseEvent(Unknown Source)
at com.sun.glass.ui.View.notifyMouse(Unknown Source)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$149(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.sun.javafx.Utils
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 63 more

Formatting XML written to files

Make any XML written to files formatted, with new lines and indentation.

This should apply to the configuration and statistics files.


Original issue reported on code.google.com by [email protected] on 4 Jan 2015 at 4:24

mqtt-spy-daemon encoding

The daemon incorrectly interprets the encoding settings.

boolean encoded = MessageLogEnum.XML_WITH_ENCODED_PAYLOAD.equals(messageLog);

Rather than comparing the messageLog object, it should get value from it and 
then compare.

Original issue reported on code.google.com by [email protected] on 25 Nov 2014 at 1:08

Text in "Data" fields is blurred

Put something into the "Data" field for publications or receive a message on an 
active subscription so that the "Data" field gets populated.

In either case, the text is blurred. 

Each field is defined as a JavaFx TextArea.

Original issue reported on code.google.com by [email protected] on 30 Jun 2014 at 9:56

Opening connections

When no connection is created/selected, the 'Open connection' button should be 
disabled.

Original issue reported on code.google.com by [email protected] on 8 Sep 2014 at 8:48

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.