geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rex Wang <rwo...@gmail.com>
Subject Re: Class not found exception when installing database driver (postgres)
Date Thu, 04 Aug 2011 06:33:01 GMT
Just fixed this jira At revision: 1153761.

You need build Geronimo trunk to pick up the fix.

-Rex

2011/8/3 Ivan <xhhsld@gmail.com>

> Open a JIRA https://issues.apache.org/jira/browse/GERONIMO-6102, hope some
> one could help to check it.
>
>
> 2011/8/3 Ivan <xhhsld@gmail.com>
>
>> 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 <georg.nozicka@nozicka.at>
>>
>>> 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

Mime
View raw message