Проблема с принятием Open JDK

Мы пытаемся отойти от оракула JDK, чтобы принять открытый мир JDK. Когда мы запускаем наше приложение, используя принять open jdk, мы получаем следующее исключение.

Exception in thread "main" javax.naming.NamingException: Could not initialize RecordManager [Root exception is java.io.FileNotFoundException: ../data/system/master.db (Permission denied)]
        at org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmPartition.init(JdbmPartition.java:181)
        at org.apache.directory.server.core.partition.DefaultPartitionNexus.initializeSystemPartition(DefaultPartitionNexus.java:363)
        at org.apache.directory.server.core.partition.DefaultPartitionNexus.init(DefaultPartitionNexus.java:200)
        at org.apache.directory.server.core.DefaultDirectoryService.initialize(DefaultDirectoryService.java:842)
        at org.apache.directory.server.core.DefaultDirectoryService.startup(DefaultDirectoryService.java:236)
        at org.apache.directory.server.core.jndi.AbstractContextFactory.getInitialContext(AbstractContextFactory.java:118)
        at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684)
        at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:313)
        at javax.naming.InitialContext.init(InitialContext.java:244)
        at javax.naming.InitialContext.<init>(InitialContext.java:216)
        at javax.naming.directory.InitialDirContext.<init>(InitialDirContext.java:101)
        at org.apache.directory.server.Service.init(Service.java:258)
        at org.apache.directory.server.UberjarMain.main(UberjarMain.java:61)
Caused by: java.io.FileNotFoundException: ../data/system/master.db (Permission denied)
        at java.io.RandomAccessFile.open0(Native Method)
        at java.io.RandomAccessFile.open(RandomAccessFile.java:316)
        at java.io.RandomAccessFile.<init>(RandomAccessFile.java:243)
        at java.io.RandomAccessFile.<init>(RandomAccessFile.java:124)
        at jdbm.recman.RecordFile.<init>(RecordFile.java:98)
        at jdbm.recman.BaseRecordManager.<init>(BaseRecordManager.java:140)
        at org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmPartition.init(JdbmPartition.java:162)
        ... 12 more

если я изменяю Java на Oracle JDK, то приложение запускается без проблем. Кто-нибудь имеет какие-либо идеи, почему это происходит только с принять Open JDK?

0 ответов

Другие вопросы по тегам