我正在尝试在 Postgres 9.2 db 和 Glassfish 4 服务器上使用 Netbeans 8 开发 EJB 应用程序。
在 glassfish 管理面板中创建连接池和 JDBC 资源后,我无法使用数据源添加实体。 Netbeans 仍然给我一个错误:
数据源的驱动程序类的名称丢失
我已经尝试将库添加到项目中。我将 postgresql-9.2-1002.jdbc4.jar 和 postgresql-9.2-1002.jdbc3.jar 文件复制到C:\Program Files\glassfish-4.0\glassfish\domains\domain1\lib folder
.
截屏:http://imageshack.com/a/img843/6884/w3ko.png http://imageshack.com/a/img843/6884/w3ko.png
如果我使用之前创建的连接(在 NB 服务/数据库中)创建实体,它可以工作,但任何查询后的结果集都是空的。任何想法?
这是我创建的连接池:http://imageshack.com/a/img838/8286/bkw8.png http://imageshack.com/a/img838/8286/bkw8.png
这是我的 persistence.xml:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="Esempio-ejbPU" transaction-type="JTA">
<jta-data-source>try_</jta-data-source>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties>
<property name="javax.persistence.schema-generation.database.action" value="create"/>
</properties>
</persistence-unit>
</persistence>
很抱歉直截了当,但我相信在这种具体情况下,你们都错了。应该做的是:
保存所有内容(该按钮通常位于 Internet 浏览器的右上角) 不要忘记 JDBC 资源始终连接到连接池。因此,请确保您的情况如此。它们,即 JDBC 连接池和 JDBC 资源,通常位于服务器管理面板左窗格菜单中的 JDBC 下。
回到你正在做的事情,然后再试一次。另请注意,这适用于 MySQL 数据库管理系统。如果使用其他 DBMS,您可能需要更改驱动程序类和 URL。
您可以在 YouTube 上找到更多信息 [http://www.youtube.com/] http://www.youtube.com/%5D.
我相信这就是答案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)