NOTICE! This is a static HTML version of a legacy LOCI Software ticket.

LOCI projects are now located on GitHub. The Bio-Formats project can be found here.

Ticket #709 (closed task: wontfix)

Opened 2012-06-08T12:13:57-05:00

Last modified 2014-01-07T16:27:55-06:00

Create jar2ice and icewrap Maven plugin

Reported by: curtis Owned by: curtis
Priority: minor Milestone:
Component: jar2lib Severity: non-issue
Keywords: Cc:
Blocked By: Blocking:


The jar2lib command line tool provides a way to autogenerate C++ proxies corresponding to Java classes in a JAR file. We could create something similar, but using Ice for a inter-process solution. It would generate the Slice definition for all Java classes, as well as one servant class per Java class, which function largely by delegating to instances of the classes being wrapped.

There would need to be a "Main" entry point into the proxies, which is bootstrapped when first connecting to the Ice server, and contains all the new* methods that invoke object constructors on the server side.

Change History

comment:1 Changed 2012-06-08T12:16:18-05:00 by curtis

The jar2ice program should also allow specification of a whitelist to limit which Java classes are exposed through Ice (see ticket #710).

comment:2 Changed 2014-01-07T16:27:55-06:00 by curtis

  • Status changed from new to closed
  • Resolution set to wontfix

There is no time, nor compelling use case, to create these programs in the foreseeable future.