OpenICE Community Support Forum

Welcome to the OpenICE community support forum. Use this forum for submitting bugs, asking for help, and solving problems you are having with OpenICE software. For ideas, general questions, and conversation please use the discussion forum.
+4

> Building 75% > :run using Command gradlew run

Ashish Saini 9 years ago 0

E:\hello-openice-master>gradlew eclipse

:eclipseClasspath
:eclipseJdt
:eclipseProject
:eclipse

BUILD SUCCESSFUL

Total time: 3.217 secs
E:\hello-openice-master>gradlew build
:compileJava
:processResources
:classes
:jar
:startScripts
:distTar
:distZip
:assemble
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test UP-TO-DATE
:check UP-TO-DATE
:build

BUILD SUCCESSFUL

Total time: 4.333 secs
E:\hello-openice-master>gradlew run
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:run
INFO | Loading ice_library.xml from jar:file:/C:/Users/ashish/.gradle/caches/modules-2/files-2.1/org.mdpnp/x73-idl-rti-dds/0.6.3/8e5005d356d91f80cfb3b157e610971108aa35e3/x73-idl-rti-dds-0.6.3.jar!/META-INF/ice_library.xml
strategy: OnMiddlewareThread
> Building 75% > :run
+3

Building OpenICE testapp failure

Willy Beyer 8 years ago in OpenICE updated by Anthony 7 years ago 2

Hello,


first I'd really like to thank all the people, who put so much effort in this project. I would love to use the software for a student project of mine, but I stumbled upon some difficulties realizing it. I will try to keep it short and just list some of the problems I encountered:


  • When trying to use the .exe on a windows system and connecting the MP70 with a simple serial setup, I wasn't able to establish a connection. It's probably because of a GUI bug, which was mentioned in some other thread.
  • After that I tried the .bat from the zip archive. With this build I was able to establish a connection with the device adapter, but the ICE_Supervisor would not start. The windows console states an "Exception in Application Start Method".
  • Trying to build from Source using e(fx)clipse, there were some problems with the JavaFX class. com.sun.javafx.Util should be com.sun.javafx.utils.Util After correcting this I was able to build until the test phase, which gave me the following errors:

org.mdpnp.apps.testapp.export.CSVPersisterTest > testCVSLine FAILED
org.junit.ComparisonFailure at CSVPersisterTest.java:28

org.mdpnp.apps.testapp.export.VerilogVCDPersisterTest > testBasicDataStream FAILED
org.junit.ComparisonFailure at VerilogVCDPersisterTest.java:67


I uploaded my test results and the demo-apps.log here: https://drive.google.com/drive/folders/0B2ziQOvyeT-wVDNJcWg1NVAyV28?usp=sharing


Hopefully my descrption is not as confusing as it seems to me. I don't think there is a problem with the testapp, but maybe some incompatbility problems regarding the use of JavaFX and newer versions of the JDK. But I really have no idea, where to start searching. The device adapter and device communication seem to work.


If anyone has an idea how to fix or locate the problem I'd be really thankful :)


Kind regards,

Willy

OpenICE
+3

HeartBeat

Jeff Plourde 10 years ago in DDS updated 10 years ago 0
The OpenICE systems need to track the presence and availability of various devices in the system. There are a lot of possible ways to maintain the known "liveliness" of remote participants. Here are some of the ways we have tried in the past and the solution which we have converged upon during OpenICE development.

  • Participant Liveliness
    • Our first mechanism was to use DDS metadata to track the liveliness of remote participants. In principle this worked but it had several drawbacks and unmet requirements...
      • It may not always be desirable to maintain a 1:1 correspondence between participant and device. For instance a participant accepting connections from bluetooth devices might actually communicate data for a number of such devices through one DDS Participant.
      • Participant meta-data does not usually get relayed between DDS networks. Further, when data is relayed to a remote network (perhaps at the central monitoring or data center scope) it is presented to that network through a new participant local to that network.
      • Configuration of discovery-related parameters is vendor-specific so establishing compatible settings can be difficult.
  • DeviceIdentity instance Liveliness
    • Our next attempt was at using the Liveliness of DeviceIdentity instances to track remote device liveliness.
      • This successfully breaks the undesirable 1:1 correspondence participant and device.
      • The problem here is that DeviceIdentity is not frequently republished. Meaning that once a reader has received a DeviceIdentity instance sample it *will* properly mark that instance "NOT ALIVE" when it fails to communicate a heartbeat; but later when the connection is re-established there is no new sample to communicate and the state of the instance will not become ALIVE until a new sample is produced.
  • A distinct HeartBeat topic
    • To meet our requirements we created a Topic in the system expressly for the purpose of discerning liveliness.
    • By contract devices all must publish a new sample of Heartbeat every two seconds. The sample size is deliberately kept very small; including only UDI and a device type.
    • Because this is "user" level data (and not metadata) from the DDS perspective it will "properly" traverse routes and links between DDS systems.
    • This topic is described in our IDL. Our QoS settings are in a profile called "heartbeat" within ice_library.xml.
    • You can view realtime Heartbeats from devices in our lab on our diagnostics page.
DDS OpenICE demo-apps
+2

Build OpenICE fom github failed

Hank Hung 8 years ago in OpenICE updated by geovannio vinhas 8 years ago 1

Hello,


When I build mdpnp source code form github, I encounter some issue.

It print some error, look like the artifactory files not exist?



A problem occurred evaluating project ':data-types:x73-idl-rti-dds'.

> Could not resolve all dependencies for configuration ':data-types:x73-idl-rti-dds:rtiddsgen'.
   > Could not resolve org.anarres:cpp-bin:1.2.8-SNAPSHOT.
     Required by:
         org.mdpnp:x73-idl-rti-dds:0.6.3-SNAPSHOT
      > Unable to load Maven meta-data from https://build.openice.info/artifactory/libs-snapshot/org/anarres/cpp-bin/1.2.8-SNAPSHOT/maven-metadata.xml.
         > Could not GET 'https://build.openice.info/artifactory/libs-snapshot/org/anarres/cpp-bin/1.2.8-SNAPSHOT/maven-metadata.xml'.
            > peer not authenticated
      > Unable to load Maven meta-data from https://build.openice.info/artifactory/libs-release/org/anarres/cpp-bin/1.2.8-SNAPSHOT/maven-metadata.xml.
         > Could not GET 'https://build.openice.info/artifactory/libs-release/org/anarres/cpp-bin/1.2.8-SNAPSHOT/maven-metadata.xml'.
            > peer not authenticated
      > Unable to load Maven meta-data from https://build.openice.info/artifactory/remote-repos/org/anarres/cpp-bin/1.2.8-SNAPSHOT/maven-metadata.xml.
         > Could not GET 'https://build.openice.info/artifactory/remote-repos/org/anarres/cpp-bin/1.2.8-SNAPSHOT/maven-metadata.xml'.
            > peer not authenticated



Please help me solve it. Thanks.



Hank

DDS OpenICE
+2
Searching answer

Philips Rev K Devices

NathanS 10 years ago in OpenICE updated by anonymous 7 years ago 2
Hi,

I noticed that at least one other user has had difficulties using OpenICE with Philips Rev K devices.

I have been able to successfully connect to Philips MP70 and MP50 devices with Rev G (and I believe the MD PnP lab has Rev J).

I recently had the opportunity to test OpenICE on a Philips X2, Rev K.2. The X2 does not have a serial port, so I used the LAN port on the external battery pack, and ran the monitor in demo mode. OpenICE was able to successfully connect, and is able to extract the numerics alright, but there are problems with the waveforms. Initial waveforms appear in the GUI, but then stop (I was using version 0.6.3 of OpenICE).

The log file shows that the waveforms have "no new samples to emit", and that the physioId of one of the signals is being read in as 0. There is also a DDS error indicating that the participant information was not available for device identity publication (see log file excerpt below).

Initially, and occasionally afterwards, there is valid waveform data in the sample array updates (viewed in the debugger). However, very quickly after starting, the updates start coming back empty. I have written code to export the numerics/waveform data to csv; the numerics data is written fine, but not even the first packet of waveform data is recorded.

I remember seeing the flags INVALID | QUESTIONABLE | UNAVAILABLE in the debugger for the MeasurementState of SampleArrayObservedValue objects (with physioId = 0).

I later tried testing on an X2 with rev J, and the software worked without problems. So there does seem to be a problem with rev K (and possibly newer) devices.

I have compared the export interface manuals for both Rev H and Rev K, and the differences between the two appear to be minimal (a few new objects have been defined).

Unfortunately I have had to send back the X2 rev K I had on loan, so I am unable to do much more hands-on troubleshooting myself at the moment. I do still have log files, and I did spend some time with a java debugger stepping through the code (mostly in AbstractDemoIntellivue and AbstractDevice), so I might be able to answer some questions... But hopefully the above information will be helpful when one of you needs to troubleshoot rev K or higher devices!

Regards,
Nathan

---------------------------------------------------

2015-05-26 14:38:23,524 | WARN | Bean with key 'timeManager' has been registered as an MBean but has no exposed attributes or operations | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2015-05-26 14:38:23,576 | ERROR | [D0000|Reader(80000807)|T=DeviceIdentity|GET_MATCHED Participant DATA]DDS_DataReader_get_matched_publication_participant_data:ERROR: Failed to get discovered_participant_data | com.rti.dds | EventLoopHandler
2015-05-26 14:38:23,576 | WARN | Unable to get participant information for DeviceIdentity publication | org.mdpnp.apps.testapp.DeviceListModelImpl | EventLoopHandler
2015-05-26 14:38:23,617 | INFO | Connecting to >126.3.145.100< | org.mdpnp.devices.DeviceDriverProvider$SpringLoadedDriver | Thread-15
2015-05-26 14:38:23,849 | INFO | Start emit fast data for period 2000ms | org.mdpnp.devices.philips.intellivue.DemoEthernetIntellivue | Network Loop
2015-05-26 14:38:24,375 | INFO | ProductionSpecification | org.mdpnp.devices.philips.intellivue.AbstractDemoIntellivue$IntellivueExt | Network Loop
2015-05-26 14:38:24,376 | INFO | [[specType=SERIAL_NUMBER,componentId=ID_COMP_PRODUCT,prodSpec=DE037A8036], [specType=PART_NUMBER,componentId=ID_COMP_PRODUCT,prodSpec=M3002A], [specType=PART_NUMBER,componentId=ID_COMP_APPL_SW,prodSpec=S-M8102-1501A ], [specType=SW_REVISION,componentId=ID_COMP_APPL_SW,prodSpec=K.21.39 ], [specType=PART_NUMBER,componentId=ID_COMP_CONFIG,prodSpec=S-M8102-1401A ], [specType=SW_REVISION,componentId=ID_COMP_CONFIG,prodSpec=K.21.39 ], [specType=PART_NUMBER,componentId=ID_COMP_BOOT,prodSpec=S-M8000-1301A ], [specType=SW_REVISION,componentId=ID_COMP_BOOT,prodSpec=A.16.24]] | org.mdpnp.devices.philips.intellivue.AbstractDemoIntellivue$IntellivueExt | Network Loop
2015-05-26 14:38:24,378 | ERROR | [D0000|Reader(80000807)|T=DeviceIdentity|GET_MATCHED Participant DATA]DDS_DataReader_get_matched_publication_participant_data:ERROR: Failed to get discovered_participant_data | com.rti.dds | EventLoopHandler
2015-05-26 14:38:24,379 | WARN | Unable to get participant information for DeviceIdentity publication | org.mdpnp.apps.testapp.DeviceListModelImpl | EventLoopHandler
2015-05-26 14:38:24,382 | ERROR | [D0000|Reader(80000807)|T=DeviceIdentity|GET_MATCHED Participant DATA]DDS_DataReader_get_matched_publication_participant_data:ERROR: Failed to get discovered_participant_data | com.rti.dds | EventLoopHandler
2015-05-26 14:38:24,382 | WARN | Unable to get participant information for DeviceIdentity publication | org.mdpnp.apps.testapp.DeviceListModelImpl | EventLoopHandler
2015-05-26 14:38:27,442 | WARN | No ObservedValue for 0 | org.mdpnp.devices.philips.intellivue.AbstractDemoIntellivue$IntellivueExt | Network Loop
2015-05-26 14:38:27,443 | WARN | No ObservedValue for 0 | org.mdpnp.devices.philips.intellivue.AbstractDemoIntellivue$IntellivueExt | Network Loop
2015-05-26 14:38:27,444 | WARN | No ObservedValue for 0 | org.mdpnp.devices.philips.intellivue.AbstractDemoIntellivue$IntellivueExt | Network Loop
2015-05-26 14:38:27,469 | WARN | No SampleArraySpecification or RelativeTime for handle=2006 rt=null sas=null sar=null unitCode=null | org.mdpnp.devices.philips.intellivue.AbstractDemoIntellivue$IntellivueExt | Network Loop
2015-05-26 14:38:28,002 | WARN | MDC_IMPED_TTHOR 1827 will repeat 109 old samples to make up a shortfall | org.mdpnp.devices.philips.intellivue.DemoEthernetIntellivue | taskExecutor-1
2015-05-26 14:38:28,002 | WARN | MDC_IMPED_TTHOR 1827 filling in 109 zeros; this should not continue happening | org.mdpnp.devices.philips.intellivue.DemoEthernetIntellivue | taskExecutor-1
2015-05-26 14:38:28,006 | WARN | MDC_ECG_LEAD_III 1817 will repeat 872 old samples to make up a shortfall | org.mdpnp.devices.philips.intellivue.DemoEthernetIntellivue | taskExecutor-1
2015-05-26 14:38:28,006 | WARN | MDC_ECG_LEAD_III 1817 filling in 872 zeros; this should not continue happening | org.mdpnp.devices.philips.intellivue.DemoEthernetIntellivue | taskExecutor-1
2015-05-26 14:38:28,020 | WARN | MDC_ECG_LEAD_II 1817 will repeat 872 old samples to make up a shortfall | org.mdpnp.devices.philips.intellivue.DemoEthernetIntellivue | taskExecutor-1
2015-05-26 14:38:28,020 | WARN | MDC_ECG_LEAD_II 1817 filling in 872 zeros; this should not continue happening | org.mdpnp.devices.philips.intellivue.DemoEthernetIntellivue | taskExecutor-1
2015-05-26 14:38:28,034 | WARN | MDC_ECG_LEAD_I 1817 will repeat 872 old samples to make up a shortfall | org.mdpnp.devices.philips.intellivue.DemoEthernetIntellivue | taskExecutor-1
2015-05-26 14:38:28,034 | WARN | MDC_ECG_LEAD_I 1817 filling in 872 zeros; this should not continue happening | org.mdpnp.devices.philips.intellivue.DemoEthernetIntellivue | taskExecutor-1
2015-05-26 14:38:28,464 | WARN | No ObservedValue for 0 | org.mdpnp.devices.philips.intellivue.AbstractDemoIntellivue$IntellivueExt | Network Loop
2015-05-26 14:38:28,466 | WARN | No ObservedValue for 0 | org.mdpnp.devices.philips.intellivue.AbstractDemoIntellivue$IntellivueExt | Network Loop
...
org.mdpnp.devices.philips.intellivue.AbstractDemoIntellivue$IntellivueExt | Network Loop
2015-05-26 14:38:30,001 | WARN | MDC_IMPED_TTHOR 1827 no new samples to emit | org.mdpnp.devices.philips.intellivue.DemoEthernetIntellivue | taskExecutor-1
2015-05-26 14:38:30,002 | WARN | MDC_ECG_LEAD_III 1817 no new samples to emit | org.mdpnp.devices.philips.intellivue.DemoEthernetIntellivue | taskExecutor-1
2015-05-26 14:38:30,002 | WARN | MDC_ECG_LEAD_II 1817 no new samples to emit | org.mdpnp.devices.philips.intellivue.DemoEthernetIntellivue | taskExecutor-1
2015-05-26 14:38:30,002 | WARN | MDC_ECG_LEAD_I 1817 no new samples to emit | org.mdpnp.devices.philips.intellivue.DemoEthernetIntellivue | taskExecutor-1
2015-05-26 14:38:30,516 | WARN | No ObservedValue for 0 | org.mdpnp.devices.philips.intellivue.AbstractDemoIntellivue$IntellivueExt | Network Loop
2015-05-26 14:38:30,518 | WARN | No ObservedValue for 0 | org.mdpnp.devices.philips.intellivue.AbstractDemoIntellivue$IntellivueExt | Network Loop
2015-05-26 14:38:30,518 | WARN | No ObservedValue for 0 |
...
2015-05-26 14:38:33,593 | ERROR | [D0000|Reader(80000807)|T=DeviceIdentity|GET_MATCHED Participant DATA]DDS_DataReader_get_matched_publication_participant_data:ERROR: Failed to get discovered_participant_data | com.rti.dds | EventLoopHandler
2015-05-26 14:38:33,593 | WARN | Unable to get participant information for DeviceIdentity publication | org.mdpnp.apps.testapp.DeviceListModelImpl | EventLoopHandler


