B4J Question [SOLVED] Problem with jSD_OpenMaps and B4JPackager11 Version 1.40

javiers

Active Member
Licensed User
Longtime User
Help with standalone packages. The jSD_OpenMaps map works perfectly within the ID (F5). However, when creating a standalone package, the map is not displayed. Other applications made with jSD_OpenMaps, already created with the packager, work without any problems.
When running with run_debug.bat, the following error occurs.
Error:
elease_java_modules.txt -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -m b4j/b4j.example.main
StaticMapHelper: Inicializado en modo Híbrido Profesional (PNOA + Esri + Carto).
ExecuteMemoryTable: SELECT DISTINCT id FROM pilots ORDER BY id ASC
Call B4XPages.GetManager.LogEvents = True to enable logging B4XPages events.
gmap-44044l
Redir:
StaticMapHelper: Generando vista Híbrida Triple Capa para 43.356000, -3.366500
url:
New state: SUCCEEDED
b4xmainpage._labelmenu_mouseclicked (java line: -1)
java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
        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$runLater$10(Unknown Source)
        at java.base/java.security.AccessController.doPrivileged(Unknown Source)
        at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(Unknown Source)
        at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
        at javafx.graphics/com.sun.glass.ui.win.WinApplication._enterNestedEventLoopImpl(Native Method)
        at javafx.graphics/com.sun.glass.ui.win.WinApplication._enterNestedEventLoop(Unknown Source)
        at javafx.graphics/com.sun.glass.ui.Application.enterNestedEventLoop(Unknown Source)
        at javafx.graphics/com.sun.glass.ui.EventLoop.enter(Unknown Source)
        at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.enterNestedEventLoop(Unknown Source)
        at javafx.graphics/javafx.stage.Stage.showAndWait(Unknown Source)
        at b4j/anywheresoftware.b4j.objects.Form.ShowAndWait(Unknown Source)
        at b4j/b4j.example.b4xmainpage._labelmenu_mouseclicked(Unknown Source)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
        at java.base/java.lang.reflect.Method.invoke(Unknown Source)
        at b4j/anywheresoftware.b4a.BA.raiseEvent2(Unknown Source)
        at b4j/anywheresoftware.b4a.BA.raiseEvent(Unknown Source)
        at b4j/anywheresoftware.b4j.objects.NodeWrapper$1.handle(Unknown Source)
        at b4j/anywheresoftware.b4j.objects.NodeWrapper$1.handle(Unknown Source)
        at javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
        at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
        at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
        at javafx.base/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source)
        at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
        at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
        at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
        at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
        at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
        at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
        at javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
        at javafx.base/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
        at javafx.base/javafx.event.Event.fireEvent(Unknown Source)
        at javafx.graphics/javafx.scene.Scene$ClickGenerator.postProcess(Unknown Source)
        at javafx.graphics/javafx.scene.Scene$MouseHandler.process(Unknown Source)
        at javafx.graphics/javafx.scene.Scene.processMouseEvent(Unknown Source)
        at javafx.graphics/javafx.scene.Scene$ScenePeerListener.mouseEvent(Unknown Source)
        at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source)
        at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source)
        at java.base/java.security.AccessController.doPrivileged(Unknown Source)
        at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(Unknown Source)
        at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source)
        at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(Unknown Source)
        at javafx.graphics/com.sun.glass.ui.View.handleMouseEvent(Unknown Source)
        at javafx.graphics/com.sun.glass.ui.View.notifyMouse(Unknown Source)
        at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
        at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(Unknown Source)
        at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
        at b4j/anywheresoftware.b4a.keywords.Common.CallSub4(Unknown Source)
        at b4j/anywheresoftware.b4a.keywords.Common.CallSubNew(Unknown Source)
        at b4j/b4j.map.openmaps._statechanged_event(Unknown Source)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
        at java.base/java.lang.reflect.Method.invoke(Unknown Source)
        ... 48 more
Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
        at b4j/anywheresoftware.b4a.BA.raiseEvent2(Unknown Source)
        ... 53 more
Caused by: java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
        at java.base/java.lang.reflect.Method.invoke(Unknown Source)
        at b4j/anywheresoftware.b4j.object.JavaObject.RunMethod(Unknown Source)
        at b4j/b4j.map.openmaps._vvvvv3(Unknown Source)
        at b4j/b4j.map.openmaps$ResumableSub_setMapType.resume(Unknown Source)
        at b4j/b4j.map.openmaps._setvvvvvvvvvvv7(Unknown Source)
        at b4j/b4j.example.b4xmainpage._gmap_ready(Unknown Source)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
        at java.base/java.lang.reflect.Method.invoke(Unknown Source)
        ... 54 more
Caused by: netscape.javascript.JSException: ReferenceError: Can't find variable: L
        at javafx.web/com.sun.webkit.dom.JSObject.fwkMakeException(Unknown Source)
        at javafx.web/com.sun.webkit.WebPage.twkExecuteScript(Native Method)
        at javafx.web/com.sun.webkit.WebPage.executeScript(Unknown Source)
        at javafx.web/javafx.scene.web.WebEngine.executeScript(Unknown Source)
        ... 63 more
 
Solution
Which java version do you use? Does it crash immediately or when you bring up some event?

Did you add ?
B4X:
#PackagerProperty: IncludedModules = javafx.web
#PackagerProperty: IncludedModules = jdk.crypto.ec

Star-Dust

Expert
Licensed User
Longtime User
Which java version do you use? Does it crash immediately or when you bring up some event?

Did you add ?
B4X:
#PackagerProperty: IncludedModules = javafx.web
#PackagerProperty: IncludedModules = jdk.crypto.ec
 
Upvote 2
Solution

javiers

Active Member
Licensed User
Longtime User
B4X:
#Region Project Attributes
    #MainFormWidth: 600
    #MainFormHeight: 600
            #AdditionalJar: sqlite-jdbc-3.7.2
'        #AdditionalJar: bcprov-jdk15on-154               
        #MergeLibraries: True
        #PackagerProperty: IncludedModules = javafx.web
'                #AdditionalJar: itextpdf-5.5.13.3       
'    #AdditionalJar: pdfbox-app-2.0.14.jar

#VirtualMachineArgs: -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8
#PackagerProperty: VMArgs = -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8
#End Region

C:\java\jdk-19.0.2\bin\javac.exe
 
Upvote 0

javiers

Active Member
Licensed User
Longtime User
I've added `#PackagerProperty: IncludedModules = javafx.web` and `#PackagerProperty: IncludedModules = jdk.crypto.ec` and it's working perfectly now!

Thanks for the quick response. Solved.
 
Upvote 0
Top