Something is wrong with GWC.
Sorry, I should have sent this to the geoserver list.
It's only the geoserver build that is failing.
On 17/03/11 11:34, Michael Bedward wrote:
Hi Niels
What are you looking at ? The last trunk build was ok on Hudson.
Michael
On 17 March 2011 14:08, Niels<niels.charlier@anonymised.com><mailto:niels.charlier@anonymised.com> wrote:
It seems like the build is still broken, but it's not due to my changes this
time.
Some compilation error in the GWC package ?
On 17/03/11 10:24, Niels wrote:
Sorry about this, people. A little error slipped in there last night 
Should be fine now.
Niels
On 16/03/11 19:19, Hudson wrote:
See<http://hudson.opengeo.org/hudson/job/geotools-trunk/3355/changes><http://hudson.opengeo.org/hudson/job/geotools-trunk/3355/changes>
Changes:
[mbedward] GEOT-3471 adding spline smoothing of JTS Geometries
[jive] outline of jts geometry creation for mbedward to check
------------------------------------------
[...truncated 13124 lines...]
at
org.geotools.data.complex.AppSchemaDataAccessFactory.createDataStore(AppSchemaDataAccessFactory.java:95)
at
org.geotools.data.DataAccessFinder.getDataStore(DataAccessFinder.java:129)
at
org.geotools.data.DataAccessFinder.getDataStore(DataAccessFinder.java:95)
at
org.geotools.filter.VocabFunctionsTest.setUp(VocabFunctionsTest.java:88)
at junit.framework.TestCase.runBare(TestCase.java:132)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at junit.framework.TestSuite.runTest(TestSuite.java:232)
at junit.framework.TestSuite.run(TestSuite.java:227)
at
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
Mar 16, 2011 11:19:01 AM org.geotools.data.DataAccessFinder getDataStore
WARNING: Application Schema DataAccess should be used, but could not connect
org.geotools.data.DataSourceException: Duplicate mappingName or
targetElement across FeatureTypeMapping instances detected.
They have to be unique, or app-schema doesn't know which one to get.
Please check your mapping file(s) with mappingName or targetElement of:
http://example.com:FirstParentFeature
at
org.geotools.data.complex.AppSchemaDataAccess.<init>(AppSchemaDataAccess.java:99)
at
org.geotools.data.complex.AppSchemaDataAccessFactory.createDataStore(AppSchemaDataAccessFactory.java:95)
at
org.geotools.data.DataAccessFinder.getDataStore(DataAccessFinder.java:129)
at
org.geotools.data.DataAccessFinder.getDataStore(DataAccessFinder.java:95)
at
org.geotools.filter.VocabFunctionsTest.setUp(VocabFunctionsTest.java:88)
at junit.framework.TestCase.runBare(TestCase.java:132)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at junit.framework.TestSuite.runTest(TestSuite.java:232)
at junit.framework.TestSuite.run(TestSuite.java:227)
at
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
Mar 16, 2011 11:19:01 AM org.geotools.data.DataAccessFinder getDataStore
WARNING: Application Schema DataAccess should be used, but could not connect
org.geotools.data.DataSourceException: Duplicate mappingName or
targetElement across FeatureTypeMapping instances detected.
They have to be unique, or app-schema doesn't know which one to get.
Please check your mapping file(s) with mappingName or targetElement of:
http://example.com:FirstParentFeature
at
org.geotools.data.complex.AppSchemaDataAccess.<init>(AppSchemaDataAccess.java:99)
at
org.geotools.data.complex.AppSchemaDataAccessFactory.createDataStore(AppSchemaDataAccessFactory.java:95)
at
org.geotools.data.DataAccessFinder.getDataStore(DataAccessFinder.java:129)
at
org.geotools.data.DataAccessFinder.getDataStore(DataAccessFinder.java:95)
at
org.geotools.filter.VocabFunctionsTest.setUp(VocabFunctionsTest.java:88)
at junit.framework.TestCase.runBare(TestCase.java:132)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at junit.framework.TestSuite.runTest(TestSuite.java:232)
at junit.framework.TestSuite.run(TestSuite.java:227)
at
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
Mar 16, 2011 11:19:02 AM org.geotools.data.DataAccessFinder getDataStore
WARNING: Application Schema DataAccess should be used, but could not connect
org.geotools.data.DataSourceException: Duplicate mappingName or
targetElement across FeatureTypeMapping instances detected.
They have to be unique, or app-schema doesn't know which one to get.
Please check your mapping file(s) with mappingName or targetElement of:
http://example.com:FirstParentFeature
at
org.geotools.data.complex.AppSchemaDataAccess.<init>(AppSchemaDataAccess.java:99)
at
org.geotools.data.complex.AppSchemaDataAccessFactory.createDataStore(AppSchemaDataAccessFactory.java:95)
at
org.geotools.data.DataAccessFinder.getDataStore(DataAccessFinder.java:129)
at
org.geotools.data.DataAccessFinder.getDataStore(DataAccessFinder.java:95)
at
org.geotools.filter.VocabFunctionsTest.setUp(VocabFunctionsTest.java:88)
at junit.framework.TestCase.runBare(TestCase.java:132)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at junit.framework.TestSuite.runTest(TestSuite.java:232)
at junit.framework.TestSuite.run(TestSuite.java:227)
at
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
Tests run: 5, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 0.098 sec
<<< FAILURE!
Running org.geotools.data.complex.filter.XPathTest
Mar 16, 2011 11:19:02 AM org.geotools.data.complex.filter.XPath deglose
WARNING: Using root's namespace http://online.socialchange.net.au for step
named 'measurement', as no prefix was stated
Mar 16, 2011 11:19:02 AM org.geotools.data.complex.filter.XPath deglose
WARNING: Using root's namespace http://online.socialchange.net.au for step
named 'result', as no prefix was stated
Mar 16, 2011 11:19:02 AM org.geotools.data.complex.filter.XPath deglose
WARNING: Using root's namespace http://online.socialchange.net.au for step
named 'measurement', as no prefix was stated
Mar 16, 2011 11:19:02 AM org.geotools.data.complex.filter.XPath deglose
WARNING: Using root's namespace http://online.socialchange.net.au for step
named 'determinand_description', as no prefix was stated
Mar 16, 2011 11:19:02 AM org.geotools.data.complex.filter.XPath deglose
WARNING: Using root's namespace http://online.socialchange.net.au for step
named 'measurement', as no prefix was stated
Mar 16, 2011 11:19:02 AM org.geotools.data.complex.filter.XPath deglose
WARNING: Using root's namespace http://online.socialchange.net.au for step
named 'result', as no prefix was stated
Mar 16, 2011 11:19:02 AM org.geotools.data.complex.filter.XPath deglose
WARNING: Using root's namespace http://online.socialchange.net.au for step
named 'measurement', as no prefix was stated
Mar 16, 2011 11:19:02 AM org.geotools.data.complex.filter.XPath deglose
WARNING: Using root's namespace http://online.socialchange.net.au for step
named 'result', as no prefix was stated
Mar 16, 2011 11:19:02 AM org.geotools.data.complex.filter.XPath deglose
WARNING: Using root's namespace http://online.socialchange.net.au for step
named 'measurement', as no prefix was stated
Mar 16, 2011 11:19:02 AM org.geotools.data.complex.filter.XPath deglose
WARNING: Using root's namespace http://online.socialchange.net.au for step
named 'result', as no prefix was stated
Mar 16, 2011 11:19:02 AM org.geotools.data.complex.filter.XPath deglose
WARNING: Using root's namespace http://online.socialchange.net.au for step
named 'result', as no prefix was stated
Mar 16, 2011 11:19:02 AM org.geotools.data.complex.filter.XPath deglose
WARNING: Using root's namespace http://online.socialchange.net.au for step
named 'measurement', as no prefix was stated
Mar 16, 2011 11:19:02 AM org.geotools.data.complex.filter.XPath deglose
WARNING: Using root's namespace http://online.socialchange.net.au for step
named 'result', as no prefix was stated
Mar 16, 2011 11:19:02 AM org.geotools.data.complex.filter.XPath deglose
WARNING: Using root's namespace http://online.socialchange.net.au for step
named 'measurement', as no prefix was stated
Mar 16, 2011 11:19:02 AM org.geotools.data.complex.filter.XPath deglose
WARNING: Using root's namespace http://online.socialchange.net.au for step
named 'measurement', as no prefix was stated
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec
Running org.geotools.filter.GeometryFunctionsTest
Mar 16, 2011 11:19:02 AM org.geotools.filter.GeometryFunctionsTest
testToDirectPosition
INFO: Testing exception: java.lang.IllegalArgumentException: Invalid or
unsupported SRS name detected for toDirectPosition function: 1. Cause: No
authority was defined for code "1". Did you forget "AUTHORITY:NUMBER"?
Mar 16, 2011 11:19:02 AM org.geotools.filter.GeometryFunctionsTest
testToDirectPosition
INFO: Testing exception: java.lang.IllegalArgumentException: Too many
parameters for toDirectPosition function: [pointOne, pointTwo, pointOne].
Usage: toDirectPosition('SRS_NAME'(optional), srsName(optional), point 1,
point 2(optional))
Mar 16, 2011 11:19:02 AM org.geotools.filter.GeometryFunctionsTest
testToDirectPosition
INFO: Testing exception: java.lang.IllegalArgumentException: Wrong number of
parameters toDirectPosition function: [SRS_NAME, EPSG:WGS84]. Usage:
toDirectPosition('SRS_NAME'(optional), srsName(optional), point 1, point
2(optional))
Mar 16, 2011 11:19:02 AM org.geotools.filter.GeometryFunctionsTest
testToPoint
INFO: Testing exception: java.lang.IllegalArgumentException: Wrong number of
parameters for toPoint function: [pointOne]. Usage:
toPoint('SRS_NAME'(optional), srsName(optional), point 1, point 2,
gml:id(optional))
Mar 16, 2011 11:19:02 AM org.geotools.filter.GeometryFunctionsTest
testToPoint
INFO: Testing exception: java.lang.IllegalArgumentException: Invalid or
unsupported SRS name detected for toPoint function: 1. Cause: No authority
was defined for code "1". Did you forget "AUTHORITY:NUMBER"?
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.531 sec
Running org.geotools.data.complex.FeatureChainingTest
Set up time: 3687 ms
Mar 16, 2011 11:19:06 AM
org.geotools.data.complex.AbstractMappingFeatureIterator next
WARNING: hasNext not called before calling next() in the iterator!
Mar 16, 2011 11:19:06 AM
org.geotools.data.complex.AbstractMappingFeatureIterator next
WARNING: hasNext not called before calling next() in the iterator!
Mar 16, 2011 11:19:06 AM
org.geotools.data.complex.AbstractMappingFeatureIterator next
WARNING: hasNext not called before calling next() in the iterator!
Mar 16, 2011 11:19:06 AM
org.geotools.data.complex.AbstractMappingFeatureIterator next
WARNING: hasNext not called before calling next() in the iterator!
Mar 16, 2011 11:19:06 AM
org.geotools.data.complex.AbstractMappingFeatureIterator next
WARNING: hasNext not called before calling next() in the iterator!
Mar 16, 2011 11:19:06 AM
org.geotools.data.complex.AbstractMappingFeatureIterator next
WARNING: hasNext not called before calling next() in the iterator!
Mar 16, 2011 11:19:06 AM
org.geotools.data.complex.AbstractMappingFeatureIterator next
WARNING: hasNext not called before calling next() in the iterator!
Mar 16, 2011 11:19:06 AM
org.geotools.data.complex.AbstractMappingFeatureIterator next
WARNING: hasNext not called before calling next() in the iterator!
Mar 16, 2011 11:19:06 AM org.geotools.data.DataAccessFinder getDataStore
WARNING: Application Schema DataAccess should be used, but could not connect
org.geotools.data.DataSourceException: Duplicate mappingName or
targetElement across FeatureTypeMapping instances detected.
They have to be unique, or app-schema doesn't know which one to get.
Please check your mapping file(s) with mappingName or targetElement of:
http://example.com:FirstParentFeature
at
org.geotools.data.complex.AppSchemaDataAccess.<init>(AppSchemaDataAccess.java:99)
at
org.geotools.data.complex.AppSchemaDataAccessFactory.createDataStore(AppSchemaDataAccessFactory.java:95)
at
org.geotools.data.DataAccessFinder.getDataStore(DataAccessFinder.java:129)
at
org.geotools.data.DataAccessFinder.getDataStore(DataAccessFinder.java:95)
at
org.geotools.data.complex.FeatureChainingTest.testComplexTypeWithSimpleContent(FeatureChainingTest.java:574)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59)
at
org.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98)
at
org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79)
at
org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:87)
at
org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)
at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)
at
org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)
at
org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
at
org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)
at
org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
at
org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
at
org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
Tests run: 7, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 4.371 sec
<<< FAILURE!
Running org.geotools.data.complex.config.AppSchemaFileDataTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.11 sec
Running org.geotools.filter.BBoxTest
Mar 16, 2011 11:19:09 AM
org.geotools.data.complex.AbstractMappingFeatureIterator next
WARNING: hasNext not called before calling next() in the iterator!
Mar 16, 2011 11:19:09 AM
org.geotools.data.complex.AbstractMappingFeatureIterator next
WARNING: hasNext not called before calling next() in the iterator!
Mar 16, 2011 11:19:09 AM
org.geotools.data.complex.AbstractMappingFeatureIterator next
WARNING: hasNext not called before calling next() in the iterator!
Mar 16, 2011 11:19:09 AM
org.geotools.data.complex.AbstractMappingFeatureIterator next
WARNING: hasNext not called before calling next() in the iterator!
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.66 sec
Running org.geotools.data.complex.AppSchemaDataAccessTest
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.078 sec
Running org.geotools.data.complex.GeologicUnitTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.201 sec
Results :
Tests in error:
testFactoryLookup(org.geotools.data.complex.AppSchemaDataAccessFactoryTest)
testUniqueKey(org.geotools.data.complex.AppSchemaDataAccessRegistryTest)
testCategorizeFunction(org.geotools.filter.VocabFunctionsTest)
testVocabFunction(org.geotools.filter.VocabFunctionsTest)
testNoVocabFunction(org.geotools.filter.VocabFunctionsTest)
testVocabFunctionInMappingFile(org.geotools.filter.VocabFunctionsTest)
testComplexTypeWithSimpleContent(org.geotools.data.complex.FeatureChainingTest)
Tests run: 100, Failures: 0, Errors: 7, Skipped: 0
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] There are test failures.
Please refer to
<http://hudson.opengeo.org/hudson/job/geotools-trunk/ws/gt_trunk/modules/unsupported/app-schema/app-schema/target/surefire-reports><http://hudson.opengeo.org/hudson/job/geotools-trunk/ws/gt_trunk/modules/unsupported/app-schema/app-schema/target/surefire-reports>
for the individual test results.
[INFO]
------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 12 minutes 18 seconds
[INFO] Finished at: Wed Mar 16 11:19:16 UTC 2011
[INFO] Final Memory: 78M/334M
[INFO]
------------------------------------------------------------------------
------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net<mailto:Geotools-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/geotools-devel
--
Niels Charlier
Software Engineer
CSIRO Earth Science and Resource Engineering
Phone: +61 8 6436 8914
Australian Resources Research Centre
26 Dick Perry Avenue, Kensington WA 6151
--
Niels Charlier
Software Engineer
CSIRO Earth Science and Resource Engineering
Phone: +61 8 6436 8914
Australian Resources Research Centre
26 Dick Perry Avenue, Kensington WA 6151
------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net<mailto:Geotools-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/geotools-devel
--
Niels Charlier
Software Engineer
CSIRO Earth Science and Resource Engineering
Phone: +61 8 6436 8914
Australian Resources Research Centre
26 Dick Perry Avenue, Kensington WA 6151