[OpenSPIM] SPIMAcquisition plugin installation fails
Carsten Wolff
carsten.wolff at rz.hu-berlin.de
Tue Feb 24 10:48:23 CST 2015
Hi Johannes,
I agree, of course it makes more sense to start with FIJI but as I wrote
earlier also here I have problems. Without debug mode this was a fatal
error and Micro-Manager closed. This let me think it would be easier to
'go back' to the Micro-Manager version.
Now, running FIJI in debug mode I get following suspicious lines (I
excluded all others):
1 First when I start FIJI:
...
[IFO,App] Installing plugin org.micromanager.browser.Data_Browser...
[IFO,App] Error: Plugin [org.micromanager.browser.Data_Browser] has no
menuName field
[IFO,App] org.micromanager.browser.Data_Browser fails to implement
static String tooltipDescription.
...
[IFO,App] Installing plugin org.micromanager.SlideExplorer2...
[IFO,App] Error: Plugin [org.micromanager.SlideExplorer2] has no
menuName field
[IFO,App] org.micromanager.SlideExplorer2 fails to implement static
String tooltipDescription.
...
[IFO,App] Installing plugin org.micromanager.DLLAutoReloader...
[IFO,App] Error: Plugin [org.micromanager.DLLAutoReloader] has no
menuName field
[IFO,App] org.micromanager.DLLAutoReloader fails to implement static
String tooltipDescription.
2 No error line when I start Mikro-Manager.
3 When I start 'Acquire SPIM image' I get following exception message:
[IFO,App] Uncaught exception in AWT/Swing event dispatch thread:
[IFO,App] java.lang.IllegalArgumentException: invalid range properties
[IFO,App] at
javax.swing.DefaultBoundedRangeModel.<init>(DefaultBoundedRangeModel.java:85)
[IFO,App] at javax.swing.JSlider.<init>(JSlider.java:259)
[IFO,App] at javax.swing.JSlider.<init>(JSlider.java:226)
[IFO,App] at spim.SteppedSlider.<init>(SteppedSlider.java:63)
[IFO,App] at spim.SPIMAcquisition$20.<init>(SPIMAcquisition.java:1053)
[IFO,App] at
spim.SPIMAcquisition.makeStageSlider(SPIMAcquisition.java:1053)
[IFO,App] at spim.SPIMAcquisition.initUI(SPIMAcquisition.java:364)
[IFO,App] at spim.SPIMAcquisition.show(SPIMAcquisition.java:218)
[IFO,App] at
org.micromanager.pluginmanagement.PluginManager.displayPlugin(PluginManager.java:114)
[IFO,App] at
org.micromanager.pluginmanagement.PluginManager.access$100(PluginManager.java:22)
[IFO,App] at
org.micromanager.pluginmanagement.PluginManager$2.run(PluginManager.java:64)
[IFO,App] at
org.micromanager.utils.GUIUtils$3.actionPerformed(GUIUtils.java:348)
[IFO,App] at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
[IFO,App] at
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
[IFO,App] at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
[IFO,App] at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
[IFO,App] at
javax.swing.AbstractButton.doClick(AbstractButton.java:357)
[IFO,App] at
javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809)
[IFO,App] at
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850)
[IFO,App] at
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
[IFO,App] at java.awt.Component.processMouseEvent(Component.java:6289)
[IFO,App] at
javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
[IFO,App] at java.awt.Component.processEvent(Component.java:6054)
[IFO,App] at java.awt.Container.processEvent(Container.java:2041)
[IFO,App] at java.awt.Component.dispatchEventImpl(Component.java:4652)
[IFO,App] at java.awt.Container.dispatchEventImpl(Container.java:2099)
[IFO,App] at java.awt.Component.dispatchEvent(Component.java:4482)
[IFO,App] at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
[IFO,App] at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
[IFO,App] at
java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
[IFO,App] at java.awt.Container.dispatchEventImpl(Container.java:2085)
[IFO,App] at java.awt.Window.dispatchEventImpl(Window.java:2478)
[IFO,App] at java.awt.Component.dispatchEvent(Component.java:4482)
[IFO,App] at
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:644)
[IFO,App] at java.awt.EventQueue.access$000(EventQueue.java:85)
[IFO,App] at java.awt.EventQueue$1.run(EventQueue.java:603)
[IFO,App] at java.awt.EventQueue$1.run(EventQueue.java:601)
[IFO,App] at java.security.AccessController.doPrivileged(Native
Method)
[IFO,App] at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
[IFO,App] at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
[IFO,App] at java.awt.EventQueue$2.run(EventQueue.java:617)
[IFO,App] at java.awt.EventQueue$2.run(EventQueue.java:615)
[IFO,App] at java.security.AccessController.doPrivileged(Native
Method)
[IFO,App] at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
[IFO,App] at java.awt.EventQueue.dispatchEvent(EventQueue.java:614)
[IFO,App] at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
[IFO,App] at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
[IFO,App] at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
[IFO,App] at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
[IFO,App] at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
[IFO,App] at
java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Does it tell you something and can you help again and give an advice?
Best
Carsten
Am 21.02.2015 23:01, schrieb Johannes Schindelin:
> Hi Carsten,
>
> On 2015-02-21 16:02, Carsten Wolff wrote:
>
>> thank you very much for your detailed informations. I did as you
>> suggested and I start with no additional dependancies.
>
> After running the command `mvn dependency:copy-dependencies`, the
> `target/dependency/` directory will contain all dependencies that were
> required to compile the SPIMAcquisition plugin. It is safe to assume
> that all of them are required by the plugin to work in its entirety.
> The only reason not to copy them all wholesale into the `mmplugins/`
> directory is that some of the dependencies are available in
> Micro-Manager already, in different versions.
>
> If you want to go the hard route, it might be wiser not to start
> without additional dependencies and copying one by one based on
> exceptions printed in the console output, but instead to determine for
> every single .jar file in `target/dependency/` whether it needs to be
> copied. If there is already a version in the Micro-Manager directory
> (or its subdirectories), it does not need to be copied -- indeed, it
> might make functions fail if you do so. As an example, the ij-1.*.jar
> file does not need to be copied because there is already an ij.jar
> file in Micro-Manager's top-level directory. Likewise, the
> commons-math and commons-math3 .jar files are already present in
> plugins/Micro-Manager/.
>
> In general, it might have made more sense to start with a Fiji
> installation, follow the Micro-Manager-dev update site and copy the
> SPIMAcquisition .jar file, as I had suggested originally.
>
> Ciao,
> Johannes
More information about the OpenSPIM
mailing list