Main error null object returned for rollingrandomaccessfile in appenders

I get an error starting my server, I am the computer administrator and have full permissions and I am getting this error spammed in the console, please...

Thread Status:

Not open for further replies.
  1. I get an error starting my server, I am the computer administrator and have full permissions and I am getting this error spammed in the console, please help

    C:UsersUsernameDesktopMinecraftServer>java -Xmx1024M -jar craftbukkit.j
    ar -o true
    Loading libraries, please wait…
    2013-12-15 15:26:53,031 ERROR Cannot access RandomAccessFile {}) java.io.FileNot
    FoundException: logslatest.log (Access is denied)
    2013-12-15 15:26:53,033 ERROR Unable to invoke method createAppender in class or
    g.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender for element
    RollingRandomAccessFile java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.logging.log4j.core.config.BaseConfiguration.createPluginOb
    ject(BaseConfiguration.java:841)
    at org.apache.logging.log4j.core.config.BaseConfiguration.createConfigur
    ation(BaseConfiguration.java:595)
    at org.apache.logging.log4j.core.config.BaseConfiguration.createConfigur
    ation(BaseConfiguration.java:587)
    at org.apache.logging.log4j.core.config.BaseConfiguration.doConfigure(Ba
    seConfiguration.java:244)
    at org.apache.logging.log4j.core.config.BaseConfiguration.start(BaseConf
    iguration.java:142)
    at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerCo
    ntext.java:339)
    at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext
    .java:378)
    at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:
    149)
    at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log
    4jContextFactory.java:85)
    at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log
    4jContextFactory.java:34)
    at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:387)
    at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:322)
    at net.minecraft.server.v1_7_R1.MinecraftServer.<clinit>(MinecraftServer
    .java:46)
    at org.bukkit.craftbukkit.Main.main(Main.java:153)
    Caused by: java.lang.IllegalStateException: Unable to create a manager
    at org.apache.logging.log4j.core.appender.AbstractManager.getManager(Abs
    tractManager.java:73)
    at org.apache.logging.log4j.core.appender.OutputStreamManager.getManager
    (OutputStreamManager.java:65)
    at org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFil
    eManager.getRollingRandomAccessFileManager(RollingRandomAccessFileManager.java:6
    2)
    at org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppende
    r.createAppender(RollingRandomAccessFileAppender.java:196)
    … 18 more

    2013-12-15 15:26:53,085 ERROR Null object returned for RollingRandomAccessFile i
    n Appenders

  2. Try a different build, i can’t think of anything else.

  3. Nope, I tried about 5 1.7 most recent bilds and the recconended build for 1.6.4 and they all show the same error spamming my console.

  4. Username does not have access to the location you are running your server in:

    2013-12-15 15:26:53,031 ERROR Cannot access RandomAccessFile {}) java.io.FileNot
    FoundException: logslatest.log (Access is denied)
  5. How can I give my username access?

  6. Better idea: Copy your server to your Documents

  7. Well i have the same problem but i get a random file named ‘Logs’. I have the same problem when i want to run an ‘.exe’ normal minecraft server. I hope you can help us.

  8. Thank you so much, it worked!

Thread Status:

Not open for further replies.

Share This Page


Bukkit Forums

What behaviour is expected:

Just not this message!

What behaviour is observed:

`2019-03-08 17:24:14,560 main ERROR Unable to invoke factory method in class class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender for element RollingRandomAccessFile. java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender
at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMethod(PluginBuilder.java:224)
at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:130)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:952)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:892)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:884)
at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:508)
at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:232)
at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:244)
at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:545)
at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:617)
at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:634)
at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:229)
at org.apache.logging.log4j.core.async.AsyncLoggerContext.start(AsyncLoggerContext.java:76)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:152)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45)
at org.apache.logging.log4j.LogManager.getContext(LogManager.java:194)
at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:551)
at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:537)
at net.minecraft.server.v1_13_R2.MinecraftServer.(MinecraftServer.java:72)
at org.bukkit.craftbukkit.Main.main(Main.java:243)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at com.destroystokyo.paperclip.Utils.invoke(Utils.java:59)
at com.destroystokyo.paperclip.Paperclip.run(Paperclip.java:155)
at com.destroystokyo.paperclip.Main.main(Main.java:14)

2019-03-08 17:24:14,562 main ERROR Null object returned for RollingRandomAccessFile in Appenders.
2019-03-08 17:24:14,567 main ERROR Unable to locate appender «File» for logger config «root»`

Steps/models to reproduce:

Start the server up with PaperMC build 563 using OpenJDK 11

Plugin list:

None

Paper build number:

563

Anything else:

