Hey all, I'm using some cocoon 2.0-2.1 techniques in a block for
cocoon-2.2, specifically, I'm using SQLTransformer in a block.

However, I can't seem to get the MySQL driver loaded.  In my cocoon.xconf:
<datasources>
<jdbc name="vto" logger="core.datasources.vto">
<pool-controller min="5" max="10"/>
<auto-commit>false</auto-commit>
<dburl>jdbc:mysql://dev.iddl.vt.edu/vto:3306</dburl>
<user>shvetha</user>
<password>....</password>
</jdbc>
</datasources>

And my web.xml:
<init-param>
<param-name>load-class</param-name>
<param-value>
com.mysql.jdbc.Driver
</param-value>
</init-param>

And the pom.xml:
        <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>5.0.5</version>
        </dependency>

The first two are in the block for the webapp, and the third in the
block for the block that contains the XML using SQLTransformer.

I get the error message

btpool0-2 DEBUG cocoon - End text recording. Text=select
cat_id,cat_name from eval_cats
btpool0-2 DEBUG cocoon.query - Adding query part "select
cat_id,cat_name from eval_cats"
btpool0-2 DEBUG cocoon.query - Executing query
[EMAIL PROTECTED]
btpool0-2 DEBUG support.DefaultListableBeanFactory - Returning cached
instance of singleton bean
'org.apache.avalon.excalibur.datasource.DataSourceComponent/vto'
btpool0-2 DEBUG datasources.vto - Marking 0 objects as old in pool.
btpool0-2 WARN  datasources.vto - Could not return Connection
java.sql.SQLException: No suitable driver found for
jdbc:mysql://dev.iddl.vt.edu/vto:3306
        at java.sql.DriverManager.getConnection(DriverManager.java:602)
        at java.sql.DriverManager.getConnection(DriverManager.java:185)
        at 
org.apache.avalon.excalibur.datasource.JdbcConnectionFactory.newInstance(JdbcConnectionFactory.java:182)
        at 
org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool.newPoolable(InstrumentedResourceLimitingPool.java:655)
        at 
org.apache.avalon.excalibur.pool.ValidatedResourceLimitingPool.newPoolable(ValidatedResourceLimitingPool.java:145)
        at 
org.apache.avalon.excalibur.datasource.ResourceLimitingJdbcConnectionPool.newPoolable(ResourceLimitingJdbcConnectionPool.java:91)
        at 
org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool.get(InstrumentedResourceLimitingPool.java:371)
        at 
org.apache.avalon.excalibur.pool.ValidatedResourceLimitingPool.get(ValidatedResourceLimitingPool.java:97)
        at 
org.apache.avalon.excalibur.datasource.ResourceLimitingJdbcDataSource.getConnection(ResourceLimitingJdbcDataSource.java:188)
        at 
org.apache.cocoon.transformation.SQLTransformer.open(SQLTransformer.java:767)
        at 
org.apache.cocoon.transformation.SQLTransformer.access$100(SQLTransformer.java:149)
        at 
org.apache.cocoon.transformation.SQLTransformer$Query.open(SQLTransformer.java:1085)
        at 
org.apache.cocoon.transformation.SQLTransformer$Query.executeQuery(SQLTransformer.java:1128)
        at 
org.apache.cocoon.transformation.SQLTransformer.endExecuteQueryElement(SQLTransformer.java:437)
        at 
org.apache.cocoon.transformation.SQLTransformer.endTransformingElement(SQLTransformer.java:645)
        at 
org.apache.cocoon.transformation.AbstractSAXTransformer.endElement(AbstractSAXTransformer.java:484)
...

Any ideas?  Thanks in advance for any help!

--
H. Lally Singh
Ph.D. Candidate, Computer Science
Virginia Tech

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to