我们在这里遇到了一些问题。我们正在开发GWT(Google Web Toolkit),其中包含一个由Spring Security管理的登录页面和一个用于用户管理的简单MySQL数据库。 我们遇到了一个奇怪的行为当我们从IDE(Eclipse)以开发模式运行代码时,虚拟化的jetty运行一切都很棒,但是,当我们尝试在WAR文件中构建应用程序,然后在Tomcat 7下部署它时,我们会出现以下错误:
无法获得JDBC连接...找不到合适的驱动程序 JDBC:MySQL的://本地主机:3306 / MYSCHEMA
我们已经知道此异常只有两个原因,并且是:
我们非常确定网址是正确的,如下所示:
<beans:bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<beans:property name="driverClassName" value="com.mysql.jdbc.Driver" />
<beans:property name="url" value="jdbc:mysql://localhost:3306/myschema" />
<beans:property name="username" value="root" />
<beans:property name="password" value="root" />
</beans:bean>
所以可能原因就是Tomcat,或Spring Security,它与图书馆混在一起。最后一点,我们正确地导入了所有jar文件,从JDBC到SpringFramework和GWT。
如果您需要更多信息,请询问!感谢..
答案 0 :(得分:1)
这听起来像某种ClassLoader问题。我有类似的问题,当我使用tomcat连接池(来自tomcat lib目录),并在war文件中有mysql-connector-java jar。我不得不将mysql-connector-java移动到tomcat lib目录。