-----------------------------------------------



OpenICE demo-apps device-adapter
+1

Using openICE with the MX800

Boaz Yaari 8 years ago in OpenICE 0

Hello all,

I know that this topic has been covered extensively, but I haven't seemed to have any luck for months already. I have been attempting to connect the Phillips MX800 to my computer to collect data from it. I am following the directions exactly, but have no luck at all. The monitor is in the simulation room at the local hospital so I have freedom to play with it at the hospital, but not to bring it to a lab.

I'm not sure at this point if it's an issue with the monitor, and I don't know how to find out if it is or isn't. When I connect directly to the computer with the keyspan tripplite adapter, or when I connect with the beaglebone black with the openICE debian running I can't see any signal, and on the monitor settings I'm going exactly according to the instructions on the phillips manual.

My background in computers and engineering isn't strong (I'm a biology student), but I feel like at this stage I'm missing something and I just can't seem to find what it is. I recently found an intellibridge ec10, but I can't find how to access the data from that either. If somebody could help me I would be extremely appreciative and would be happy to assist in some way too.

Thank you for any assistance in advance, and a big thank you to this community in general for all the hard work put into this project, it's a great tool.

Boaz

device-adapter ICE OpenICE
+1
Under review

Is build.openice.info server down?

jaewon-choi 9 years ago in OpenICE updated by gianpiero 8 years ago 5

