我正在尝试通过我的mac启动Java DB thru netbeans。我收到了以下错误:
Thu Sep 05 21:47:23 EST 2013 : Security manager installed using the Basic server security
policy.
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.mysql.jdbc.NonRegisteringDriver.parseURL(NonRegisteringDriver.java:600)
at com.mysql.jdbc.NonRegisteringDriver.acceptsURL(NonRegisteringDriver.java:248)
at java.sql.DriverManager.getDriver(DriverManager.java:273)
at org.apache.derby.impl.drda.NetworkServerControlImpl.startNetworkServer(Unknown Source)
at org.apache.derby.impl.drda.NetworkServerControlImpl.blockingStart(Unknown Source)
at org.apache.derby.impl.drda.NetworkServerControlImpl.executeWork(Unknown Source)
at org.apache.derby.drda.NetworkServerControl.main(Unknown Source)
Caused by: java.security.AccessControlException: access denied ("java.util.PropertyPermission" "file.encoding" "read")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:366)
at java.security.AccessController.checkPermission(AccessController.java:560)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1302)
at java.lang.System.getProperty(System.java:706)
at com.mysql.jdbc.StringUtils.<clinit>(StringUtils.java:70)
... 7 more
所有配置文件夹都在正确的位置。
无法弄清楚发生了什么。
答案 0 :(得分:0)
在 com.mysql .jdbc.NonRegisteringDriver.acceptsURL(NonRegisteringDriver.java:248) 在java.sql.DriverManager.getDriver(DriverManager.java:273) 在 org.apache.derby.impl.drda.NetworkServerControlImpl .startNetworkServer(未知来源)
Derby网络服务器控制器代码是如何突然跳转到mysql驱动程序的?你在某个地方使用的是mysql数据库网址吗?
答案 1 :(得分:0)
我尝试了所有选项,但无法弄清楚发生了什么。所以为了解决这个问题,我安装了Netbeans 7.3.1。它就像一个魅力。
干杯
答案 2 :(得分:0)
我遇到了同样的问题。检查你的glassfish版本。它应该匹配netbeans。使用netbeans 7.3.1,根应该是Applications/NetBeans/glassfish-4.0/javadb