SSL is disabled
2025-09-17 22:32:39.251:INFO :oejs.Server:main: jetty-11.0.9; built: 2022-03-30T17:44:47.085Z; git: 243a48a658a183130a8c8de353178d154ca04f04; jvm 19.0.2+7-44
2025-09-17 22:32:39.389:INFO :oejss.DefaultSessionIdManager:main: Session workerName=node0
2025-09-17 22:32:39.417:INFO :oejsh.ContextHandler:main: Started o.e.j.s.ServletContextHandler@4fe767f3{/,file:///C:/b4J/Workspace/PakaiTest/Objects/www/,AVAILABLE}
2025-09-17 22:32:39.472:INFO :oejs.RequestLogWriter:main: Opened C:\b4J\Workspace\PakaiTest\Objects\logs\b4j-2025_09_17.request.log
2025-09-17 22:32:39.662:INFO :oejs.AbstractConnector:main: Started ServerConnector@26ba2a48{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}
2025-09-17 22:32:39.689:INFO :oejs.Server:main: Started Server@49fc609f{STARTING}[11.0.9,sto=0] @827ms
EndsMeet server (version = 1.20) is running on port 8080
App version: 5.20
Open the following URL from your web browser
http://127.0.0.1:8080
Checking database...
SQLite database found!
GET: /api/find
GET: /api/categories
GET: /api/categories
GET: /api/find
(SQLException) java.sql.SQLException: stmt pointer is closed
GET: /api/categories
GET: /api/find
(SQLException) java.sql.SQLException: stmt pointer is closed
GET: /api/categories
GET: /api/find
(SQLException) java.sql.SQLException: stmt pointer is closed
GET: /api/categories
GET: /api/find
(SQLException) java.sql.SQLException: stmt pointer is closed
GET: /api/categories
GET: /api/find
GET: /api/categories
GET: /api/find
(SQLException) java.sql.SQLException: stmt pointer is closed
GET: /api/categories
GET: /api/find
(SQLException) java.sql.SQLException: stmt pointer is closed
java.lang.RuntimeException: java.lang.NullPointerException: Cannot invoke "anywheresoftware.b4a.objects.collections.List.IsInitialized()" because "<parameter1>.ResponseData" is null
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:146)
	at anywheresoftware.b4a.BA.raiseEvent(BA.java:104)
	at anywheresoftware.b4j.object.JServlet$Handle.run(JServlet.java:146)
	at anywheresoftware.b4j.object.JServlet.Handle(JServlet.java:126)
	at anywheresoftware.b4j.object.JServlet.doGet(JServlet.java:100)
	at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:500)
	at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:587)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:508)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1571)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1375)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:463)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1544)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1297)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
	at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
	at org.eclipse.jetty.server.Server.handle(Server.java:562)
	at org.eclipse.jetty.server.HttpChannel.lambda$handle$0(HttpChannel.java:505)
	at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:762)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:497)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:282)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:319)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
	at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:412)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:381)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:268)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.lambda$new$0(AdaptiveExecutionStrategy.java:138)
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:407)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:894)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1038)
	at java.base/java.lang.Thread.run(Thread.java:1589)
Caused by: java.lang.NullPointerException: Cannot invoke "anywheresoftware.b4a.objects.collections.List.IsInitialized()" because "<parameter1>.ResponseData" is null
	at b4j.webapi.webapiutils._returnhttpresponse(webapiutils.java:1712)
	at b4j.webapi.findapihandler._returnapiresponse(findapihandler.java:239)
	at b4j.webapi.findapihandler._getallproducts(findapihandler.java:128)
	at b4j.webapi.findapihandler._handle(findapihandler.java:182)
	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)
	... 36 more
