[ImageJ-devel] Bug in ImageJ2 ?

Michael Zinsmaier michael.zinsmaier at gmx.de
Fri Oct 5 02:51:49 CDT 2012


Hi Curtis,

I updated to the snapshot-core.jar and it works now as intended. We will 
release an updated (ImageJ4 beta compatible) version of the ImageJ 
plugin in the next few weeks together with the next minor release of the 
Knime Image Extension.

Thank you for your efforts
Regards Michael
> Hi Michael,
>
> > The getPOM method does not work in the plugin/eclipse environment that
> > is used by KNIME. I think this might be related to some OSGI stuff
> > having separate class loaders for each plugin...
>
> After much research and experimentation, I believe I have fixed this bug:
> https://github.com/imagej/imagej/commit/66b4e29e
>
> I also made several other improvements to ImageJ2's base directory 
> detection:
> https://github.com/imagej/imagej/compare/66b4e29ede81...ca49a734d5cc
>
> Using the latest ij-core-2.0.0-SNAPSHOT.jar in place of KNIP's bundled 
> ij-core-2.0.0-beta4.jar, the problem is fixed on my system, and the 
> ImageJ2 nodes appear as expected now.
>
> Please let me know if you have any other issues.
>
> Regards,
> Curtis
>
> P.S. Special thanks to Christian for helping me set up my KNIME+KNIP 
> development environment!
>
>
> On Thu, Sep 20, 2012 at 1:43 PM, Curtis Rueden <ctrueden at wisc.edu 
> <mailto:ctrueden at wisc.edu>> wrote:
>
>     Hi Michael,
>
>     Sorry to hear that the POM version detection is not working for
>     KNIME. If the problem is *only* with the deprecated static
>     VERSION, we plan to eliminate that soon anyway. But if the
>     ImageJ#getVersion() method always returns null, that is a bad
>     thing and we will need to fix it.
>
>     To debug this, I would need to set up a KNIP developer environment
>     on my machine here so that I can reproduce and debug the issue.
>     Are there instructions for doing that online?
>
>     Thanks,
>     Curtis
>
>     P.S. Please CC imagej-devel on replies. Sometimes other developers
>     may reply more quickly than I do, so it may save you time.
>
>
>
>     On Mon, Sep 17, 2012 at 2:15 AM, Michael Zinsmaier
>     <michael.zinsmaier at gmx.de <mailto:michael.zinsmaier at gmx.de>> wrote:
>
>         Hi Curtis,
>
>         thanks for your reply and the explenation. Unfortunately I
>         have already a new issue. We tried to migrate the KNIME Image
>         Extension
>         to the beta 4 version of ImageJ and we have some problems with
>         the introduced integration of the POM file. The getPOM method
>         does not work in the plugin/eclipse environment that is used
>         by KNIME I think this might be related to some OSGI stuff
>         having separate
>         class loaders for each plugin...
>         In any case getPOM does not find the POM file although it is
>         packed into the ImageJ jar file. Especially the static loading
>         of the version number causes therefore some problems for us.
>
>             /** @deprecated Use {@link ImageJ#getVersion()} instead. */
>             @Deprecated
>             public static final String VERSION =
>         POM.getPOM(ImageJ.class, "net.imagej", "ij-core").getVersion();
>
>         Do you have an idea how this could be resolved?
>
>         Best regards,
>         Michael
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://imagej.net/pipermail/imagej-devel/attachments/20121005/fca7d661/attachment.html>


More information about the ImageJ-devel mailing list