Ik ben nu al een tijdje aan het proberen om onder Tomcat 5.5 een data source op te zetten, maar het wil maar niet lukken. Onder JBoss is dit namelijk zo geflikt..
Ik heb mijn mysql driver onder dir "Tomcat-5.5.9\common\lib" zitten.
Heb ook al geprobeerd om de driver in de endorsed directory te plaatsen, zonder effect.
Deze code staat in mijn server.xml:
Verder heb ik in "Tomcat-5.5.9\conf\Catalina\localhost" nog volgende file: myWebApp.xml
Maar ik weet niet goed of deze wel echt nodig is?
Als laatste heb ik volgende ook nog even toegevoegd aan mijn web.xml:
Maar ik blijf volgende exceptions krijgen:
Ik weet het zo even niet meer, iemand bekend met dit probleem??
Ik heb mijn mysql driver onder dir "Tomcat-5.5.9\common\lib" zitten.
Heb ook al geprobeerd om de driver in de endorsed directory te plaatsen, zonder effect.
Deze code staat in mijn server.xml:
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <Context path="/myWebApp" docBase="myWebApp" debug="0" reloadable="true"> <Resource name="jdbc/myWebAppDS" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/appdb?autoReconnect=true" username="fox" password="password" maxActive="20" maxIdle="3" removeAbandoned="true" maxWait="3000" /> <!-- maxActive: Maximum number of DB connections in pool (unlimited=0). --> <!-- maxIdle: Maximum number of idle DB connections to retain in pool (unlimited=0). --> <!-- maxWait: Maximum time to wait for a DB connection to become available in milliseconds --> </Context> |
Verder heb ik in "Tomcat-5.5.9\conf\Catalina\localhost" nog volgende file: myWebApp.xml
XML:
1
2
3
| <Context path="/myWebApp" docBase="myWebApp" debug="0" reloadable="true"> <ResourceLink name="jdbc/myWebAppDS" auth="Container" type="javax.sql.DataSource"/> </Context> |
Maar ik weet niet goed of deze wel echt nodig is?
Als laatste heb ik volgende ook nog even toegevoegd aan mijn web.xml:
XML:
1
2
3
4
5
6
| <resource-ref> <description>WebApp data source.</description> <res-ref-name>jdbc/myWebAppDS</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> |
Maar ik blijf volgende exceptions krijgen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:780)
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
at org.springframework.orm.hibernate.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:75)
at net.sf.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:84)
at net.sf.hibernate.cfg.Configuration.buildSettings(Configuration.java:1172)
at net.sf.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:803)
at org.springframework.orm.hibernate.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:544)
at org.springframework.orm.hibernate.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:479)
...
Caused by: java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getDriver(DriverManager.java:243)
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:773)
... 47 more |
Ik weet het zo even niet meer, iemand bekend met dit probleem??
[ Voor 11% gewijzigd door -FoX- op 03-07-2005 21:37 ]