Java 找不到类[oracle.jdbc.OracleDriver]
我尝试测试Vaadin JPA容器演示“JPA容器地址簿演示”以连接到oracle。但我遇到了一个例外Java 找不到类[oracle.jdbc.OracleDriver],java,oracle,jpa,jdbc,vaadin,Java,Oracle,Jpa,Jdbc,Vaadin,我尝试测试Vaadin JPA容器演示“JPA容器地址簿演示”以连接到oracle。但我遇到了一个例外 com.vaadin.server.ServiceException: javax.persistence.PersistenceException: Exception [EclipseLink-4003] (Eclipse Persistence Services - 2.2.0.v20110202-r8913): org.eclipse.persistence.exceptions.Da
com.vaadin.server.ServiceException: javax.persistence.PersistenceException: Exception [EclipseLink-4003] (Eclipse Persistence Services - 2.2.0.v20110202-r8913): org.eclipse.persistence.exceptions.DatabaseException
Exception Description: Configuration error. Class [oracle.jdbc.OracleDriver] not found.
My persistence.xml
<persistence-unit name="oracle">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:oracle:thin:@localhost:1521:orcl"/>
<property name="javax.persistence.jdbc.user" value="xxx"/>
<property name="javax.persistence.jdbc.password" value="xxx"/>
<property name="javax.persistence.jdbc.driver" value="oracle.jdbc.OracleDriver"/>
</properties>
</persistence-unit>
org.eclipse.persistence.jpa.PersistenceProvider
假的
我已将ojdbc6.jar放入WEB-INF/lib。我在jpacontainer-addressbook-demo-3.2.0.war的WEB-INF\lib\中找到了ojdbc6.jar。我不明白为什么会有这样的例外。如有任何提示,将不胜感激
我通过这一页找到了解决方案。
但我不知道为什么不能直接把jar文件放到lib文件夹中。有人能解释一下吗?谢谢。由于配置错误,未加载驱动程序的配置提示。 根据应用服务器的不同,您可能需要更改数据库url 我们使用Wildfly和Weblogic,URL在服务器和数据库名称之间使用斜杠: jdbc:oracle:thin:@localhost:1521/orcl 根据网上的一篇帖子,玻璃鱼的情况也会有所不同: jdbc:oracle:thin://localhost:1521:orcl我希望这对你有帮助 若您使用的是Eclipse,那个么您可以通过选择project,右键单击properties,Java构建路径,然后在libraries选项卡上添加JAR,将这个JAR包含在您的构建路径中