Latest version (1535) asking for ehcache.jar

gril0grilad0

Vassal
Customer
According to this thread about Migrating from JDK 8 to JDK 17,, Ehcache was removed and is no longer required. However, I'm still getting this error when starting the gameserver:

Code:
Starting GameServer.

[00:07:53]  INFO =================================================
[00:07:53]  INFO Revision: ................ 1227:1230M
[00:07:53]  INFO Build date: .............. 2024.09.09 23:50
[00:07:53]  INFO Compiler version: ........ 1.8.0_202-b08 (Oracle Corporation)
[00:07:53]  INFO =================================================
[00:07:53]  INFO ChatFilters: loaded 3 filter(s).
[00:07:54]  INFO DatabaseFactory: Database connection tested and working.
[00:07:54]  INFO DBMS: MySQL Community Server - GPL 8.0.35 on Win64 x86_64
[00:07:54]  INFO Charset: utf8mb4 utf8mb4_0900_ai_ci
[00:07:54]  INFO Checking structure of 'lucera2' database ...
[00:07:54]  INFO IdFactory: Clear characters online status.
[00:07:54]  INFO IdFactory: Extracted 76 used id's from characters
[00:07:54]  INFO IdFactory: Extracted 1270 used id's from items
[00:07:54]  INFO IdFactory: Extracted 3 used id's from clan_data
[00:07:54]  INFO IdFactory: Extracted 1 used id's from ally_data
[00:07:54]  INFO IdFactory: Extracted total 1350 used id's.
[00:07:54]  INFO IdFactory: 102912 id's available.
Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/ehcache/CacheManager
        at l2.gameserver.GameServer.<init>(Unknown Source)
        at l2.gameserver.GameServer.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: net.sf.ehcache.CacheManager
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
        ... 2 more

My java is: java version "17.0.12" 2024-07-16 LTS
 
According to this thread about Migrating from JDK 8 to JDK 17,, Ehcache was removed and is no longer required. However, I'm still getting this error when starting the gameserver:

Code:
Starting GameServer.

[00:07:53]  INFO =================================================
[00:07:53]  INFO Revision: ................ 1227:1230M
[00:07:53]  INFO Build date: .............. 2024.09.09 23:50
[00:07:53]  INFO Compiler version: ........ 1.8.0_202-b08 (Oracle Corporation)
[00:07:53]  INFO =================================================
[00:07:53]  INFO ChatFilters: loaded 3 filter(s).
[00:07:54]  INFO DatabaseFactory: Database connection tested and working.
[00:07:54]  INFO DBMS: MySQL Community Server - GPL 8.0.35 on Win64 x86_64
[00:07:54]  INFO Charset: utf8mb4 utf8mb4_0900_ai_ci
[00:07:54]  INFO Checking structure of 'lucera2' database ...
[00:07:54]  INFO IdFactory: Clear characters online status.
[00:07:54]  INFO IdFactory: Extracted 76 used id's from characters
[00:07:54]  INFO IdFactory: Extracted 1270 used id's from items
[00:07:54]  INFO IdFactory: Extracted 3 used id's from clan_data
[00:07:54]  INFO IdFactory: Extracted 1 used id's from ally_data
[00:07:54]  INFO IdFactory: Extracted total 1350 used id's.
[00:07:54]  INFO IdFactory: 102912 id's available.
Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/ehcache/CacheManager
        at l2.gameserver.GameServer.<init>(Unknown Source)
        at l2.gameserver.GameServer.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: net.sf.ehcache.CacheManager
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
        ... 2 more

My java is: java version "17.0.12" 2024-07-16 LTS
you are missing ehcache lib

You updated Java, but this server version 1230 isn't on Java 17, it's on Java 8.
 
I did a checkout, but my revision is 1230. Shouldn't it be 1535?
Well, it seems your update didn't affect anything.
I assume you did this not in an initialized folder; in such a case, upon update, existing files will be completely untouched, only new files will be added and old ones removed.
 
Back
Top