I received a few b4j does not declare 'uses' errors. I resolved 1 of them with
#PackagerProperty: AdditionalModuleInfoString = uses org.glassfish.tyrus.spi.ServerContainerFactory;
I don't know how to correct the next error:
jakarta.websocket.server.ServerEndpointConfig$Configurator: module b4j does not declare `uses`
The application runs fine in debug and release modes.
The full message is below for anyone's helpful advice. Thanks!
#PackagerProperty: AdditionalModuleInfoString = uses org.glassfish.tyrus.spi.ServerContainerFactory;
I don't know how to correct the next error:
jakarta.websocket.server.ServerEndpointConfig$Configurator: module b4j does not declare `uses`
The application runs fine in debug and release modes.
The full message is below for anyone's helpful advice. Thanks!
B4X:
D:\MY Apps\Basic4Java\ctb_media_server102\Objects\temp\build\bin>java.exe @relea
se_java_modules.txt -m b4j/ctb.mms.main
Starting HTTP instances
Aug 09, 2025 1:29:29 AM org.glassfish.grizzly.http.server.NetworkListener start
INFO: Started listener bound to [0.0.0.0:4000]
Aug 09, 2025 1:29:29 AM org.glassfish.grizzly.http.server.HttpServer start
INFO: [HttpServer] Started.
websocket_server._startserver (java line: -1)
java.util.ServiceConfigurationError: jakarta.websocket.server.ServerEndpointConf
ig$Configurator: module b4j does not declare `uses`
at java.base/java.util.ServiceLoader.fail(Unknown Source)
at java.base/java.util.ServiceLoader.checkCaller(Unknown Source)
at java.base/java.util.ServiceLoader.<init>(Unknown Source)
at java.base/java.util.ServiceLoader.load(Unknown Source)
at b4j/jakarta.websocket.server.ServerEndpointConfig$Configurator.fetchC
ontainerDefaultConfigurator(Unknown Source)
at b4j/jakarta.websocket.server.DefaultServerEndpointConfig.<init>(Unkno
wn Source)
at b4j/jakarta.websocket.server.ServerEndpointConfig$Builder.build(Unkno
wn Source)
at b4j/org.glassfish.tyrus.core.AnnotatedEndpoint.createEndpointConfig(U
nknown Source)
at b4j/org.glassfish.tyrus.core.AnnotatedEndpoint.<init>(Unknown Source)
at b4j/org.glassfish.tyrus.core.AnnotatedEndpoint.fromClass(Unknown Sour
ce)
at b4j/org.glassfish.tyrus.core.TyrusWebSocketEngine.register(Unknown So
urce)
at b4j/org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContain
er$TyrusGrizzlyServerContainer.register(Unknown Source)
at b4j/org.glassfish.tyrus.server.TyrusServerContainer.start(Unknown Sou
rce)
at b4j/org.glassfish.tyrus.container.grizzly.server.GrizzlyServerContain
er$TyrusGrizzlyServerContainer.start(Unknown Source)
at b4j/org.glassfish.tyrus.server.Server.start(Unknown Source)
at b4j/addo.jakarta.wserver.JakartaWsLibrary.Start(Unknown Source)
at b4j/ctb.mms.websocket_server._startserver(Unknown Source)
at b4j/ctb.mms.main._cb_serveron_checkedchange(Unknown Source)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Nativ
e Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknow
n Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Un
known Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at b4j/anywheresoftware.b4a.BA.raiseEvent2(Unknown Source)
at b4j/anywheresoftware.b4a.BA$1.run(Unknown Source)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLat
er$10(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLat
er$11(Unknown Source)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unk
nown Source)
at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native M
ethod)
at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(
Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
D:\MY Apps\Basic4Java\ctb_media_server102\Objects\temp\build\bin>pause
Press any key to continue . . .