启动Derby连接时出现“ SecurityException:违反密封”


问题内容

我需要使用“ org.apache.derby.drda.NetworkServerControl”类从Java应用程序启动derby服务器。
当我尝试启动服务器时,它将引发异常。

码:

NetworkServerControl server = null; 
server=new NetworkServerControl(InetAddress.getLocalHost(),1527,"user","123")
server.start(new PrintWriter(System.out));

错误:

Caused by: java.lang.SecurityException: sealing violation: package org.apache.derby.impl.store.raw.xact is sealed

有人可以告诉我此错误的原因吗?


问题答案:

您的类路径上可能有两次Derby类。在另一个jar归档文件中查找Derby类,并且仅使用它们一次。