B4J Question [SOLVED] ABMaterial 4.0 requires cachesystem 3.0

semar

Active Member
Licensed User
Longtime User
Dear all,

I have downloaded ABMaterial 4.0 Dragonfly.

The ABMaterial 3.75 works flawlessy, however when I load my project - a modified version of the Feedback project - the 4.0 complains that I have a cachesystem 2.0 and a higher ( 3.0 ) is required.

I've copied all the .jars and .xml of the ABMaterial 4.0 library folder to the Additional Libraries of B4J.

Here is what I get in the log tab:

B4X:
Waiting for debugger to connect...
Program started.
init mysql
Nov 19, 2017 10:29:08 PM com.mchange.v2.log.MLog
INFORMATION: MLog clients using java 1.4+ standard logging.
Nov 19, 2017 10:29:08 PM com.mchange.v2.c3p0.C3P0Registry
INFORMATION: Initializing c3p0-0.9.5.2 [built 08-December-2015 22:06:04 -0800; debug? true; trace: 10]
Nov 19, 2017 10:29:08 PM com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource
INFORMATION: Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 3, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 20000, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, contextClassLoaderSource -> caller, dataSourceName -> 1hgf02c9r1nffmf51nugcrz|1761e840, debugUnreturnedConnectionStackTraces -> false, description -> null, driverClass -> com.mysql.jdbc.Driver, extensions -> {}, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, forceSynchronousCheckins -> false, forceUseNamedDriverClass -> false, identityToken -> 1hgf02c9r1nffmf51nugcrz|1761e840, idleConnectionTestPeriod -> 600, initialPoolSize -> 3, jdbcUrl -> jdbc:mysql://localhost/abmfeedback, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 1800, maxIdleTimeExcessCo...
----------------------------------------------------------
ABM v4.00 requires Cache System 3.0 (yours: 2.0)
Upgrade instructions:
----------------------------------------------------------
Start B4J Analyse!
When an error occurs, check the B4JAnalyse.log file in the Objects folder to see the last B4J line it was working on.
Collecting data from B4J source files... (1/2)
ABMShared.bas
DBM.bas
ABMCacheScavenger.bas
ABMSessionCreator.bas
ABMUploadHandler.bas
ABMApplication.bas
ABMPageTemplate.bas
DownloadsPage.bas
OverviewTraining.bas
UsersPage.bas
LanguageTraining.b4j
Analysing data from B4J source files... (2/2)
loading C:\sergio\B4J\ABMATE~1\LANGUA~1\Objects: copymewithjar.needs...
Using cache system: 2.0
Needs material/awesome icons
../../
Building core.min.1511126948194.css...
2017-11-19 22:29:10.316:INFO::main: Logging initialized @2780ms to org.eclipse.jetty.util.log.StdErrLog
2017-11-19 22:29:10.414:INFO:oejs.Server:main: jetty-9.4.z-SNAPSHOT
2017-11-19 22:29:10.478:INFO:oejs.session:main: DefaultSessionIdManager workerName=node0
2017-11-19 22:29:10.478:INFO:oejs.session:main: No SessionScavenger set, using defaults
2017-11-19 22:29:10.480:INFO:oejs.session:main: Scavenging every 660000ms
2017-11-19 22:29:10.514:INFO:oejsh.ContextHandler:main: Started o.e.j.s.ServletContextHandler@16aa0a0a{/,file:///C:/sergio/B4J/ABMaterial_3_75/Language_Training/Objects/www/,AVAILABLE}
2017-11-19 22:29:10.517:INFO:oejs.AbstractNCSARequestLog:main: Opened C:\sergio\B4J\ABMaterial_3_75\Language_Training\Objects\logs\b4j-2017_11_19.request.log
2017-11-19 22:29:10.541:INFO:oejs.AbstractConnector:main: Started ServerConnector@10bcfacc{HTTP/1.1,[http/1.1]}{0.0.0.0:51044}
2017-11-19 22:29:10.542:INFO:oejs.Server:main: Started @3006ms
Emulated network latency: 100ms
2017-11-19 22:29:10.552:INFO:oejs.AbstractConnector:main: Stopped ServerConnector@10bcfacc{HTTP/1.1,[http/1.1]}{0.0.0.0:51044}
2017-11-19 22:29:10.552:INFO:oejs.session:main: Stopped scavenging
2017-11-19 22:29:10.554:INFO:oejsh.ContextHandler:main: Stopped o.e.j.s.ServletContextHandler@16aa0a0a{/,file:///C:/sergio/B4J/ABMaterial_3_75/Language_Training/Objects/www/,UNAVAILABLE}
2017-11-19 22:29:10.558:INFO:oejs.Server:main: jetty-9.4.z-SNAPSHOT
2017-11-19 22:29:10.564:INFO:oejsh.ContextHandler:main: Started o.e.j.s.ServletContextHandler@16aa0a0a{/,file:///C:/sergio/B4J/ABMaterial_3_75/Language_Training/Objects/www/,AVAILABLE}
2017-11-19 22:29:10.565:INFO:oejs.AbstractNCSARequestLog:main: Opened C:\sergio\B4J\ABMaterial_3_75\Language_Training\Objects\logs\b4j-2017_11_19.request.log
2017-11-19 22:29:10.565:INFO:oejs.session:main: DefaultSessionIdManager workerName=node0
2017-11-19 22:29:10.565:INFO:oejs.session:main: No SessionScavenger set, using defaults
2017-11-19 22:29:10.566:INFO:oejs.session:main: Scavenging every 660000ms
2017-11-19 22:29:10.567:INFO:oejs.AbstractConnector:main: Started ServerConnector@10bcfacc{HTTP/1.1,[http/1.1]}{0.0.0.0:51044}
2017-11-19 22:29:10.568:INFO:oejs.Server:main: Started @3032ms
2017-11-19 22:29:10.568:INFO:oejs.session:main: Scavenging every 990000ms

The Webapp is not showed in the browser, which loads and loads in an endless loop.
Again, with the Chipmunk 3.75 version the webapp works fine.

Am I missing something obvious here ?

Any help would be greatly appreciated !
 
Top