Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Glassfish 4资源无密码凭据_Java_Mysql_Eclipse_Jpa_Glassfish - Fatal编程技术网

Java Glassfish 4资源无密码凭据

Java Glassfish 4资源无密码凭据,java,mysql,eclipse,jpa,glassfish,Java,Mysql,Eclipse,Jpa,Glassfish,我已经建立了一个使用GlassFish4的项目,该项目有一个链接回MySql数据库的资源,我正在使用EclipseKeplar。我已经用相关细节设置了连接池,并从glassfish管理页面ping成功。我设置了一个带有JPA的EJB项目来访问资源,但是当在浏览器或Eclipse中取消访问时,我会得到一个“未选择数据库”错误 在四处搜索之后,我发现池的Url参数存在问题,将该参数重命名为Url可能会解决问题。我找到的帖子还建议我输入连接字符串,因为他怀疑正在进行不同的调用,并且在Glassfish

我已经建立了一个使用GlassFish4的项目,该项目有一个链接回MySql数据库的资源,我正在使用EclipseKeplar。我已经用相关细节设置了连接池,并从glassfish管理页面ping成功。我设置了一个带有JPA的EJB项目来访问资源,但是当在浏览器或Eclipse中取消访问时,我会得到一个“未选择数据库”错误

在四处搜索之后,我发现池的Url参数存在问题,将该参数重命名为Url可能会解决问题。我找到的帖子还建议我输入连接字符串,因为他怀疑正在进行不同的调用,并且在Glassfish之外没有正确构造字符串。我做了这些事情,但随后出现了一个错误“No Password Credential”,即使我在连接字符串中输入了密码


是否有其他人遇到过这种情况,并对问题所在和解决方法提出了建议?

我已经解决了这个问题,需要正确设置的是url值。我不需要全部,但我需要在上面设置服务器和数据库名称:

jdbc:mysql://localhost:3306/<DB Name Here>
jdbc:mysql://localhost:3306/

我已将参数名称从URL更改为URL,但事实证明这不是必需的。我不知道为什么需要此步骤,因为值都在其他参数中,并且ping从管理页面成功进行。

对我来说,编辑URL和URL参数不起作用。但是,重新启动Glassfish(域)后,问题消失了。

MYSQL和Glassfish。
在glassfish 4.0中,如果每次尝试ping时都出现“找不到密码凭据”错误,则很可能意味着首次在系统上安装mysql服务器时未设置密码(您提供了空密码),glassfish 4.0存在空密码问题。您需要重置密码或完全卸载mysql服务器,然后通过提供新密码重新安装。要完全卸载mysql服务器,请使用此链接,它完全适合我

我正在使用Payara 5.181,在我更改了一些属性并单击了flush之后,它抛出了异常,ping导致了这个错误。域重新启动后,它工作了,不知道为什么。

没有URL,即使用主机名、端口名和数据库名,我无法建立连接。把这些值放在URL中可以让事情顺利进行。