B4J Question B4j jserver

davelew1s

Active Member
Licensed User
Longtime User
I have been using jserver for many years without any problems until now. I tried to load my code and get this error

main._process_globals (java line: 134)
java.lang.UnsupportedClassVersionError: org/eclipse/jetty/server/HttpConfiguration$Customizer has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:802)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:700)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:623)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(Class
Loader.java:521)
at b4j.server.main._process_globals(main.java:134)
at b4j.server.main.initializeProcessGlobals(main.java:118)
at b4j.server.main.main(main.java:27)
What am i missing?
Thanks Dave.
 

Daestrum

Expert
Licensed User
Longtime User
Looks like you are running Java 11 and trying to use a library compiled for Java 17
 
Upvote 0

DonManfred

Expert
Licensed User
Longtime User
The configuration path shows java19
are you running the project from the ide or via commandline?

The error suggest you are using java 11 like @Daestrum said

49 = Java 5
50 = Java 6
51 = Java 7
52 = Java 8
53 = Java 9
54 = Java 10
55 = Java 11
56 = Java 12
57 = Java 13
58 = Java 14
59 = Java 15
60 = Java 16
61 = Java 17
62 = Java 18
63 = Java 19
64 = Java 20
65 = Java 21
 
Upvote 0

davelew1s

Active Member
Licensed User
Longtime User
Hi! i'm running it from the IDE. After another search i found a java 8 folder so i deleted it now i get
missing lib jserver3.xml missing but it is in the internal and additional lib folders. If i try compiling the error is
main._process_globals (java line: 134)
java.lang.NoClassDefFoundError: javax/servlet/Servlet
at b4j.server.main._process_globals(main.java:134)
at b4j.server.main.initializeProcessGlobals(main.java:118)
at b4j.server.main.main(main.java:27)
Caused by: java.lang.ClassNotFoundException: javax.servlet.Servlet
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:521)
... 3 more
my globals

Thanks
 
Upvote 0

davelew1s

Active Member
Licensed User
Longtime User
process Globals:
Sub Process_Globals
    Private domain As String = "darts"
    Private token As String = "0efa43f3-a5bf-494f-b046-5c54d9e063d3"
    Private updateIp As Timer
    Private srvr As Server
    Public filesFolder As String = "uploadeddata"
    Public port As Int = 54018   
    Public sourcecode As String = "C:\Users\davel\Desktop\servernonui-3.0 08-07-2023"
    Public m As Map
    Public path As String = "/home/dave/daveserver"            'File.DirApp
End Sub
 
Upvote 0

davelew1s

Active Member
Licensed User
Longtime User
OK i miss read this error missing lib jserver3.xml that's sorted also i think i had the wrong jserver checked that's sorted.
But in release mode the error is
main._process_globals (java line: 69)
java.lang.UnsupportedClassVersionError: org/eclipse/jetty/server/HttpConfiguration$Customizer has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:802)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:700)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:623)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(Class
Loader.java:521)
at b4j.example.main._process_globals(main.java:69)
at b4j.example.main.initializeProcessGlobals(main.java:60)
at b4j.example.main.main(main.java:27)
in debug i get
Error: could not open `../debug_java_nonui_modules.txt'

Dave.
 
Upvote 0
Top