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

Jakarta ee 从数据库创建实体类时如何查找JNDI名称?,jakarta-ee,jpa,netbeans,jndi,Jakarta Ee,Jpa,Netbeans,Jndi,我正在使用NetBeans 8.0.2创建一个可以从数据库中创建、读取、更新和删除的web应用程序。我遵循本教程(),但在创建实体文件时遇到了一个问题。但是,我应该在其中输入要从中提取的数据源的窗口需要一个JNDI名称和数据库连接 连接非常简单,因为它是我已经通过NetBeans加载的数据库的名称。但是,我不知道JNDI名称应该是什么,遵循教程提供的模型名称是不起作用的。当我尝试使用该名称或任何其他名称时,服务器日志中会出现一个错误,其内容如下: Severe: Exception whil

我正在使用NetBeans 8.0.2创建一个可以从数据库中创建、读取、更新和删除的web应用程序。我遵循本教程(),但在创建实体文件时遇到了一个问题。但是,我应该在其中输入要从中提取的数据源的窗口需要一个JNDI名称和数据库连接

连接非常简单,因为它是我已经通过NetBeans加载的数据库的名称。但是,我不知道JNDI名称应该是什么,遵循教程提供的模型名称是不起作用的。当我尝试使用该名称或任何其他名称时,服务器日志中会出现一个错误,其内容如下:

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

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

我找到了答案,打开了Glassfish管理控制台,添加了一个新的JDBC连接池和JDBC资源。在那里,我可以指定我的JNDI名称,此后一切都有意义。

您是否在glassfish中同时添加了JDBC资源和JDBC连接池?听起来您可能在查找错误的JNDI名称,或者JDBC资源不存在。我该如何查看/添加glassfish?这对我来说几乎是一个全新的领域,但我正在运行Glassfish 4.1