我是新来的Apache Derby数据库时,的Apache Derby - 让java.io.FileNotFoundException:的derby.log(访问被拒绝)创建新的数据库
当我使用以下命令我试图箱新的数据库我得到以下问题
C:\>java org.apache.derby.tools.ij
ij version 10.10
ij> connect 'jdbc:derby:Mynewdb;create=true';
Mon Mar 03 20:17:32 IST 2014 Thread[main,5,main] java.io.FileNotFoundException: derby.log
(Access is denied)
----------------------------------------------------------------
Mon Mar 03 20:17:33 IST 2014:
Booting Derby version The Apache Software Foundation - Apache Derby - 10.10.1.1 - (1458268): instance a816c00e-0144-886a-02f2-000000b8d0b0
on database directory C:\Mynewdb with class loader [email protected]
Loaded from file:/C:/db-derby-10.10.1.1-bin/db-derby-10.10.1.1-bin/lib/derby.jar
java.vendor=Sun Microsystems Inc.
java.runtime.version=1.6.0_23-b05
user.dir=C:\
os.name=Windows 7
os.arch=x86
os.version=6.1
derby.system.home=null
Database Class Loader started - derby.database.classpath=''
我的德比网络服务创建了与客户端尝试写入的derby.log文件相同的derby.log文件。幸运的是,该文件拥有服务帐户的所有权,并导致错误而不是日志文件损坏。我找到了一个更改输出文件的选项,DERBY_OPTS = -Dderby.stream.error.file = derby-client.log bin/ij <<<“exit” –