Bug? [SOLVED] no MainPage.bjl layout file is found by IDE

peacemaker

Expert
Licensed User
Longtime User
HI, All and @Erel

This my B4J project was created from the B4XPage template, and now ... it cannot be started in Release-mode, error is:

java.lang.RuntimeException: java.io.FileNotFoundException: MainPage.bjl

b4xpagesmanager._createpageifneeded (java line: 307)
java.lang.RuntimeException: java.io.FileNotFoundException: MainPage.bjl
at anywheresoftware.b4a.keywords.Common.CallSub4(Common.java:523)
at anywheresoftware.b4a.keywords.Common.CallSubNew2(Common.java:469)
at b4j.example.b4xpagesmanager._createpageifneeded(b4xpagesmanager.java:307)
at b4j.example.b4xpagesmanager._showpage(b4xpagesmanager.java:722)
at b4j.example.b4xpagesmanager._addpage(b4xpagesmanager.java:113)
at b4j.example.b4xpagesmanager._addpageandcreate(b4xpagesmanager.java:120)
at b4j.example.b4xpagesmanager._initialize(b4xpagesmanager.java:491)
at b4j.example.main._appstart(main.java:58)
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:111)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:98)
at b4j.example.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.io.FileNotFoundException: MainPage.bjl
at anywheresoftware.b4a.objects.streams.File.OpenInput(File.java:235)

But file is for sure here... It looks like some old IDE bug, it was many times before with other projects.
Maybe related to the fact that B4XPages project was ZIPped by "Export As ZIP" menu and edited next separately ?
 

peacemaker

Expert
Licensed User
Longtime User
SOLVED: the path was ""C:\!\bigfile\B4J\bigfile.b4j".

"!" is forbidden, as i remember, removing helped.
 
Top