It did not send this error message in build Paper 551


  • Search


    • Search all Forums


    • Search this Forum


    • Search this Thread


  • Tools


    • Jump to Forum


  • #1

    Apr 19, 2020


    docflame_


    • View User Profile


    • View Posts


    • Send Message



    View docflame_'s Profile

    • Out of the Water
    • Join Date:

      4/20/2020
    • Posts:

      2
    • Member Details

    I recently downloaded a world folder of my friend’s world so i can run it on my linux server. I got the latest snapshot (20w16a) in the server.jar from the mojang website. The server doesn’t seem to start and when i launch the server.jar file I get this exception:

    2020-04-20 03:05:04,781 main ERROR Cannot access RandomAccessFile java.io.FileNotFoundException: logs/latest.log (Permission denied) java.io.FileNotFoundException: logs/latest.log (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 org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager$RollingRandomAccessFileManagerFactory.createManager(RollingRandomAccessFileManager.java:180)
     at org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager$RollingRandomAccessFileManagerFactory.createManager(RollingRandomAccessFileManager.java:156)
     at org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:112)
     at org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:114)
     at org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager.getRollingRandomAccessFileManager(RollingRandomAccessFileManager.java:87)
     at org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder.build(RollingRandomAccessFileAppender.java:115)
     at org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder.build(RollingRandomAccessFileAppender.java:52)
     at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:122)
     at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:952)
     at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:892)
     at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:884)
     at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:508)
     at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:232)
     at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:244)
     at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:545)
     at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:617)
     at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:634)
     at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:229)
     at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:152)
     at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45)
     at org.apache.logging.log4j.LogManager.getContext(LogManager.java:194)
     at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:551)
     at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:537)
     at alh.<clinit>(SourceFile:17)
    2020-04-20 03:05:04,785 main ERROR Unable to inject fields into builder class for plugin type class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender, element RollingRandomAccessFile. java.lang.IllegalStateException: ManagerFactory [org.apache.logging.log4j.core.appender.rolling.Rolli[email protected]55182842] unable to create manager for [logs/latest.log] with data [org.apache.logging.log4j.c[email protected]3270d194]
     at org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:114)
     at org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:114)
     at org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager.getRollingRandomAccessFileManager(RollingRandomAccessFileManager.java:87)
     at org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder.build(RollingRandomAccessFileAppender.java:115)
     at org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder.build(RollingRandomAccessFileAppender.java:52)
     at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:122)
     at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:952)
     at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:892)
     at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:884)
     at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:508)
     at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:232)
     at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:244)
     at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:545)
     at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:617)
     at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:634)
     at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:229)
     at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:152)
     at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45)
     at org.apache.logging.log4j.LogManager.getContext(LogManager.java:194)
     at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:551)
     at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:537)
     at alh.<clinit>(SourceFile:17)
    2020-04-20 03:05:04,786 main ERROR Unable to invoke factory method in class class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender for element RollingRandomAccessFile. java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender
     at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMethod(PluginBuilder.java:224)
     at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:130)
     at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:952)
     at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:892)
     at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:884)
     at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:508)
     at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:232)
     at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:244)
     at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:545)
     at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:617)
     at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:634)
     at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:229)
     at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:152)
     at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45)
     at org.apache.logging.log4j.LogManager.getContext(LogManager.java:194)
     at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:551)
     at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:537)
     at alh.<clinit>(SourceFile:17)
    2020-04-20 03:05:04,787 main ERROR Null object returned for RollingRandomAccessFile in Appenders.
    2020-04-20 03:05:04,791 main ERROR Unable to locate appender "File" for logger config "root"
    [03:05:07] [main/ERROR]: Unable to bootstrap registry 'minecraft:chunk_generator_type'
    [03:05:07] [main/ERROR]: Registry 'minecraft:chunk_generator_type' was empty after loading
    [03:05:07] [main/ERROR]: Failed to store properties to file: server.properties
    [03:05:07] [main/INFO]: Environment: authHost='[url=https://authserver.mojang.com%27/|_blank]https://authserver.mojang.com'[/url], accountsHost='[url=https://api.mojang.com%27/|_blank]https://api.mojang.com'[/url], sessionHost='[url=https://sessionserver.mojang.com%27/|_blank]https://sessionserver.mojang.com'[/url], name='PROD'
    [03:05:07] [main/FATAL]: Failed to start the minecraft server
    java.nio.file.AccessDeniedException: ./world/session.lock
     at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84) ~[?:1.8.0_242]
     at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102) ~[?:1.8.0_242]
     at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107) ~[?:1.8.0_242]
     at sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:177) ~[?:1.8.0_242]
     at java.nio.channels.FileChannel.open(FileChannel.java:287) ~[?:1.8.0_242]
     at java.nio.channels.FileChannel.open(FileChannel.java:335) ~[?:1.8.0_242]
     at act.a(SourceFile:25) ~[server.jar:?]
     at cyw$a.<init>(SourceFile:196) ~[server.jar:?]
     at cyw.c(SourceFile:185) ~[server.jar:?]
     at net.minecraft.server.MinecraftServer.main(SourceFile:940) [server.jar:?]

    I’ll note that the session.lock file didn’t appear on the world folder that i got from my friend. Any ideas what I can do?

    Much appreciated!!

    0


  • #3

    Apr 20, 2020


    docflame_


    • View User Profile


    • View Posts


    • Send Message



    View docflame_'s Profile

    • Out of the Water
    • Join Date:

      4/20/2020
    • Posts:

      2
    • Member Details

    I switched to 1.15.2 and tried loading a single player world, got this crash message:

    ---- Minecraft Crash Report ----
    // I blame Dinnerbone.
    
    Time: 4/20/20 11:11 PM
    Description: Exception in server tick loop
    
    java.lang.RuntimeException: Failed to check session lock, aborting
            at crn.h(SourceFile:95)
            at crn.<init>(SourceFile:51)
            at crp.a(SourceFile:113)
            at crp.a(SourceFile:109)
            at net.minecraft.server.MinecraftServer.a(SourceFile:360)
            at wd.d(SourceFile:219)
            at net.minecraft.server.MinecraftServer.run(SourceFile:628)
            at java.lang.Thread.run(Thread.java:748)
    
    
    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------
    
    -- System Details --
    Details:
            Minecraft Version: 1.15.2
            Minecraft Version ID: 1.15.2
            Operating System: Linux (amd64) version 4.15.0-96-generic
            Java Version: 1.8.0_242, Private Build
            Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Private Build
            Memory: 389079584 bytes (371 MB) / 752353280 bytes (717 MB) up to 954728448 bytes (910 MB)
            CPUs: 4
            JVM Flags: 2 total; -Xmx1024M -Xms512M
            Player Count: 0 / 20; []
            Data Packs:
            Is Modded: Unknown (can't tell)
            Type: Dedicated Server (map_server.txt)

  • #5

    Apr 20, 2020

    try to delete the ops.json and whitelist.json files

    I’m tired and read that too fast lol. go into your worlds main folder and try deleting your session.lock file instead

  • To post a comment, please login.

Posts Quoted:

Reply

Clear All Quotes


I’m trying to figure out how to get my Minecraft server to start with my system. I’m currently on Ubuntu 21.04, kernel 5.11 and my DE is Gnome 3. I was following this post over on the Ubuntu StackExchange to setup a Minecraft service in systemd, after a lot of tinkering I was able to get it to start, but I get Java error’s, and The server says I need to accept the eula even though I already have.

Here is what’s in my /etc/systemd/system/minecraft.service file:

Description=Minecraft server
Wants=network.target
After=local-fs.target network.target

[Service]
User=minecraft
Group=minecraft
UMask=0027

EnvironmentFile=/etc/conf.d/minecraft
KillMode=none 
SuccessExitStatus=0 1 255

NoNewPrivileges=true
PrivateDevices=true
PrivateTmp=true
ProtectHome=true
ProtectSystem=full

ExecStart=/usr/bin/java -Xms2G -Xmx3G -jar /etc/conf.d/Minecraft/server.jar --nogui
# ExecStop=/usr/bin/mcrcon -H localhost -p ${RCON_PASSWD} stop

[Install]
WantedBy=multi-user.target

I know some stuff could be removed from it, like the EnvironmentFile since I’m not using it, but I haven’t finished trimming this down yet.

Now here’s what my terminal shows when I run sudo systemctl status minecraft.service:

     Loaded: loaded (/etc/systemd/system/minecraft.service; enabled; vendor preset: enabled)
     Active: inactive (dead) since Wed 2021-05-12 21:25:55 EDT; 14min ago
    Process: 5036 ExecStart=/usr/bin/java -Xms2G -Xmx3G -jar /etc/conf.d/Minecraft/server.jar --nogui (code=exited, status=0/SUCCESS)
   Main PID: 5036 (code=exited, status=0/SUCCESS)

May 12 21:25:50 terrys-nas java[5036]:         at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45)
May 12 21:25:50 terrys-nas java[5036]:         at org.apache.logging.log4j.LogManager.getContext(LogManager.java:194)
May 12 21:25:50 terrys-nas java[5036]:         at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:551)
May 12 21:25:50 terrys-nas java[5036]:         at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:537)
May 12 21:25:50 terrys-nas java[5036]:         at net.minecraft.server.Main.<clinit>(SourceFile:57)
May 12 21:25:50 terrys-nas java[5036]: 2021-05-12 21:25:50,764 main ERROR Null object returned for RollingRandomAccessFile in Appenders.
May 12 21:25:50 terrys-nas java[5036]: 2021-05-12 21:25:50,773 main ERROR Unable to locate appender "File" for logger config "root"
May 12 21:25:55 terrys-nas java[5036]: [21:25:55] [main/ERROR]: Failed to store properties to file: server.properties
May 12 21:25:55 terrys-nas java[5036]: [21:25:55] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
May 12 21:25:55 terrys-nas systemd[1]: minecraft.service: Succeeded.

The version of Java that I’m using is openjdk version «1.8.0_292», and the server runs just fine if I start it manually.

I Did some more playing around, decided to clear out the entire Minecraft directory and just leave the server.jar in it hoping it would recreate the files for me then I could go in and edit them, it didn’t. Just server.jar in the directory.

If you need any other information about my setup let me know, thanks for your time.

Понравилась статья? Поделить с друзьями:
  • Main device init error no description 2
  • Make fewer http requests как исправить вордпресс
  • Main decoder error failed to create audio output
  • Make exe error 126
  • Make error codes