We have a blocker on GeoTools 2.4 to check if the we can use OSGi to wire up GeoTools (rather then FactorySPI) - if that is successful I imagine we can break up libs into its component parts (and no longer have this hack of an ant script to maintain).
If you want a real sad story you should hear about the JPox guys, JPox is actually wired with OSGi, when they wrapped this up in GeoTools they needed to allow for this, and when that was wrapped up back in OSGi again for uDig libs ... well lets say they had a couple of weeks worth of fun with classloaders (and uncovered a few assumptions in the JPox code). There is a nice presentation on what they did that should appear on the uDig website soon. Cheers, Jody > Yup, you will have to drag in commons-beanutils into the set of > libraries. One thing i just thought of for udig was the dependencies on > emf + xsd for the xml module. Although you probably aren't pulling that > dependency in are you? If you did I wonder if the eclipse class loading > system would save you. Be interesting to find out!!. > > -Justin > > > Jody Garnett wrote: > >> Oh I spoke too soon :-) It seems some extra dependencies have been >> sneaked in. >> >>> Caused by: java.lang.NoClassDefFoundError: >>> org/apache/commons/beanutils/Converter >>> at java.lang.Class.forName0(Native Method) >>> at java.lang.Class.forName(Unknown Source) >>> at sun.misc.Service$LazyIterator.next(Unknown Source) >>> at org.geotools.util.Converters.convert(Converters.java:42) >>> at org.geotools.util.Converters.convert(Converters.java:20) >>> at org.geotools.filter.expression.Value.value(Value.java:55) >>> >> Looks like I will need to hint down Justin and determine a new list of >> dependencies, that said everything is rendering fine. >> Jody >> >>> Just a quick report from uDig on trunk ... >>> >>> Building today, straight from the deployed jars results in the >>> following export errors: >>> >>>> Package 'org.opengis.catalog.capability' does not exist in this plug-in >>>> Package 'org.opengis.catalog.discovery' does not exist in this plug-in >>>> Package 'org.opengis.catalog.manager' does not exist in this plug-in >>>> Package 'org.opengis.catalog' does not exist in this plug-in >>>> >>> It appears that some house cleaning was done on GeoAPI-SNAPSHOT since >>> the last release, I am going to assume these proposed catalog packages >>> have gone off to branch land until an implementation appears to back >>> them up. >>> >>> ProjectFactoryImpl had a reference to FeatureResults (changed to use >>> FeatureCollection, although we can be sure this code was not being >>> called). >>> >>> That was it for GeoTools changes :-) >>> >>> On the uDig side I had to fix a couple of tests: >>> - WithinLegalLayerBoundsBehaviour.getCommand replaced with isEnabled >>> - EditToolConfigurationHelper constructor had been changed to work >>> with a List >>> >>> All the best, >>> Jody >>> _______________________________________________ >>> User-friendly Desktop Internet GIS (uDig) >>> http://udig.refractions.net >>> http://lists.refractions.net/mailman/listinfo/udig-devel >>> >> ------------------------------------------------------------------------- >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to share your >> opinions on IT & business topics through brief surveys - and earn cash >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >> _______________________________________________ >> Geotools-devel mailing list >> Geotools-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/geotools-devel >> >> !DSPAM:1004,4588d629103101362196140! >> >> > > > ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Geotools-devel mailing list Geotools-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel