Play中JPA配置遇到了找不到驱动的问题
@红薯 你好,想跟你请教个问题:
Play中JPA配置遇到了找不到驱动的问题
我用官网中的computer-database-jpa做了下改造,准备改下它的配置,连我本机的Mysql数据库。配置改造过程如下:
1. application.conf 文件
jpa.default=defaultPersistenceUnit
persistence.xml 文件 org.hibernate.ejb.HibernatePersistence
<property name="hibernate.connection.url" value="jdbc:mysql://127.0.0.1:3306/play?autoReconnect=true&useUnicode=true&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>
准备Mysql驱动包 我用的是最新的5.1.21,加入到classpath中
启动应用,然后访问 访问报错: 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
play2的我也不清楚。
@大东哥