[ome-users] teething problems
Ilya Goldberg
igg at nih.gov
Tue Sep 12 18:15:41 BST 2006
Hi Curtis
What happens if you delete ome-java.jar from the Extensions folder,
but add it to the plug-ins folder for ImageJ - does the Bio-Formats
plug-in still work?
That might be a better setup than relying on system-wide classpath
rules.
Unless that doesn't work, of course.
-I
On Sep 12, 2006, at 1:06 PM, Curtis Rueden wrote:
> Hi Steve,
>
> I managed to track down what was causing the NoClassDefFoundErrors,
> at least
> on our machine here. It was caused by ome-java.jar being present in
> (/Library/Java/Extensions or /System/Library/Java/Extensions).
> Apparently
> Java on the Mac does something really stupid: it looks first for
> libraries
> in the Extensions folder, and prefers them to the explicitly set
> class path;
> in addition, if library A has a partial dependency on library B,
> library B
> is not in the Extensions folder, and an application tries to use
> the part of
> library A that needs library B to function, things fail, even if
> library B
> is included in the class path with the application.
>
> To fix the problem, you can delete ome-java.jar from the Extensions
> folder.
>
> In our case, we had ome-java.jar in the Extensions folder to use
> with the
> Bio-Formats plugin for ImageJ. Do you by any chance have that set
> up as
> well? If so, you probably don't want to delete ome-java.jar from
> Extensions
> (since Bio-Formats will stop working if you do that). Instead, you
> can copy
> xmlrpc-1.2-b1.jar, commons-httpclient-2.0-rc2.jar and
> commons-logging.jarinto the Extensions folder as well, and everything
> (both Bio-Formats and
> Shoola) should then work. But beware, if a new version of Shoola is
> released, and those JAR files have been updated, you'll need to
> recopy them
> into Extensions to keep everything flowing smoothly.
>
> If you do not have any of the Shoola-related JAR files in your
> Extensions
> folders, then I am once again unsure of what is causing your problem.
>
> I hope that clears things up, and sorry for the confusion.
>
> -Curtis
>
> On 9/12/06, Curtis Rueden <ctrueden at wisc.edu> wrote:
>>
>> Hi Steve,
>>
>> Ah, I should have realized you'd be using the Mac OS X version of
>> Shoola;
>> sorry for my inaccuracies.
>>
>> Anyway, I have good news, sort of. I tested Shoola on a Mac OS X
>> machine
>> in our lab and encountered the same problem. Further investigation
>> revealed
>> that it is also an issue with VisBio. The problem stems from OME's
>> Java
>> remote framework library ( ome-java.jar) being unable to load the
>> XML-RPC
>> client class from xmlrpc-1.2-b1.jar. I tried a fresh copy of the
>> xmlrpc-1.2-b1 binary; I tried everything in a directory structure
>> (no JAR
>> files); I tried downloading the source and compiling it on the Mac
>> myself;
>> nothing seems to work. And Java on the Mac can load the class fine
>> directly;
>> it's only when the OME remote framework library tries to load it
>> that it
>> fails.
>>
>> I'm currently investigating further, since this is a major issue
>> for OME
>> client/server communication on the Mac.
>>
>> Sorry for the trouble, and I'll email again when I have a solution
>> for
>> you.
>>
>>
>> -Curtis
>>
>> On 9/11/06, Stephen Ogg <stephen at cmm.a-star.edu.sg> wrote:
>> >
>> > Curtis-
>> > Thanks for your comments. Here are some more details about my
>> specific
>> > system installation. I'm using Mac OS X 10.4.7, recently
>> installed ome
>> > with the graphical installer, and here is the version of java
>> that I'm
>> > running:
>> > steve$ java -version
>> > java version "1.5.0_06"
>> > Java(TM) 2 Runtime Environment, Standard Edition (build
>> 1.5.0_06-112)
>> > Java HotSpot(TM) Client VM (build 1.5.0_06-64, mixed mode, sharing)
>> >
>> > After running the graphical installer, I found a "Shoola" folder
>> in my
>> > applications folder. Within this folder there was the "Shoola.app"
>> > application and a config folder.The " container.xml" file had been
>> > modiffied so that the OMEDS and OMEIS urls were set to my
>> installation
>> > location.
>> >
>> > I guess that in mac, the library folder is actually within the
>> ".app"
>> > folder. In this case I found the following file hierarchy within
>> > Shoola.app
>> > /Applications/Shoola.app steve$ ls -lsR
>> > total 0
>> > 0 drwxr-xr-x 6 steve admin 204 Sep 7 09:25 Contents
>> >
>> > ./Contents:
>> > total 16
>> > 8 -rw-r--r-- 1 steve admin 2304 Sep 7 09:25 Info.plist
>> > 0 drwxr-xr-x 3 steve admin 102 Sep 7 09:25 MacOS
>> > 8 -rw-r--r-- 1 steve admin 9 Sep 7 09:25 PkgInfo
>> > 0 drwxr-xr-x 4 steve admin 136 Sep 7 09:25 Resources
>> >
>> > ./Contents/MacOS:
>> > total 104
>> > 104 -rwxr-xr-x 1 steve admin 51856 Sep 7 09:25
>> JavaApplicationStub
>> >
>> > ./Contents/Resources:
>> > total 96
>> > 0 drwxr-xr-x 10 steve admin 340 Sep 7 09:25 Java
>> > 96 -rw-r--r-- 1 steve admin 45646 Sep 7 09:25 shoola.icns
>> >
>> > ./Contents/Resources/Java:
>> > total 6616
>> > 432 -rw-r--r-- 1 steve admin 217713 Sep 7 09:25
>> > commons-httpclient-2.0-rc2.jar
>> > 64 -rw-r--r-- 1 steve admin 31605 Sep 7 09:25
>> > commons-logging.jar
>> > 696 -rw-r--r-- 1 steve admin 352668 Sep 7 09:25
>> log4j-1.2.8.jar
>> > 592 -rw-r--r-- 1 steve admin 301568 Sep 7 09:25 ome-java.jar
>> > 160 -rw-r--r-- 1 steve admin 78077 Sep 7 09:25 piccolo.jar
>> > 200 -rw-r--r-- 1 steve admin 101004 Sep 7 09:25 piccolox.jar
>> > 4256 -rw-r--r-- 1 steve admin 2176213 Sep 7 09:25 shoola.jar
>> > 216 -rw-r--r-- 1 steve admin 108476 Sep 7 09:25 xmlrpc-1.2-
>> b1.jar
>> >
>> >
>> >
>> >
>> > Any comments welcome
>> > Regards
>> > Steve
>> >
>> >
>> > Dr. Stephen Ogg
>> > 61 Biopolis Drive (Proteos)
>> > Singapore 138673
>> > +65 65869844 office
>> > +65 65869841lab
>> > stephen at cmm.a-star.edu.sg
>> >
>> >
>> >
>> > On 12 Sep 2006, at 12:06 AM, Curtis Rueden wrote:
>> >
>> > Hi Steve,
>> >
>> > It sounds to me like it can't find the xmlrpc-1.2-b1.jar
>> library. It
>> > should be in the "lib" subdirectory of the shoola distribution.
>> What is your
>> > OS, and what version of Java are you running? It is possible
>> that it failed
>> > to load the library because your version of Java is older than
>> the one used
>> > to create the JAR file. Maybe one of the Shoola developers can
>> comment
>> > further.
>> >
>> > -Curtis
>> >
>> > On 9/11/06, Stephen Ogg < stephen at cmm.a-star.edu.sg> wrote:
>> > >
>> > > I have been playing with ome and findspots now for a couple of
>> days
>> > > now. A great bit thanks to David Schiffmann, Paul Appleton and
>> Ilya Goldberg
>> > > for a lucid description of how to optimize parameters for and
>> analyze the
>> > > data from findspots in their pdf file found at
>> > > http://www.openmicroscopy.org/howto/FindSpots-v2.pdf. It
>> answered all
>> > > my questions.
>> > > On another note, I would like to use Shoola, the java client, to
>> > > connect to my ome. I get the following error when double
>> clicking on Shoola
>> > > application icon.
>> > > Abnormal termination due to an uncaught exception.
>> > > java.lang.NoClassDefFoundError: org/apache/xmlrpc/XmlRpcClient
>> > > at org.openmicroscopy.ds.DataServer.getDefaultCaller
>> (DataServer.java
>> > > :90)
>> > > at org.openmicroscopy.ds.DataServer.getDefaultServices
>> (DataServer.java
>> > > :113)
>> > > at org.openmicroscopy.shoola.env.data.OMEDSGateway.<init>(
>> > > OMEDSGateway.java:182)
>> > > at
>> org.openmicroscopy.shoola.env.data.DataServicesFactory.<init>(
>> > > DataServicesFactory.java:103)
>> > > at
>> org.openmicroscopy.shoola.env.data.DataServicesFactory.getInstance(
>> > > DataServicesFactory.java:73)
>> > > at org.openmicroscopy.shoola.env.init.DataServicesInit.execute(
>> > > DataServicesInit.java:98)
>> > > at org.openmicroscopy.shoola.env.init.Initializer.doInit(
>> > > Initializer.java:224)
>> > > at org.openmicroscopy.shoola.env.Container.runStartupProcedure(
>> > > Container.java:110)
>> > > at org.openmicroscopy.shoola.env.Container.access$000
>> (Container.java
>> > > :76)
>> > > at org.openmicroscopy.shoola.env.Container$1.run
>> (Container.java:152)
>> > > at java.lang.Thread.run(Thread.java:613)
>> > > Exception in thread "Initializer"
>> > >
>> > > Knowing even less about java than permissions, I have no clue
>> what the
>> > > output above might be referring to.
>> > > Any help would be appreciated.
>> > > Regards
>> > > Steve
>> > >
>> > >
>> > > Dr. Stephen Ogg
>> > > 61 Biopolis Drive (Proteos)
>> > > Singapore 138673
>> > > +65 65869844 office
>> > > +65 65869841lab
>> > > stephen at cmm.a-star.edu.sg
>> > >
>> > >
>> > >
>> > >
>> > > _______________________________________________
>> > > ome-users mailing list
>> > > ome-users at lists.openmicroscopy.org.uk
>> > > http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-users
>> > >
>> > >
>> > >
>> >
>> >
>>
> _______________________________________________
> ome-users mailing list
> ome-users at lists.openmicroscopy.org.uk
> http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-users
More information about the ome-users
mailing list