Glassfish 4身份验证(JDBCRealm和JPA 2)适用于Dery,但不适用于MySQL

时间:2013-12-06 20:06:05

标签: mysql java-ee jpa glassfish jdbcrealm

我按照本教程http://slackspace.de/articles/jdbc-security-with-glassfish-3-1-and-java-ee-6/设置了身份验证。使用Glassfish 4,MySQL 5.5,Ubuntu 12.04 LTS。

Derby的一切正常,但我没有成功使用MySQL。要从Derby切换到MySQL,我只需更改JDBC资源中的JDBC池。 JPA持久性适用于两个数据库。

问题1:知道我缺少什么吗?

问题2:如果没有,我该怎么做才能缩小问题范围。 Glassfish日志不是很详细。

问题3:我怀疑具有区分大小写的表名称。 Derby不关心表名案例(使用ij客户端测试)。 MySQL确实(用mysql客户端测试)。可能是那个吗?

请注意我是Glassfish,JPA和Java EE的新手。感谢。

1 个答案:

答案 0 :(得分:0)

认为这已经解决,并且与MySQL安装有关。突然,当我启用MySQL登录时,一切正常。唯一的区别是使用mysqld而不是Ubuntu init脚本手动启动数据库。我只需要弄清楚脚本会发生什么......