B4J Question EndsMeet - Simple WebServer problem

GMan

Well-Known Member
Licensed User
Longtime User
I found the Lib from @aeric https://www.b4x.com/android/forum/threads/web-server-endsmeet.167395/ .
But starting it give me a bunch of errors:

B4X:
*** mainpage: B4XPage_Created
✅ Registro de eventos de teclado en la Escena (Scene)
*** mainpage: B4XPage_Appear
endsmeet._start (java line: 987)
java.lang.ClassNotFoundException: tricon.spotty.de.index
    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)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:390)
    at java.base/java.lang.Class.forName(Class.java:381)
    at anywheresoftware.b4j.object.ServerWrapper.Start(ServerWrapper.java:221)
    at tricon.spotty.de.endsmeet._start(endsmeet.java:987)
    at tricon.spotty.de.main._appstart(main.java:99)
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:578)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:117)
    at anywheresoftware.b4a.BA.raiseEvent(BA.java:104)
    at tricon.spotty.de.main.start(main.java:37)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(LauncherImpl.java:847)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(PlatformImpl.java:484)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:457)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:456)
    at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
    at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:184)
    at java.base/java.lang.Thread.run(Thread.java:1589)
main.start (java line: 37)
java.lang.RuntimeException: java.lang.ClassNotFoundException: tricon.spotty.de.index
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:146)
    at anywheresoftware.b4a.BA.raiseEvent(BA.java:104)
    at tricon.spotty.de.main.start(main.java:37)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(LauncherImpl.java:847)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(PlatformImpl.java:484)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:457)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:456)
    at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
    at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:184)
    at java.base/java.lang.Thread.run(Thread.java:1589)
Caused by: java.lang.ClassNotFoundException: tricon.spotty.de.index
    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)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:390)
    at java.base/java.lang.Class.forName(Class.java:381)
    at anywheresoftware.b4j.object.ServerWrapper.Start(ServerWrapper.java:221)
    at tricon.spotty.de.endsmeet._start(endsmeet.java:987)
    at tricon.spotty.de.main._appstart(main.java:99)
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:578)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:117)
    ... 11 more

This my code (from the example)

B4X:
    ' <link>Open in browser|http://127.0.0.1:8080</link>
    App.Initialize
    App.Get("", "Index")
    App.Start
    StartMessageLoop
 

aeric

Expert
Licensed User
Longtime User
You need to add a Server Handler and name it Index.

1792683797898.png
 
Last edited:
Upvote 0
Top