I tried build your mdpnp project(https://github.com/mdpnp/mdpnp), but it occurs error like below.


It looks your server has some problem(502 error occurs), can you check out this?


Image 39

Answer
Dave 9 years ago

I restarted the server, please try again.

+1

Open ICe with real Medical devices

Imad Eddine 9 years ago in OpenICE updated by Dylan Bagshaw 8 years ago 5

Hello everyone,

I want to test OpenICE with a real medical devices, could I find any medical devices on Amazon or another websites that are compatible with OpenICE. If so how can I know when navigating in such websites that any medical device is compatible with OpenICE, does it have a reference number on it description ?

Thank you.

Waiting for our response.

ICE OpenICE
Answer
Dylan Bagshaw 8 years ago

Hello,


A list of OpenICE compatible devices can be found here:

https://www.openice.info/docs/4_device-adapter-setup.html


You can access that page by following the link or navigating to openice.info and selecting "Device-Adapter Setup" form the "Docs" drop down menu located at the top of the page.


To get started with a physical medical device instead of one of our simulators, I would suggest looking into purchasing a Nonin Onyx II pulse oximeter. They are wireless and will provide you with a couple data points to feed into the ICE supervisor. You can find these on ebay or go directly through a Nonin Sales Rep.

Nonin ebay Listing


I hope this helps!



Dylan



+1

Intellivue MP50

D Nesmith 9 years ago in OpenICE updated by Willy Beyer 8 years ago 3

I am trying to use the rs-232 option with an Intellivue MP50 on Windows 7 x64. It does not seem to open the serial port (I am assuming it will default to COM1?).

The demo-apps.log looks like this:

2016-09-06 10:14:33,625 | INFO | Loading System configuration from jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-apps-0.6.3-SNAPSHOT.jar!/ice.system.properties | org.mdpnp.apps.testapp.Main | main

2016-09-06 10:14:45,464 | WARN | Attempt to load org.mdpnp.data.serial.PureJavaCommSerialProvider | org.mdpnp.devices.serial.SerialProviderFactory | JavaFX Application Thread
2016-09-06 10:14:45,464 | WARN | cannot load candidate SerialProvider org.mdpnp.data.serial.PureJavaCommSerialProvider; trying another | org.mdpnp.devices.serial.SerialProviderFactory | JavaFX Application Thread
java.lang.ClassNotFoundException: org.mdpnp.data.serial.PureJavaCommSerialProvider
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.mdpnp.devices.serial.SerialProviderFactory.locateDefaultProvider(SerialProviderFactory.java:92)
at org.mdpnp.devices.serial.SerialProviderFactory.getDefaultProvider(SerialProviderFactory.java:63)
at org.mdpnp.apps.testapp.SettingsController$4.changed(SettingsController.java:287)
at org.mdpnp.apps.testapp.SettingsController$4.changed(SettingsController.java:276)
at com.sun.javafx.binding.ExpressionHelper$SingleChange.fireValueChangedEvent(ExpressionHelper.java:182)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(ObjectPropertyBase.java:105)
at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112)
at javafx.beans.property.ObjectPropertyBase.access$000(ObjectPropertyBase.java:51)
at javafx.beans.property.ObjectPropertyBase$Listener.invalidated(ObjectPropertyBase.java:233)
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:349)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ReadOnlyObjectWrapper$ReadOnlyPropertyImpl.fireValueChangedEvent(ReadOnlyObjectWrapper.java:176)
at javafx.beans.property.ReadOnlyObjectWrapper.fireValueChangedEvent(ReadOnlyObjectWrapper.java:142)
at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112)
at javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:146)
at javafx.scene.control.SelectionModel.setSelectedItem(SelectionModel.java:102)
at javafx.scene.control.ComboBox$ComboBoxSelectionModel.lambda$new$154(ComboBox.java:502)
at javafx.scene.control.ComboBox$ComboBoxSelectionModel$$Lambda$72/188476955.invalidated(Unknown Source)
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:137)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ReadOnlyIntegerWrapper$ReadOnlyPropertyImpl.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:176)
at javafx.beans.property.ReadOnlyIntegerWrapper.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:142)
at javafx.beans.property.IntegerPropertyBase.markInvalid(IntegerPropertyBase.java:113)
at javafx.beans.property.IntegerPropertyBase.set(IntegerPropertyBase.java:147)
at javafx.scene.control.SelectionModel.setSelectedIndex(SelectionModel.java:68)
at javafx.scene.control.SingleSelectionModel.updateSelectedIndex(SingleSelectionModel.java:215)
at javafx.scene.control.SingleSelectionModel.select(SingleSelectionModel.java:149)
at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin.lambda$createListView$321(ComboBoxListViewSkin.java:695)
at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin$$Lambda$152/1186318323.invalidated(Unknown Source)
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:349)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ReadOnlyIntegerWrapper$ReadOnlyPropertyImpl.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:176)
at javafx.beans.property.ReadOnlyIntegerWrapper.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:142)
at javafx.beans.property.IntegerPropertyBase.markInvalid(IntegerPropertyBase.java:113)
at javafx.beans.property.IntegerPropertyBase.set(IntegerPropertyBase.java:147)
at javafx.scene.control.SelectionModel.setSelectedIndex(SelectionModel.java:68)
at javafx.scene.control.MultipleSelectionModelBase.select(MultipleSelectionModelBase.java:395)
at javafx.scene.control.MultipleSelectionModelBase.clearAndSelect(MultipleSelectionModelBase.java:348)
at javafx.scene.control.ListView$ListViewBitSetSelectionModel.clearAndSelect(ListView.java:1400)
at com.sun.javafx.scene.control.behavior.CellBehaviorBase.simpleSelect(CellBehaviorBase.java:260)
at com.sun.javafx.scene.control.behavior.CellBehaviorBase.doSelect(CellBehaviorBase.java:224)
at com.sun.javafx.scene.control.behavior.CellBehaviorBase.mousePressed(CellBehaviorBase.java:150)
at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(BehaviorSkinBase.java:95)
at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(BehaviorSkinBase.java:89)
at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:218)
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
at javafx.event.Event.fireEvent(Event.java:198)
at javafx.scene.Scene$MouseHandler.process(Scene.java:3758)
at javafx.scene.Scene$MouseHandler.access$1500(Scene.java:3486)
at javafx.scene.Scene.impl_processMouseEvent(Scene.java:1762)
at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2495)
at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:350)
at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:275)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$350(GlassViewEventHandler.java:385)
at com.sun.javafx.tk.quantum.GlassViewEventHandler$$Lambda$265/1756976004.get(Unknown Source)
at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:404)
at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:384)
at com.sun.glass.ui.View.handleMouseEvent(View.java:555)
at com.sun.glass.ui.View.notifyMouse(View.java:927)
at com.sun.glass.ui.win.WinApplication._enterNestedEventLoopImpl(Native Method)
at com.sun.glass.ui.win.WinApplication._enterNestedEventLoop(WinApplication.java:128)
at com.sun.glass.ui.Application.enterNestedEventLoop(Application.java:511)
at com.sun.glass.ui.EventLoop.enter(EventLoop.java:107)
at com.sun.javafx.tk.quantum.QuantumToolkit.enterNestedEventLoop(QuantumToolkit.java:593)
at javafx.stage.Stage.showAndWait(Stage.java:463)
at org.mdpnp.apps.testapp.ConfigurationDialog.showDialog(ConfigurationDialog.java:165)
at org.mdpnp.apps.testapp.Main$FxApplication.start(Main.java:81)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$159(LauncherImpl.java:863)
at com.sun.javafx.application.LauncherImpl$$Lambda$52/895595521.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$172(PlatformImpl.java:326)
at com.sun.javafx.application.PlatformImpl$$Lambda$48/30812720.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$170(PlatformImpl.java:295)
at com.sun.javafx.application.PlatformImpl$$Lambda$50/792647665.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$171(PlatformImpl.java:294)
at com.sun.javafx.application.PlatformImpl$$Lambda$49/538452371.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$145(WinApplication.java:101)
at com.sun.glass.ui.win.WinApplication$$Lambda$38/1689157972.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
2016-09-06 10:14:45,468 | WARN | Attempt to load org.mdpnp.devices.serial.TCPSerialProvider | org.mdpnp.devices.serial.SerialProviderFactory | JavaFX Application Thread
2016-09-06 10:14:45,469 | WARN | org.mdpnp.devices.serial.TCPSerialProvider | org.mdpnp.devices.serial.SerialProviderFactory | JavaFX Application Thread
2016-09-06 10:14:47,016 | INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@7c3d13f2: startup date [Tue Sep 06 10:14:47 MDT 2016]; root of context hierarchy | org.springframework.context.support.ClassPathXmlApplicationContext | JavaFX Application Thread
2016-09-06 10:14:47,045 | INFO | Loading XML bean definitions from class path resource [DeviceAdapterContext.xml] | org.springframework.beans.factory.xml.XmlBeanDefinitionReader | JavaFX Application Thread
2016-09-06 10:14:47,140 | INFO | Loading XML bean definitions from class path resource [RtConfig.xml] | org.springframework.beans.factory.xml.XmlBeanDefinitionReader | JavaFX Application Thread
2016-09-06 10:14:47,219 | INFO | Loading properties file from class path resource [ice.properties] | org.springframework.beans.factory.config.PropertyPlaceholderConfigurer | JavaFX Application Thread
2016-09-06 10:14:47,312 | INFO | Loading ice_library.xml from jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/x73-idl-rti-dds-0.6.3-SNAPSHOT.jar!/META-INF/ice_library.xml | org.mdpnp.rtiapi.qos.IceQos | JavaFX Application Thread
2016-09-06 10:14:47,677 | INFO | Refreshing Philips Intellivue (MIB/RS232): startup date [Tue Sep 06 10:14:47 MDT 2016]; parent: org.springframework.context.support.ClassPathXmlApplicationContext@7c3d13f2 | org.springframework.context.support.ClassPathXmlApplicationContext | JavaFX Application Thread
2016-09-06 10:14:47,678 | INFO | Loading XML bean definitions from URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml] | org.springframework.beans.factory.xml.XmlBeanDefinitionReader | JavaFX Application Thread
2016-09-06 10:14:47,728 | INFO | Loading XML bean definitions from URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml] | org.springframework.beans.factory.xml.XmlBeanDefinitionReader | JavaFX Application Thread
2016-09-06 10:14:47,756 | INFO | Overriding bean definition for bean 'taskExecutor': replacing [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,756 | INFO | Overriding bean definition for bean 'driver': replacing [Generic bean: class [org.mdpnp.devices.DeviceDriverProvider.AbstractDeviceFactory]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=shutdown; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.mdpnp.devices.DeviceDriverProvider.AbstractDeviceFactory]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=shutdown; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,757 | INFO | Overriding bean definition for bean 'deviceIdentity': replacing [Generic bean: class [org.springframework.beans.factory.config.MethodInvokingFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.beans.factory.config.MethodInvokingFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,757 | INFO | Overriding bean definition for bean 'partition': replacing [Generic bean: class [org.mdpnp.devices.PartitionAssignmentController]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=start; destroyMethodName=shutdown; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.mdpnp.devices.PartitionAssignmentController]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=start; destroyMethodName=shutdown; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,757 | INFO | Overriding bean definition for bean 'timeManager': replacing [Generic bean: class [org.mdpnp.devices.TimeManager]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=start; destroyMethodName=stop; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.mdpnp.devices.TimeManager]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=start; destroyMethodName=stop; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,758 | INFO | Overriding bean definition for bean 'checkForPartitionFileInvoker': replacing [Generic bean: class [org.springframework.scheduling.support.MethodInvokingRunnable]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.scheduling.support.MethodInvokingRunnable]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,758 | INFO | Overriding bean definition for bean 'checkForPartitionFileSchedule': replacing [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorTask]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorTask]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,758 | INFO | Overriding bean definition for bean 'timerFactory': replacing [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,758 | INFO | Overriding bean definition for bean 'jmxServer': replacing [Generic bean: class [org.springframework.jmx.support.MBeanServerFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.jmx.support.MBeanServerFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,758 | INFO | Overriding bean definition for bean 'jmx.attributeSource': replacing [Generic bean: class [org.springframework.jmx.export.annotation.AnnotationJmxAttributeSource]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.jmx.export.annotation.AnnotationJmxAttributeSource]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,759 | INFO | Overriding bean definition for bean 'jmx.assembler': replacing [Generic bean: class [org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,759 | INFO | Overriding bean definition for bean 'jmx.namingStrategy': replacing [Generic bean: class [org.mdpnp.devices.DeviceDriverProvider.DeviceFactoryNamingStrategy]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.mdpnp.devices.DeviceDriverProvider.DeviceFactoryNamingStrategy]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,759 | INFO | Overriding bean definition for bean 'annotations.exporter': replacing [Generic bean: class [org.springframework.jmx.export.MBeanExporter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.jmx.export.MBeanExporter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,819 | INFO | Initializing ExecutorService 'taskExecutor' | org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean | JavaFX Application Thread
2016-09-06 10:14:48,069 | INFO | Initializing ExecutorService 'timerFactory' | org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean | JavaFX Application Thread
2016-09-06 10:14:48,126 | INFO | Registering beans for JMX exposure on startup | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,133 | INFO | Bean with name 'driver' has been autodetected for JMX exposure | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,133 | INFO | Bean with name 'partition' has been autodetected for JMX exposure | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,134 | INFO | Bean with name 'timeManager' has been autodetected for JMX exposure | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,135 | INFO | Located managed bean 'partition': registering with JMX server as MBean [mdpnp.driver.IntellivueSerial1353092995:service=partition] | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,147 | INFO | Located managed bean 'driver': registering with JMX server as MBean [mdpnp.driver.IntellivueSerial1353092995:service=driver] | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,157 | INFO | Located managed bean 'timeManager': registering with JMX server as MBean [mdpnp.driver.IntellivueSerial1353092995:service=timeManager] | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,158 | WARN | Bean with key 'timeManager' has been registered as an MBean but has no exposed attributes or operations | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,194 | ERROR | [D0000|Reader(80000807)|T=DeviceIdentity|GET_MATCHED Participant DATA]DDS_DataReader_get_matched_publication_participant_data:ERROR: Failed to get discovered_participant_data | com.rti.dds | EventLoopHandler
2016-09-06 10:14:48,195 | WARN | Unable to get participant information for DeviceIdentity publication | org.mdpnp.apps.testapp.DeviceListModelImpl | EventLoopHandler
2016-09-06 10:14:48,221 | INFO | Connecting to >null< | org.mdpnp.devices.DeviceDriverProvider$SpringLoadedDriver | Thread-15
2016-09-06 10:14:48,227 | ERROR | Thrown by Thread[Thread-15,5,DeviceAdapter] | org.mdpnp.devices.AbstractDevice | Thread-15
java.lang.ArrayIndexOutOfBoundsException: 1
at org.mdpnp.devices.serial.TCPSerialProvider.connect(TCPSerialProvider.java:78)
at org.mdpnp.devices.philips.intellivue.RS232Adapter.<init>(RS232Adapter.java:134)
at org.mdpnp.devices.philips.intellivue.DemoSerialIntellivue.connect(DemoSerialIntellivue.java:75)
at org.mdpnp.devices.DeviceDriverProvider$SpringDecorator.connect(DeviceDriverProvider.java:355)
at org.mdpnp.apps.testapp.DeviceAdapterCommand$HeadlessAdapter.run(DeviceAdapterCommand.java:159)
at org.mdpnp.apps.testapp.DeviceAdapterCommand$GUIAdapter.run(DeviceAdapterCommand.java:460)
at java.lang.Thread.run(Thread.java:745)
2016-09-06 10:15:06,496 | INFO | 1% Shutting down | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,501 | INFO | 10% Shut down local monitoring client | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,501 | INFO | 20% Shut down local user interface | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,501 | INFO | Shutting down the model | org.mdpnp.apps.testapp.DeviceListModelFactory | JavaFX Application Thread
2016-09-06 10:15:06,503 | INFO | 50% Ask the device to disconnect from the ICE | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,503 | INFO | 75% Shutting down the device | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,504 | INFO | Closing Philips Intellivue (MIB/RS232): startup date [Tue Sep 06 10:14:47 MDT 2016]; parent: org.springframework.context.support.ClassPathXmlApplicationContext@7c3d13f2 | org.springframework.context.support.ClassPathXmlApplicationContext | JavaFX Application Thread
2016-09-06 10:15:06,504 | INFO | Unregistering JMX-exposed beans on shutdown | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:15:06,504 | INFO | Unregistering JMX-exposed beans | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:15:06,505 | INFO | Shutting down ExecutorService 'timerFactory' | org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean | JavaFX Application Thread
2016-09-06 10:15:06,518 | INFO | runLoop in Terminating state; runLoop will end | org.mdpnp.devices.net.NetworkLoop | Network Loop
2016-09-06 10:15:06,518 | INFO | NetworkLoop.runLoop ended | org.mdpnp.devices.philips.intellivue.DemoEthernetIntellivue | Network Loop
2016-09-06 10:15:06,530 | INFO | AbstractDevice shutdown complete | org.mdpnp.devices.AbstractDevice | JavaFX Application Thread
2016-09-06 10:15:06,530 | INFO | Shutting down ExecutorService 'taskExecutor' | org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean | JavaFX Application Thread
2016-09-06 10:15:06,531 | INFO | Shut down spring context | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,531 | INFO | Closing org.springframework.context.support.ClassPathXmlApplicationContext@7c3d13f2: startup date [Tue Sep 06 10:14:47 MDT 2016]; root of context hierarchy | org.springframework.context.support.ClassPathXmlApplicationContext | JavaFX Application Thread
2016-09-06 10:15:06,531 | INFO | Handle parent context shutdown event | org.mdpnp.devices.DeviceDriverProvider$SpringLoadedDriver | JavaFX Application Thread
2016-09-06 10:15:09,643 | INFO | This is the end, exit code=0 | org.mdpnp.apps.testapp.Main | main

2016-09-06 10:14:33,625 | INFO | Loading System configuration from jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-apps-0.6.3-SNAPSHOT.jar!/ice.system.properties | org.mdpnp.apps.testapp.Main | main

2016-09-06 10:14:45,464 | WARN | Attempt to load org.mdpnp.data.serial.PureJavaCommSerialProvider | org.mdpnp.devices.serial.SerialProviderFactory | JavaFX Application Thread
2016-09-06 10:14:45,464 | WARN | cannot load candidate SerialProvider org.mdpnp.data.serial.PureJavaCommSerialProvider; trying another | org.mdpnp.devices.serial.SerialProviderFactory | JavaFX Application Thread
java.lang.ClassNotFoundException: org.mdpnp.data.serial.PureJavaCommSerialProvider
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.mdpnp.devices.serial.SerialProviderFactory.locateDefaultProvider(SerialProviderFactory.java:92)
at org.mdpnp.devices.serial.SerialProviderFactory.getDefaultProvider(SerialProviderFactory.java:63)
at org.mdpnp.apps.testapp.SettingsController$4.changed(SettingsController.java:287)
at org.mdpnp.apps.testapp.SettingsController$4.changed(SettingsController.java:276)
at com.sun.javafx.binding.ExpressionHelper$SingleChange.fireValueChangedEvent(ExpressionHelper.java:182)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(ObjectPropertyBase.java:105)
at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112)
at javafx.beans.property.ObjectPropertyBase.access$000(ObjectPropertyBase.java:51)
at javafx.beans.property.ObjectPropertyBase$Listener.invalidated(ObjectPropertyBase.java:233)
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:349)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ReadOnlyObjectWrapper$ReadOnlyPropertyImpl.fireValueChangedEvent(ReadOnlyObjectWrapper.java:176)
at javafx.beans.property.ReadOnlyObjectWrapper.fireValueChangedEvent(ReadOnlyObjectWrapper.java:142)
at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112)
at javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:146)
at javafx.scene.control.SelectionModel.setSelectedItem(SelectionModel.java:102)
at javafx.scene.control.ComboBox$ComboBoxSelectionModel.lambda$new$154(ComboBox.java:502)
at javafx.scene.control.ComboBox$ComboBoxSelectionModel$$Lambda$72/188476955.invalidated(Unknown Source)
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:137)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ReadOnlyIntegerWrapper$ReadOnlyPropertyImpl.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:176)
at javafx.beans.property.ReadOnlyIntegerWrapper.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:142)
at javafx.beans.property.IntegerPropertyBase.markInvalid(IntegerPropertyBase.java:113)
at javafx.beans.property.IntegerPropertyBase.set(IntegerPropertyBase.java:147)
at javafx.scene.control.SelectionModel.setSelectedIndex(SelectionModel.java:68)
at javafx.scene.control.SingleSelectionModel.updateSelectedIndex(SingleSelectionModel.java:215)
at javafx.scene.control.SingleSelectionModel.select(SingleSelectionModel.java:149)
at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin.lambda$createListView$321(ComboBoxListViewSkin.java:695)
at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin$$Lambda$152/1186318323.invalidated(Unknown Source)
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:349)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ReadOnlyIntegerWrapper$ReadOnlyPropertyImpl.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:176)
at javafx.beans.property.ReadOnlyIntegerWrapper.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:142)
at javafx.beans.property.IntegerPropertyBase.markInvalid(IntegerPropertyBase.java:113)
at javafx.beans.property.IntegerPropertyBase.set(IntegerPropertyBase.java:147)
at javafx.scene.control.SelectionModel.setSelectedIndex(SelectionModel.java:68)
at javafx.scene.control.MultipleSelectionModelBase.select(MultipleSelectionModelBase.java:395)
at javafx.scene.control.MultipleSelectionModelBase.clearAndSelect(MultipleSelectionModelBase.java:348)
at javafx.scene.control.ListView$ListViewBitSetSelectionModel.clearAndSelect(ListView.java:1400)
at com.sun.javafx.scene.control.behavior.CellBehaviorBase.simpleSelect(CellBehaviorBase.java:260)
at com.sun.javafx.scene.control.behavior.CellBehaviorBase.doSelect(CellBehaviorBase.java:224)
at com.sun.javafx.scene.control.behavior.CellBehaviorBase.mousePressed(CellBehaviorBase.java:150)
at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(BehaviorSkinBase.java:95)
at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(BehaviorSkinBase.java:89)
at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:218)
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
at javafx.event.Event.fireEvent(Event.java:198)
at javafx.scene.Scene$MouseHandler.process(Scene.java:3758)
at javafx.scene.Scene$MouseHandler.access$1500(Scene.java:3486)
at javafx.scene.Scene.impl_processMouseEvent(Scene.java:1762)
at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2495)
at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:350)
at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:275)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$350(GlassViewEventHandler.java:385)
at com.sun.javafx.tk.quantum.GlassViewEventHandler$$Lambda$265/1756976004.get(Unknown Source)
at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:404)
at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:384)
at com.sun.glass.ui.View.handleMouseEvent(View.java:555)
at com.sun.glass.ui.View.notifyMouse(View.java:927)
at com.sun.glass.ui.win.WinApplication._enterNestedEventLoopImpl(Native Method)
at com.sun.glass.ui.win.WinApplication._enterNestedEventLoop(WinApplication.java:128)
at com.sun.glass.ui.Application.enterNestedEventLoop(Application.java:511)
at com.sun.glass.ui.EventLoop.enter(EventLoop.java:107)
at com.sun.javafx.tk.quantum.QuantumToolkit.enterNestedEventLoop(QuantumToolkit.java:593)
at javafx.stage.Stage.showAndWait(Stage.java:463)
at org.mdpnp.apps.testapp.ConfigurationDialog.showDialog(ConfigurationDialog.java:165)
at org.mdpnp.apps.testapp.Main$FxApplication.start(Main.java:81)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$159(LauncherImpl.java:863)
at com.sun.javafx.application.LauncherImpl$$Lambda$52/895595521.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$172(PlatformImpl.java:326)
at com.sun.javafx.application.PlatformImpl$$Lambda$48/30812720.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$170(PlatformImpl.java:295)
at com.sun.javafx.application.PlatformImpl$$Lambda$50/792647665.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$171(PlatformImpl.java:294)
at com.sun.javafx.application.PlatformImpl$$Lambda$49/538452371.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$145(WinApplication.java:101)
at com.sun.glass.ui.win.WinApplication$$Lambda$38/1689157972.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
2016-09-06 10:14:45,468 | WARN | Attempt to load org.mdpnp.devices.serial.TCPSerialProvider | org.mdpnp.devices.serial.SerialProviderFactory | JavaFX Application Thread
2016-09-06 10:14:45,469 | WARN | org.mdpnp.devices.serial.TCPSerialProvider | org.mdpnp.devices.serial.SerialProviderFactory | JavaFX Application Thread
2016-09-06 10:14:47,016 | INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@7c3d13f2: startup date [Tue Sep 06 10:14:47 MDT 2016]; root of context hierarchy | org.springframework.context.support.ClassPathXmlApplicationContext | JavaFX Application Thread
2016-09-06 10:14:47,045 | INFO | Loading XML bean definitions from class path resource [DeviceAdapterContext.xml] | org.springframework.beans.factory.xml.XmlBeanDefinitionReader | JavaFX Application Thread
2016-09-06 10:14:47,140 | INFO | Loading XML bean definitions from class path resource [RtConfig.xml] | org.springframework.beans.factory.xml.XmlBeanDefinitionReader | JavaFX Application Thread
2016-09-06 10:14:47,219 | INFO | Loading properties file from class path resource [ice.properties] | org.springframework.beans.factory.config.PropertyPlaceholderConfigurer | JavaFX Application Thread
2016-09-06 10:14:47,312 | INFO | Loading ice_library.xml from jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/x73-idl-rti-dds-0.6.3-SNAPSHOT.jar!/META-INF/ice_library.xml | org.mdpnp.rtiapi.qos.IceQos | JavaFX Application Thread
2016-09-06 10:14:47,677 | INFO | Refreshing Philips Intellivue (MIB/RS232): startup date [Tue Sep 06 10:14:47 MDT 2016]; parent: org.springframework.context.support.ClassPathXmlApplicationContext@7c3d13f2 | org.springframework.context.support.ClassPathXmlApplicationContext | JavaFX Application Thread
2016-09-06 10:14:47,678 | INFO | Loading XML bean definitions from URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml] | org.springframework.beans.factory.xml.XmlBeanDefinitionReader | JavaFX Application Thread
2016-09-06 10:14:47,728 | INFO | Loading XML bean definitions from URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml] | org.springframework.beans.factory.xml.XmlBeanDefinitionReader | JavaFX Application Thread
2016-09-06 10:14:47,756 | INFO | Overriding bean definition for bean 'taskExecutor': replacing [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,756 | INFO | Overriding bean definition for bean 'driver': replacing [Generic bean: class [org.mdpnp.devices.DeviceDriverProvider.AbstractDeviceFactory]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=shutdown; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.mdpnp.devices.DeviceDriverProvider.AbstractDeviceFactory]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=shutdown; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,757 | INFO | Overriding bean definition for bean 'deviceIdentity': replacing [Generic bean: class [org.springframework.beans.factory.config.MethodInvokingFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.beans.factory.config.MethodInvokingFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,757 | INFO | Overriding bean definition for bean 'partition': replacing [Generic bean: class [org.mdpnp.devices.PartitionAssignmentController]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=start; destroyMethodName=shutdown; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.mdpnp.devices.PartitionAssignmentController]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=start; destroyMethodName=shutdown; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,757 | INFO | Overriding bean definition for bean 'timeManager': replacing [Generic bean: class [org.mdpnp.devices.TimeManager]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=start; destroyMethodName=stop; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.mdpnp.devices.TimeManager]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=start; destroyMethodName=stop; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,758 | INFO | Overriding bean definition for bean 'checkForPartitionFileInvoker': replacing [Generic bean: class [org.springframework.scheduling.support.MethodInvokingRunnable]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.scheduling.support.MethodInvokingRunnable]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,758 | INFO | Overriding bean definition for bean 'checkForPartitionFileSchedule': replacing [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorTask]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorTask]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,758 | INFO | Overriding bean definition for bean 'timerFactory': replacing [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,758 | INFO | Overriding bean definition for bean 'jmxServer': replacing [Generic bean: class [org.springframework.jmx.support.MBeanServerFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.jmx.support.MBeanServerFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,758 | INFO | Overriding bean definition for bean 'jmx.attributeSource': replacing [Generic bean: class [org.springframework.jmx.export.annotation.AnnotationJmxAttributeSource]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.jmx.export.annotation.AnnotationJmxAttributeSource]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,759 | INFO | Overriding bean definition for bean 'jmx.assembler': replacing [Generic bean: class [org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,759 | INFO | Overriding bean definition for bean 'jmx.namingStrategy': replacing [Generic bean: class [org.mdpnp.devices.DeviceDriverProvider.DeviceFactoryNamingStrategy]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.mdpnp.devices.DeviceDriverProvider.DeviceFactoryNamingStrategy]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,759 | INFO | Overriding bean definition for bean 'annotations.exporter': replacing [Generic bean: class [org.springframework.jmx.export.MBeanExporter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.jmx.export.MBeanExporter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,819 | INFO | Initializing ExecutorService 'taskExecutor' | org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean | JavaFX Application Thread
2016-09-06 10:14:48,069 | INFO | Initializing ExecutorService 'timerFactory' | org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean | JavaFX Application Thread
2016-09-06 10:14:48,126 | INFO | Registering beans for JMX exposure on startup | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,133 | INFO | Bean with name 'driver' has been autodetected for JMX exposure | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,133 | INFO | Bean with name 'partition' has been autodetected for JMX exposure | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,134 | INFO | Bean with name 'timeManager' has been autodetected for JMX exposure | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,135 | INFO | Located managed bean 'partition': registering with JMX server as MBean [mdpnp.driver.IntellivueSerial1353092995:service=partition] | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,147 | INFO | Located managed bean 'driver': registering with JMX server as MBean [mdpnp.driver.IntellivueSerial1353092995:service=driver] | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,157 | INFO | Located managed bean 'timeManager': registering with JMX server as MBean [mdpnp.driver.IntellivueSerial1353092995:service=timeManager] | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,158 | WARN | Bean with key 'timeManager' has been registered as an MBean but has no exposed attributes or operations | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,194 | ERROR | [D0000|Reader(80000807)|T=DeviceIdentity|GET_MATCHED Participant DATA]DDS_DataReader_get_matched_publication_participant_data:ERROR: Failed to get discovered_participant_data | com.rti.dds | EventLoopHandler
2016-09-06 10:14:48,195 | WARN | Unable to get participant information for DeviceIdentity publication | org.mdpnp.apps.testapp.DeviceListModelImpl | EventLoopHandler
2016-09-06 10:14:48,221 | INFO | Connecting to >null< | org.mdpnp.devices.DeviceDriverProvider$SpringLoadedDriver | Thread-15
2016-09-06 10:14:48,227 | ERROR | Thrown by Thread[Thread-15,5,DeviceAdapter] | org.mdpnp.devices.AbstractDevice | Thread-15
java.lang.ArrayIndexOutOfBoundsException: 1
at org.mdpnp.devices.serial.TCPSerialProvider.connect(TCPSerialProvider.java:78)
at org.mdpnp.devices.philips.intellivue.RS232Adapter.<init>(RS232Adapter.java:134)
at org.mdpnp.devices.philips.intellivue.DemoSerialIntellivue.connect(DemoSerialIntellivue.java:75)
at org.mdpnp.devices.DeviceDriverProvider$SpringDecorator.connect(DeviceDriverProvider.java:355)
at org.mdpnp.apps.testapp.DeviceAdapterCommand$HeadlessAdapter.run(DeviceAdapterCommand.java:159)
at org.mdpnp.apps.testapp.DeviceAdapterCommand$GUIAdapter.run(DeviceAdapterCommand.java:460)
at java.lang.Thread.run(Thread.java:745)
2016-09-06 10:15:06,496 | INFO | 1% Shutting down | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,501 | INFO | 10% Shut down local monitoring client | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,501 | INFO | 20% Shut down local user interface | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,501 | INFO | Shutting down the model | org.mdpnp.apps.testapp.DeviceListModelFactory | JavaFX Application Thread
2016-09-06 10:15:06,503 | INFO | 50% Ask the device to disconnect from the ICE | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,503 | INFO | 75% Shutting down the device | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,504 | INFO | Closing Philips Intellivue (MIB/RS232): startup date [Tue Sep 06 10:14:47 MDT 2016]; parent: org.springframework.context.support.ClassPathXmlApplicationContext@7c3d13f2 | org.springframework.context.support.ClassPathXmlApplicationContext | JavaFX Application Thread
2016-09-06 10:15:06,504 | INFO | Unregistering JMX-exposed beans on shutdown | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:15:06,504 | INFO | Unregistering JMX-exposed beans | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:15:06,505 | INFO | Shutting down ExecutorService 'timerFactory' | org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean | JavaFX Application Thread
2016-09-06 10:15:06,518 | INFO | runLoop in Terminating state; runLoop will end | org.mdpnp.devices.net.NetworkLoop | Network Loop
2016-09-06 10:15:06,518 | INFO | NetworkLoop.runLoop ended | org.mdpnp.devices.philips.intellivue.DemoEthernetIntellivue | Network Loop
2016-09-06 10:15:06,530 | INFO | AbstractDevice shutdown complete | org.mdpnp.devices.AbstractDevice | JavaFX Application Thread
2016-09-06 10:15:06,530 | INFO | Shutting down ExecutorService 'taskExecutor' | org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean | JavaFX Application Thread
2016-09-06 10:15:06,531 | INFO | Shut down spring context | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,531 | INFO | Closing org.springframework.context.support.ClassPathXmlApplicationContext@7c3d13f2: startup date [Tue Sep 06 10:14:47 MDT 2016]; root of context hierarchy | org.springframework.context.support.ClassPathXmlApplicationContext | JavaFX Application Thread
2016-09-06 10:15:06,531 | INFO | Handle parent context shutdown event | org.mdpnp.devices.DeviceDriverProvider$SpringLoadedDriver | JavaFX Application Thread
2016-09-06 10:15:09,643 | INFO | This is the end, exit code=0 | org.mdpnp.apps.testapp.Main | main


+1

Building OpenICE from Source failed

K. Ebeling 10 years ago updated by Jeff Peterson 10 years ago 3
Hi,
I have cloned the repo of mdpnp with git. The java jdk I use is 1.8.0_40 (Oracle Corporation 25.40-b25) and gradle is version 2.3. I work on Mac OS X 10.10.4 x86_64. If I try to build OpenICE with command "gradle build" from root directory of mdpnp following error is thrown:
FAILURE: Build failed with an exception.

* Where:
Build file '/Users/kieb/Documents/workspace_openICE/mdpnp/interop-lab/demo-apps/build.gradle' line: 16

* What went wrong:
A problem occurred evaluating project ':interop-lab:demo-apps'.
> Could not resolve all dependencies for configuration 'classpath'.
> Could not resolve org.bitbucket.shemnon.javafxplugin:gradle-javafx-plugin:8.1.2-SNAPSHOT.
Required by:
unspecified:unspecified:unspecified
> Could not HEAD 'http://repository-javafx-gradle-plugin.forge.cloudbees.com/snapshot/org/bitbucket/shemnon/javafxplugin/gradle-javafx-plugin/8.1.2-SNAPSHOT/gradle-javafx-plugin-8.1.2-20141008.214348-1.pom'.
> org.apache.http.client.ClientProtocolException (no error message)

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

I also have tried to import OpenICE as Gradle-project into Eclipse Luna (4.4.2) with same result. I switched to openICE-tag 0.6.3 - same result. What is wrong?