geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrus Adamchik <and...@objectstyle.org>
Subject MySQL Database Pool problems
Date Sat, 23 Aug 2008 17:51:58 GMT
Hi there,

just got a vanilla install of Geronimo - geronimo-jetty6- 
javaee5-2.1.2. Tried to setup a Database Pool connecting to MySQL. I  
successfully downloaded the MySQL driver via the console, but when I  
am trying to save the pool with this driver I am getting an error  
below. Looks like some dependency is not accessible. Plan XML file is  
also shown below. Not sure whether I need to add something manually to  
it?

Thanks,
Andrus


Exception
-------------

Deployer operation failed: Can not load activation spec class
org.apache.geronimo.common.DeploymentException: Can not load  
activation spec class
	at  
org 
.apache 
.geronimo 
.connector 
.deployment 
.ConnectorModuleBuilder.setUpDynamicGBean(ConnectorModuleBuilder.java: 
646)
	at  
org 
.apache 
.geronimo 
.connector 
.deployment 
.ConnectorModuleBuilder 
.setUpDynamicGBeanWithProperties(ConnectorModuleBuilder.java:730)
	at  
org 
.apache 
.geronimo 
.connector 
.deployment 
.ConnectorModuleBuilder 
.getManagedConnectionFactoryInfoMap(ConnectorModuleBuilder.java:698)
	at  
org 
.apache 
.geronimo 
.connector 
.deployment 
.ConnectorModuleBuilder.initContext(ConnectorModuleBuilder.java:483)
	at  
org 
.apache 
.geronimo 
.j2ee 
.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java: 
595)
	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254)
	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133)
	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:585)
	at  
org 
.apache 
.geronimo 
.gbean 
.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
	at  
org 
.apache 
.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
	at  
org 
.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java: 
867)
	at  
org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java: 
239)
	at  
org 
.apache 
.geronimo 
.deployment 
.plugin 
.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
	at  
org 
.apache 
.geronimo 
.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java: 
61)
	at java.lang.Thread.run(Thread.java:613)
Caused by: java.lang.ClassNotFoundException:  
org.tranql.connector.mysql.LocalMCF in classloader console.dbpool/jdbc 
%2FmyDB/1.0/rar
	at  
org 
.apache 
.geronimo 
.kernel 
.config 
.MultiParentClassLoader.loadOptimizedClass(MultiParentClassLoader.java: 
436)
	at  
org 
.apache 
.geronimo 
.kernel 
.config.MultiParentClassLoader.loadClass(MultiParentClassLoader.java: 
278)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	at  
org 
.apache 
.geronimo 
.connector 
.deployment 
.ConnectorModuleBuilder.setUpDynamicGBean(ConnectorModuleBuilder.java: 
643)
	... 17 more

Plan XML File
-------------

<?xml version="1.0" encoding="UTF-8"?>
<connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2">
     <dep:environment xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2 
">
         <dep:moduleId>
             <dep:groupId>console.dbpool</dep:groupId>
             <dep:artifactId>jdbc%2FmyDB</dep:artifactId>
             <dep:version>1.0</dep:version>
             <dep:type>rar</dep:type>
         </dep:moduleId>
         <dep:dependencies>
             <dep:dependency>
                 <dep:groupId>mysql</dep:groupId>
                 <dep:artifactId>mysql-connector-java</dep:artifactId>
                 <dep:version>3.1.12</dep:version>
                 <dep:type>jar</dep:type>
             </dep:dependency>
         </dep:dependencies>
     </dep:environment>
     <resourceadapter>
         <outbound-resourceadapter>
             <connection-definition>
                 <connectionfactory-interface>javax.sql.DataSource</ 
connectionfactory-interface>
                 <connectiondefinition-instance>
                     <name>jdbc/waiversDB</name>
                     <config-property-setting  
name="Password">********</config-property-setting>
                     <config-property-setting  
name="DatabaseName">mydb</config-property-setting>
                     <config-property-setting name="UserName">root</ 
config-property-setting>
                     <connectionmanager>
                         <no-transaction/>
                         <single-pool>
                             <max-size>5</max-size>
                             <min-size>1</min-size>
                             <match-one/>
                         </single-pool>
                     </connectionmanager>
                 </connectiondefinition-instance>
             </connection-definition>
         </outbound-resourceadapter>
     </resourceadapter>
</connector>


Mime
View raw message