从数据库创建实体 类 时如何查找 JNDI 名称?

How to find JNDI name when creating entity classes from a database?

我正在使用 NetBeans 8.0.2 创建一个可以创建、读取、更新和删除数据库的 Web 应用程序。我正在学习本教程 (https://netbeans.org/kb/docs/web/jsf20-crud.html),但是在创建实体文件时 运行 遇到了问题。但是,我应该在其中输入要从中提取的数据源的 window 需要 JNDI 名称和数据库连接。

连接非常简单,因为它是我已经通过 NetBeans 加载的数据库的名称。但是,我不知道 JNDI 名称应该是什么,遵循教程提供的模型名称也行不通。当我尝试该名称或任何其他名称时,我在服务器日志中收到一条错误消息,内容为:

Severe:   Exception while preparing the app : Invalid resource : [" whatever name I entered"]

我在网上几乎找不到关于这个问题或如何查找 JNDI 名称的信息。

我明白了,我打开了 Glassfish 管理控制台,并添加了一个新的 JDBC 连接池和 JDBC 资源。在那里我能够指定我的 JNDI 名称,之后一切都有意义了。