[Geoserver-users] Re : Geoserver installation - Could not instantiate class...

Thanks Andrea for your answer,

Yes i have an ecore-2.2.2.jar in geoserver/web-inf/lib. No other ecore jar.
My jdk comes from sun. I have also tried with jre1.5.

Question : could it be relative to the fact that i’m running my linux in headless mode (with -Djava.awt.headless=true)?

I alse see an other error with demo data when deploying :

java.lang.UnsupportedOperationException: Cette transformation affine n’est pas modifiable.
at org.geotools.referencing.operation.transform.AffineTransform2D.checkPermission(AffineTransform2D.java:80)
at org.geotools.referencing.operation.matrix.XAffineTransform.setTransform(XAffineTransform.java:167)
at java.awt.geom.AffineTransform.(libgcj.so.7rh)
at org.geotools.referencing.operation.matrix.XAffineTransform.(XAffineTransform.java:65)
at org.geotools.referencing.operation.transform.AffineTransform2D.(AffineTransform2D.java:72)
at org.geotools.referencing.operation.transform.ProjectiveTransform.create(ProjectiveTransform.java:171)
at org.geotools.referencing.operation.transform.ProjectiveTransform.create(ProjectiveTransform.java:155)
at org.geotools.referencing.operation.DefaultMathTransformFactory.createAffineTransform(DefaultMathTransformFactory.java:422)
at org.geotools.referencing.factory.ReferencingFactoryContainer.createBaseToDerived(ReferencingFactoryContainer.java:503)
at org.geotools.referencing.factory.ReferencingFactoryContainer.createProjectedCRS(ReferencingFactoryContainer.java:589)
at org.geotools.referencing.factory.epsg.DirectEpsgFactory.createCoordinateReferenceSystem(DirectEpsgFactory.java:1902)
at org.geotools.referencing.factory.BufferedAuthorityFactory.createCoordinateReferenceSystem(BufferedAuthorityFactory.java:715)
at org.geotools.referencing.factory.AuthorityFactoryAdapter.createCoordinateReferenceSystem(AuthorityFactoryAdapter.java:744)
at org.geotools.referencing.factory.BufferedAuthorityFactory.createCoordinateReferenceSystem(BufferedAuthorityFactory.java:715)
at org.geotools.referencing.factory.AuthorityFactoryAdapter.createCoordinateReferenceSystem(AuthorityFactoryAdapter.java:744)
at org.geotools.referencing.factory.FallbackAuthorityFactory.createCoordinateReferenceSystem(FallbackAuthorityFactory.java:583)
at org.geotools.referencing.factory.AuthorityFactoryAdapter.createCoordinateReferenceSystem(AuthorityFactoryAdapter.java:744)
at org.geotools.referencing.factory.BufferedAuthorityFactory.createCoordinateReferenceSystem(BufferedAuthorityFactory.java:715)
at org.geotools.referencing.CRS.decode(CRS.java:416)
at org.geotools.referencing.CRS.decode(CRS.java:350)
at org.vfny.geoserver.global.xml.XMLConfigReader.loadBaseMapLayers(XMLConfigReader.java:947)
at org.vfny.geoserver.global.xml.XMLConfigReader.loadWMS(XMLConfigReader.java:917)
at org.vfny.geoserver.global.xml.XMLConfigReader.loadServices(XMLConfigReader.java:286)
at org.vfny.geoserver.global.xml.XMLConfigReader.load(XMLConfigReader.java:214)
at org.vfny.geoserver.global.xml.XMLConfigReader.(XMLConfigReader.java:176)
at org.vfny.geoserver.global.Config.setApplicationContext(Config.java:90)
at org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:84)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:248)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:362)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:312)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:176)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:105)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveConstructorArguments(AbstractAutowireCapableBeanFactory.java:713)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:611)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:329)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:275)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:318)
at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:230)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:156)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:48)
at org.apache.catalina.core.StandardContext.listenerStart(catalina-5.5.23.jar.soogpbx0.so)
at org.apache.catalina.core.StandardContext.start(catalina-5.5.23.jar.soogpbx0.so)
at org.apache.catalina.core.ContainerBase.addChildInternal(catalina-5.5.23.jar.soogpbx0.so)
at org.apache.catalina.core.ContainerBase.addChild(catalina-5.5.23.jar.soogpbx0.so)
at org.apache.catalina.core.StandardHost.addChild(catalina-5.5.23.jar.soogpbx0.so)
at org.apache.catalina.startup.HostConfig.deployWAR(catalina-5.5.23.jar.soogpbx0.so)
at org.apache.catalina.startup.HostConfig.deployWARs(catalina-5.5.23.jar.soogpbx0.so)
at org.apache.catalina.startup.HostConfig.deployApps(catalina-5.5.23.jar.soogpbx0.so)
at org.apache.catalina.startup.HostConfig.start(catalina-5.5.23.jar.soogpbx0.so)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(catalina-5.5.23.jar.soogpbx0.so)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(catalina-5.5.23.jar.soogpbx0.so)
at org.apache.catalina.core.ContainerBase.start(catalina-5.5.23.jar.soogpbx0.so)
at org.apache.catalina.core.StandardHost.start(catalina-5.5.23.jar.soogpbx0.so)
at org.apache.catalina.core.ContainerBase.start(catalina-5.5.23.jar.soogpbx0.so)
at org.apache.catalina.core.StandardEngine.start(catalina-5.5.23.jar.soogpbx0.so)
at org.apache.catalina.core.StandardService.start(catalina-5.5.23.jar.soogpbx0.so)
at org.apache.catalina.core.StandardServer.start(catalina-5.5.23.jar.soogpbx0.so)
at org.apache.catalina.startup.Catalina.start(catalina-5.5.23.jar.soogpbx0.so)
at java.lang.reflect.Method.invoke(libgcj.so.7rh)
at org.apache.catalina.startup.Bootstrap.start(bootstrap.jar.so)
at org.apache.catalina.startup.Bootstrap.main(bootstrap.jar.so)
17 jan 13:31:33 WARN [geoserver.global] - Skipped misconfigured coverage /var/lib/tomcat5/webapps/geoserver/data/coverages/arc_sample/info.xml
org.vfny.geoserver.global.ConfigurationException: java.lang.UnsupportedOperationException: Cette transformation affine n’est pas modifiable.

