Just fixed this jira At revision: 1153761. You need build Geronimo trunk to pick up the fix.
-Rex 2011/8/3 Ivan <[email protected]> > Open a JIRA https://issues.apache.org/jira/browse/GERONIMO-6102, hope some > one could help to check it. > > > 2011/8/3 Ivan <[email protected]> > >> If I did not miss anything, the problem is that the postgresql driver is >> not converted to OSGi bundle in the downloading process. One possible >> solution now is to download the jar manually, and install it via the install >> library page. >> >> 2011/8/3 horowitzathome <[email protected]> >> >>> Hello, >>> I have the following problem. >>> >>> When I try to configure a datasource, I get the following exception: >>> >>> 2011-08-03 09:00:06,020 ERROR [GBeanInstanceState] Error while starting; >>> GBean is now in the FAILED state: >>> >>> abstractName="console.dbpool/GlassDS/1.0/car?J2EEApplication=null,JCAConnectionFactory=GlassDS,JCAResource=tranql-connector-postgresql-local-1.4,ResourceAdapter=tranql-connector-postgresql-local-1.4,ResourceAdapterModule=console.dbpool/GlassDS/1.0/car,j2eeType=JCAManagedConnectionFactory,name=GlassDS" >>> *java.lang.NoClassDefFoundError: >>> org/postgresql/ds/PGConnectionPoolDataSource* >>> at >>> >>> org.tranql.connector.postgresql.PGConnectionPooleMCF.<init>(PGConnectionPooleMCF.java:35) >>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native >>> Method) >>> at >>> >>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) >>> at >>> >>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) >>> at java.lang.reflect.Constructor.newInstance(Constructor.java:532) >>> at java.lang.Class.newInstance0(Class.java:372) >>> at java.lang.Class.newInstance(Class.java:325) >>> at >>> >>> org.apache.geronimo.connector.wrapper.outbound.ManagedConnectionFactoryWrapper.<init>(ManagedConnectionFactoryWrapper.java:120) >>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native >>> Method) >>> at >>> >>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) >>> at >>> >>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) >>> at java.lang.reflect.Constructor.newInstance(Constructor.java:532) >>> at >>> >>> org.apache.xbean.recipe.ReflectionUtil$ConstructorFactory.create(ReflectionUtil.java:958) >>> at >>> >>> org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:276) >>> at >>> org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:96) >>> at >>> org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:61) >>> at >>> >>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:958) >>> at >>> >>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:271) >>> at >>> >>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:105) >>> at >>> >>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:127) >>> at >>> >>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:569) >>> at >>> >>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:386) >>> at >>> >>> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:462) >>> at >>> >>> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:226) >>> at >>> >>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:702) >>> at >>> >>> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:681) >>> at >>> >>> org.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67) >>> at java.lang.Thread.run(Thread.java:679) >>> Deployer operation failed: org/postgresql/ds/PGConnectionPoolDataSource >>> >>> The steps I have done are: >>> - Fresh Geromino installation. >>> - In the admin console select ‘Datasources’ and then ‘Create a new >>> database >>> pool’ with the ‘Using the Geromino database wizard’. >>> - Enter ‘Name of Database Pool’, e.g. GlassDS >>> - Select ‘Database Type’ ‘PostgreSQL Local’ >>> - Click ‘Next’ >>> - Click ‘Download a Driver’ >>> - Select postgresql/postgresql-8.2/508.jdbc3/jar >>> - Enter DB name, e.g. ‚Glass‘ >>> - Enter User Name >>> - Enter password (2x) >>> - Take default for ‚Port Number‘, is ‚5432‘ >>> - Take default for ‘Server Name’, is 127.0.0.1 >>> - Click ‘Deploy’ >>> >>> Now the above listed exception is thrown. >>> >>> I also checked >>> >>> GEROMINO_HOME/repository/postgresql/postgresql-8.2/508.jdbc3/postgresql-8.2-508.jdbc3.jar >>> It exists there and the jar file also contains the class >>> org/postgresql/ds/PGConnectionPoolDataSource. >>> >>> >>> Environment: >>> - Ubuntu 11.04 (64 bit) >>> - Java: java-1.6.0-openjdk >>> - Geronimo V3 SNAPSHOT, always Tomcat (I tried it with several versions, >>> e.g. 20110729, 20110730, 20110803) >>> >>> Actually I would prefer to take the M1 version, but this version does not >>> work with Richfcaes, in contrast the snapshot versions work with >>> Richfaces, >>> but have the described driver load problem. >>> >>> Any ideas, what can be wrong or what I can do so that Geronimo is able to >>> load the driver? >>> >>> Best Regards, >>> Georg >>> >>> >>> -- >>> View this message in context: >>> http://apache-geronimo.328035.n3.nabble.com/Class-not-found-exception-when-installing-database-driver-postgres-tp3222140p3222140.html >>> Sent from the Users mailing list archive at Nabble.com. >>> >> >> >> >> -- >> Ivan >> > > > > -- > Ivan > -- Lei Wang (Rex) rwonly AT apache.org
