Play中JPA配置遇到了找不到驱动的问题

发布于 2021-11-15 01:09:13 字数 2267 浏览 863 评论 2

@红薯 你好,想跟你请教个问题:

 

Play中JPA配置遇到了找不到驱动的问题

我用官网中的computer-database-jpa做了下改造,准备改下它的配置,连我本机的Mysql数据库。配置改造过程如下:

  1. 1. application.conf 文件

    jpa.default=defaultPersistenceUnit

  2. persistence.xml 文件 org.hibernate.ejb.HibernatePersistence

        <property name="hibernate.connection.url"         value="jdbc:mysql://127.0.0.1:3306/play?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=utf-8" />     <property name="hibernate.connection.username" value="uy" />     <property name="hibernate.connection.password" value="uy" />     <property name="hibernate.hbm2ddl.auto" value="none" />     <property name="hibernate.show_sql" value="true" />     <property name="hibernate.format_sql" value="true" />     <property name="hibernate.c3p0.idle_test_period" value="1800" />     <property name="hibernate.c3p0.min_size" value="5" />     <property name="hibernate.c3p0.max_size" value="100" />     <property name="hibernate.c3p0.timeout" value="50000" />     <property name="hibernate.c3p0.acquire_increment" value="2" />     <property name="hibernate.cache.provider_class" value="org.hibernate.cache.HashtableCacheProvider" /> </properties>

  3. 准备Mysql驱动包 我用的是最新的5.1.21,加入到classpath中

  4. 启动应用,然后访问 访问报错: Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader$1.run(URLClassLoader.java:202) ~[na:1.6.032] at java.security.AccessController.doPrivileged(Native Method) ~[na:1.6.032] at java.net.URLClassLoader.findClass(URLClassLoader.java:190) ~[na:1.6.032] at java.lang.ClassLoader.loadClass(ClassLoader.java:306) ~[na:1.6.032] at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ~[na:1.6.0_32] at sbt.PlayCommands$$anonfun$56$$anonfun$57$$anon$2$$anonfun$loadClass$1.apply(PlayCommands.scala:637) ~[na:na]

居然会报出这种低级错误来,驱动我都加上去了,各位碰到过这种情况嘛?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

流心雨 2021-11-17 03:20:01

play2的我也不清楚。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文