【发布时间】:2018-07-20 17:03:06
【问题描述】:
我正在使用 Netbeans 8.2、Glassfish 4.1 和 MariaDB 开发企业应用程序,所有这些都在 Ubuntu 18.04 上。
但是,在与 DB 建立所有连接后,Glassfish 会返回此异常:
Internal Exception: java.sql.SQLException: Unknown system variable 'OPTION'
正如我所见,SET OPTION 命令在 MySQL 5.1 中已被弃用,最终在 MySQL 5.6 中被删除。 MariaDB 在他们的 10.0 版本中做了同样的事情。 Glassfish 4.1 好像还在用这个命令。
这让我想到了两个主要的解决方案:
- 升级 Glassfish:Glassfish 4.1.1 非常不稳定,大部分时间都无法正常工作。新版本 (5.0.x) 与 Netbeans 8.2 不兼容。
- 降级 MariaDB:MariaDB 5.5 在 Ubuntu 18.04 中不可用(在他们的网站上似乎是 14.04 作为其最后一个正式版本)。
- 降级 Ubuntu:我可以将我的操作系统降级到 14.04,但我希望这可能是我最后的选择。
有人可以给我一些建议吗?谢谢!
【问题讨论】:
-
关于你的第一点:你知道Payara吗?它是 GF 的增强版,运行良好。他们停止了 4.x 线的开发,但该版本仍然可以下载。我不使用 MySQL,所以我不知道您提到的问题是否已解决,但我认为绝对值得一试,因为服务器虽然是 Glassfish,但比原来的 GF 好得多。
-
感谢朋友,成功了。如果您想使用此评论做出答案,我会将其标记为已接受的答案:)
标签: ubuntu netbeans glassfish mariadb glassfish-4.1