GET: /api/categories
GET: /api/find
(SQLException) java.sql.SQLException: stmt pointer is closed
java.lang.RuntimeException: java.lang.NullPointerException: Cannot invoke "anywheresoftware.b4a.objects.collections.List.IsInitialized()" because "<parameter1>.ResponseData" is null
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:146)
	at anywheresoftware.b4a.BA.raiseEvent(BA.java:104)
	at anywheresoftware.b4j.object.JServlet$Handle.run(JServlet.java:146)
	at anywheresoftware.b4j.object.JServlet.Handle(JServlet.java:126)
	at anywheresoftware.b4j.object.JServlet.doGet(JServlet.java:100)
	at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:500)
	at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:587)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:508)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1571)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1375)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:463)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1544)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1297)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
	at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
	at org.eclipse.jetty.server.Server.handle(Server.java:562)
	at org.eclipse.jetty.server.HttpChannel.lambda$handle$0(HttpChannel.java:505)
	at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:762)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:497)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:282)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:319)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
	at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:412)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:381)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:268)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.lambda$new$0(AdaptiveExecutionStrategy.java:138)
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:407)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:894)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1038)
	at java.base/java.lang.Thread.run(Thread.java:1589)
Caused by: java.lang.NullPointerException: Cannot invoke "anywheresoftware.b4a.objects.collections.List.IsInitialized()" because "<parameter1>.ResponseData" is null
	at b4j.webapi.webapiutils._returnhttpresponse(webapiutils.java:1712)
	at b4j.webapi.findapihandler._returnapiresponse(findapihandler.java:239)
	at b4j.webapi.findapihandler._getallproducts(findapihandler.java:128)
	at b4j.webapi.findapihandler._handle(findapihandler.java:182)
	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)
	... 36 more
GET: /api/categories
GET: /api/find
(SQLException) java.sql.SQLException: stmt pointer is closed
java.lang.RuntimeException: java.lang.NullPointerException: Cannot invoke "anywheresoftware.b4a.objects.collections.List.IsInitialized()" because "<parameter1>.ResponseData" is null
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:146)
	at anywheresoftware.b4a.BA.raiseEvent(BA.java:104)
	at anywheresoftware.b4j.object.JServlet$Handle.run(JServlet.java:146)
	at anywheresoftware.b4j.object.JServlet.Handle(JServlet.java:126)
	at anywheresoftware.b4j.object.JServlet.doGet(JServlet.java:100)
	at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:500)
	at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:587)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:508)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1571)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1375)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:463)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1544)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1297)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
	at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
	at org.eclipse.jetty.server.Server.handle(Server.java:562)
	at org.eclipse.jetty.server.HttpChannel.lambda$handle$0(HttpChannel.java:505)
	at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:762)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:497)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:282)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:319)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
	at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:412)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:381)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:268)
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.lambda$new$0(AdaptiveExecutionStrategy.java:138)
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:407)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:894)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1038)
	at java.base/java.lang.Thread.run(Thread.java:1589)
Caused by: java.lang.NullPointerException: Cannot invoke "anywheresoftware.b4a.objects.collections.List.IsInitialized()" because "<parameter1>.ResponseData" is null
	at b4j.webapi.webapiutils._returnhttpresponse(webapiutils.java:1712)
	at b4j.webapi.findapihandler._returnapiresponse(findapihandler.java:239)
	at b4j.webapi.findapihandler._getallproducts(findapihandler.java:128)
	at b4j.webapi.findapihandler._handle(findapihandler.java:182)
	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)
	... 36 more
GET: /api/categories
GET: /api/find
GET: /api/categories
GET: /api/find
GET: /api/categories
GET: /api/find
GET: /api/categories
GET: /api/find
GET: /api/categories
GET: /api/find
GET: /api/categories
GET: /api/find
GET: /api/categories
GET: /api/find
GET: /api/find
GET: /api/categories
(SQLException) java.sql.SQLException: stmt pointer is closed
GET: /api/categories
GET: /api/find
GET: /api/categories
GET: /api/find
GET: /api/categories
GET: /api/find
GET: /api/categories
GET: /api/find
GET: /api/categories
GET: /api/find
