[ome-devel] using blitz
Bernhard Voigt
bernhard.voigt at gmail.com
Wed Nov 19 10:23:15 GMT 2008
Hi Josh!
> Yes. You'll need Ice 3.3.0. What OS are you using?
I'm on Kubuntu 8.04 (hardy) which provides Ice-3.2.1 including the c++
lib and language mapping for java and python. However, python-ice
needs to be compiled manually since the package is linked against
python2.4 but the system ships with 2.5.
I'm still facing almost the same problems after switching to
Ice-3.3.0. BTW, what do I need to install for omero-blitz? I have
ice-cpp, ice-py and ice-java. I only compiled Ice.jar, is this enough
from the ice-java suite?
I can work with OmeroPy withouth the need to change the generated
files, but there are still classes missing e.g the
omero.util.ParametersI class is not there.
Compilation does not work, too. Attached is the output from java omero
build-blitz, I couldn't figure out what the root cause of the errors
is. What do I have to put in the classpath, e.g Ice.jar and the
"berkeley-db".jar used during Ice.jar compilation... what about all
the jars in the omero/lib/repository folder, I guess the problem I
have are missing libraries in the classpath?!
Thanks for help! Bernhard
On Tue, Nov 18, 2008 at 2:00 PM, <josh.moore at gmx.de> wrote:
> Bernhard Voigt writes:
> > Dear all,
>
> Hi Bernhard,
>
> > I've started working with the ice-python interface of omero blitz.
> > Unfortunately, I came across some problems. Using the binary
> > distribution of Beta3.1.1 does not work right away since there is a
> > problem with the generated python code. There are several method calls
> > in many files of the form:
> > return _M_omero.model.IObject._op_unload.invoke(self, ((), _ctx))
> >
> > The call on the python ice object yields an error that the method
> > needs 3 rather than 2 arguments. Removing the tuple parantheses around
> > ((), _ctx) solves the problem. I had to do this change in many files,
> > tough. Is this a problem with my Python-Ice version, which is 3.2.1?
>
> Yes. You'll need Ice 3.3.0. What OS are you using?
>
> > Another problem I see is that not all classes are present, e.g. I
> > can't follow the examples on
> > http://trac.openmicroscopy.org.uk/omero/wiki/OmeroClients#TreeList
> > since there is no omero.util.ParametersI python class available.
>
> ParametersI is in trunk. The documentation on the wiki is slowly
> moving to match Beta4, and the *most* Beta4 is OmeroClients since it
> is being written currently while we port all the clients.
>
> > I then tried to compile blitz and ice-python myself to see whether
> > this is just a problem of the binary package. I'm using the sources
> > from http://cvs.openmicroscopy.org.uk/svn/omero/tags/Beta3.1.1 and
> > ran $java omero setup before compilation.
> >
> > I tried several build targets build-default, build-blitz, build-py but
> > none of them created dist/bin/omero or bin/omero to start the blitz
> > server, neither the python bindings were generated in dist/lib/
>
> In the Beta3 line, where blitz is not turned on by default, it's
> necessary to edit:
>
> etc/local.properties
>
> and add the values:
>
> no.ice=false
> ice.home=<The top-level Ice directory with slice subdir>
>
> These instructions (which haven't been updated to Beta4 yet) are at:
>
> http://trac.openmicroscopy.org.uk/omero/wiki/BlitzBuild
>
> > Would be great if someone can give me advice how to setup the build
> > and/or help to fix the problems with the binary distribution.
>
> Once you have the right Ice version and the configuration above:
>
> ant
>
> which calls build-default should suffice to build blitz. At that
> point, you might want to take a look at:
>
> http://trac.openmicroscopy.org.uk/omero/wiki/OmeroGridInstall
>
> for getting the server up and running. Let us know what else would
> help.
>
> > Thanks! Bernhard
>
> Best wishes,
> ~Josh.
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: build-blitz.log
Type: application/octet-stream
Size: 116032 bytes
Desc: not available
Url : http://lists.openmicroscopy.org.uk/pipermail/ome-devel/attachments/20081119/3d4c3c5d/attachment-0001.obj
More information about the ome-devel
mailing list