Using GeoTools 2.4, and I seem to be getting the following error,
running JDK 6 (update 7) on i586 Linux.

java.lang.IncompatibleClassChangeError: Implementing class
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at
org.geotools.metadata.iso.citation.Citations.<clinit>(Citations.java:90)
        at
org.geotools.referencing.datum.DefaultGeodeticDatum.<clinit>(DefaultGeod
eticDatum.java:71)
        at
org.geotools.referencing.crs.DefaultGeographicCRS.<clinit>(DefaultGeogra
phicCRS.java:92)
        at
org.geotools.map.DefaultMapContext.<init>(DefaultMapContext.java:118)
        at
com.ieminc.runevent.gis.handlers.GetMapHandler.handleRequest(GetMapHandl
er.java:230)
        at
com.ieminc.runevent.action.WMSServlet.processRequest(WMSServlet.java:119
)
        at
com.ieminc.runevent.action.WMSServlet.doGet(WMSServlet.java:77)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:228)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:175)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:128)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:104)

Line 90 of Citations is:
        final CitationImpl c = new
CitationImpl(ResponsiblePartyImpl.OGC);

So, the classloader is failing on CitationImpl, or ResponsiblePartyImpl
(or, possibly one of the classes that either depends on).

I've been digging for duplicate classes, possibly things loading
out-of-order, and I have the following files loaded:

gt2-api-2.4.0.jar       gt2-epsg-hsql-2.4.0.jar  gt2-image-2.4.0.jar
gt2-main-2.4.0.jar      gt2-referencing-2.4.0.jar
gt2-arcgrid-2.4.0.jar   gt2-epsg-wkt-2.4.0.jar
gt2-imagemosaic-2.4.0.jar  gt2-metadata-2.4.0.jar  gt2-render-2.4.0.jar
gt2-coverage-2.4.0.jar  gt2-geotiff-2.4.0.jar    gt2-jdbc-2.4.0.jar
gt2-postgis-2.4.0.jar   gt2-shapefile-2.4.0.jar
geoapi-2.1.0.jar  geoapi-nogenerics-2.1.0.jar

Any ideas?



Matthew D. Diez
Software Engineer - GIS and Meteorology
Innovative Emergency Management, Inc.
8550 United Plaza Boulevard, Suite 501
Baton Rouge, LA 70809
(225) 803-9991
 

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geotools-gt2-users mailing list
Geotools-gt2-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to