Thanks for your help.

Ludovic

ludovic gnemmi ha scritto:

Hello, i’m beginning with Geoserver.
I’m encountering an error when deploying Geoserver 1.6RC2 (war install) on Tomcat5
I’m running Linux Fedora (jdk1.6).

Here is my problem:

11 jan 13:07:02 INFO [geoserver.global] - Disposing DataStores at GeoServer shutdown…
11 jan 13:07:02 INFO [geoserver.global] - Done disposing datastores.
11 jan 13:07:02 ERROR [context.ContextLoader] - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘describeVersionedFeatureTypeKvpReader’ defined in URL [jar:file:/usr/share/tomcat5/webapps/geoserver/WEB-INF/lib/wfsv-1.6.0-RC2.jar!/applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.FatalBeanException: Could not instantiate class [org.geoserver.wfsv.kvp.DescribeVersionedFeatureTypeKvpRequestReader]; constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org.eclipse.emf.ecore.plugin.EcorePlugin
org.springframework.beans.FatalBeanException: Could not instantiate class [org.geoserver.wfsv.kvp.DescribeVersionedFeatureTypeKvpRequestReader]; constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org.eclipse.emf.ecore.plugin.EcorePlugin
java.lang.NoClassDefFoundError: org.eclipse.emf.ecore.plugin.EcorePlugin

This is strange, it seems your installation has troubles locating
the Eclipse EMF library. Do you have an ecore-2.2.2.jar in
geoserver/web-inf/lib?
May it be that, for some reason, another ecore-xxx.jar is around,
maybe in the shared libs, or the the jdk install?

Final question, that jdk6 comes from Sun? Or is it the version
shipped with Fedora (icedTea)?
Cheers
Andrea


Ne gardez plus qu’une seule adresse mail ! Copiez vos mails vers Yahoo! Mail


Ne gardez plus qu’une seule adresse mail ! Copiez vos mails vers Yahoo! Mail

ludovic gnemmi ha scritto:

Thanks Andrea for your answer,
Yes i have an ecore-2.2.2.jar in geoserver/web-inf/lib. No other ecore jar.
My jdk comes from sun. I have also tried with jre1.5.

Question : could it be relative to the fact that i'm running my linux in headless mode (with -Djava.awt.headless=true)?

Nope, look here:

I alse see an other error with demo data when deploying :

java.lang.UnsupportedOperationException: Cette transformation affine n'est pas modifiable.
   at org.geotools.referencing.operation.transform.AffineTransform2D.checkPermission(AffineTransform2D.java:80)
   at org.geotools.referencing.operation.matrix.XAffineTransform.setTransform(XAffineTransform.java:167)
   at java.awt.geom.AffineTransform.<init>(libgcj.so.7rh)

Uagh, libgcj!!! GeoServer works only on fully compliant
java runtimes, gcj is still not up to snuff (and it would be very
very slow anyways).

I suggest you grab jdk 6 from Sun and retry, things should work
better :slight_smile:
Cheers
Andrea