I just pulled Persevere source from svn, ran ant, did a persvr.bat --
gen-server whatever, which appeared to all work fine, but when I then
startup persevere, I'm getting a couple of errors (pasted in below).
Is this just a bug, or did something change over the last couple of
months that I missed maybe?
Incidentally, I'm wanting the latest code because I noticed the
downloadable 1.0 build appeared to have a couple of querying-related
issues (it wasn't honoring the [0:30] type syntax) .... I'm hoping
that's fixed in these latest updates.
this is 64-bit win2K3, java 1.6. Here's the error text:
D:\persevere8\builds\persevere\build1>..\bin\persvr.bat
2009-11-21 02:18:42.078::INFO: Logging to STDERR via
org.mortbay.log.StdErrLog
2009-11-21 02:18:42.187::INFO: jetty-6.1.14
Nov 21, 2009 2:18:42 AM org.persvr.data.DataSourceManager <clinit>
SEVERE: Error attempting to initialize the data source .Global. in
file core.json
java.lang.ClassCastException: org.persvr.data.PersistableClass cannot
be cast to org.mozilla.javascript.BaseFunction
at org.mozilla.javascript.Arguments.<init>(Arguments.java:71)
at org.mozilla.javascript.NativeCall.<init>(NativeCall.java:
88)
at
org.mozilla.javascript.ScriptRuntime.createFunctionActivation
(ScriptRuntime.java:3252)
at org.mozilla.javascript.gen.function_10._c_anonymous_1
(function)
at org.mozilla.javascript.gen.function_10.call(function)
at org.mozilla.javascript.ContextFactory.doTopCall
(ContextFactory.java:426)
at org.mozilla.javascript.ScriptRuntime.doTopCall
(ScriptRuntime.java:3157)
at org.mozilla.javascript.gen.function_10.call(function)
at org.persvr.data.Method.callWithChecks(Method.java:143)
at org.persvr.data.Method.call(Method.java:96)
at org.persvr.data.Transaction.restActions(Transaction.java:
159)
at org.persvr.data.Transaction.commit(Transaction.java:180)
at org.persvr.data.Transaction
$ImmediateTransaction.commitIfImmediate(Transaction.java:472)
at org.persvr.data.PersistableObject.commitIfImmediate
(PersistableObject.java:374)
at org.persvr.data.PersistableClass.getPrototypeProperty
(PersistableClass.java:195)
at org.persvr.data.DataSourceManager.initSource
(DataSourceManager.java:532)
at org.persvr.data.DataSourceManager.initSource
(DataSourceManager.java:405)
at org.persvr.data.DataSourceManager.<clinit>
(DataSourceManager.java:248)
at org.persvr.remote.PersevereFilter.init(PersevereFilter.java:
124)
at org.mortbay.jetty.servlet.FilterHolder.doStart
(FilterHolder.java:97)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:50)
at org.mortbay.jetty.servlet.ServletHandler.initialize
(ServletHandler.java:620)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:
140)
at org.mortbay.jetty.webapp.WebAppContext.startContext
(WebAppContext.java:1234)
at org.mortbay.jetty.handler.ContextHandler.doStart
(ContextHandler.java:517)
at org.mortbay.jetty.webapp.WebAppContext.doStart
(WebAppContext.java:460)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:50)
at org.mortbay.jetty.handler.HandlerCollection.doStart
(HandlerCollection.java:152)
at org.mortbay.jetty.handler.ContextHandlerCollection.doStart
(ContextHandlerCollection.java:156)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:50)
at org.mortbay.jetty.handler.HandlerWrapper.doStart
(HandlerWrapper.java:130)
at org.mortbay.jetty.Server.doStart(Server.java:222)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:50)
at org.persvr.util.JettyStart.startJetty(JettyStart.java:206)
at org.persvr.util.JettyStart.main(JettyStart.java:147)
Nov 21, 2009 2:18:42 AM org.persvr.data.DataSourceManager <clinit>
SEVERE: Error attempting to initialize the data source Transaction in
file core.json
java.lang.ClassCastException: org.persvr.data.PersistableClass cannot
be cast to org.mozilla.javascript.BaseFunction
at org.mozilla.javascript.Arguments.<init>(Arguments.java:71)
at org.mozilla.javascript.NativeCall.<init>(NativeCall.java:
88)
at
org.mozilla.javascript.ScriptRuntime.createFunctionActivation
(ScriptRuntime.java:3252)
at org.mozilla.javascript.gen.function_10._c_anonymous_1
(function)
at org.mozilla.javascript.gen.function_10.call(function)
at org.mozilla.javascript.ContextFactory.doTopCall
(ContextFactory.java:426)
at org.mozilla.javascript.ScriptRuntime.doTopCall
(ScriptRuntime.java:3157)
at org.mozilla.javascript.gen.function_10.call(function)
at org.persvr.data.Method.callWithChecks(Method.java:143)
at org.persvr.data.Method.call(Method.java:96)
at org.persvr.data.Transaction.restActions(Transaction.java:
159)
at org.persvr.data.Transaction.commit(Transaction.java:180)
at org.persvr.data.Transaction
$ImmediateTransaction.commitIfImmediate(Transaction.java:472)
at org.persvr.data.PersistableObject.commitIfImmediate
(PersistableObject.java:374)
at org.persvr.data.PersistableClass.getPrototypeProperty
(PersistableClass.java:195)
at org.persvr.data.DataSourceManager.initSource
(DataSourceManager.java:532)
at org.persvr.data.DataSourceManager.initSource
(DataSourceManager.java:405)
at org.persvr.data.DataSourceManager.<clinit>
(DataSourceManager.java:248)
at org.persvr.remote.PersevereFilter.init(PersevereFilter.java:
124)
at org.mortbay.jetty.servlet.FilterHolder.doStart
(FilterHolder.java:97)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:50)
at org.mortbay.jetty.servlet.ServletHandler.initialize
(ServletHandler.java:620)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:
140)
at org.mortbay.jetty.webapp.WebAppContext.startContext
(WebAppContext.java:1234)
at org.mortbay.jetty.handler.ContextHandler.doStart
(ContextHandler.java:517)
at org.mortbay.jetty.webapp.WebAppContext.doStart
(WebAppContext.java:460)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:50)
at org.mortbay.jetty.handler.HandlerCollection.doStart
(HandlerCollection.java:152)
at org.mortbay.jetty.handler.ContextHandlerCollection.doStart
(ContextHandlerCollection.java:156)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:50)
at org.mortbay.jetty.handler.HandlerWrapper.doStart
(HandlerWrapper.java:130)
at org.mortbay.jetty.Server.doStart(Server.java:222)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:50)
at org.persvr.util.JettyStart.startJetty(JettyStart.java:206)
at org.persvr.util.JettyStart.main(JettyStart.java:147)
Nov 21, 2009 2:18:42 AM org.persvr.remote.PersevereFilter init
INFO: Persevere v2.0 in dev Started
2009-11-21 02:18:42.906::INFO: Started
SelectChann...@0.0.0.0:8080
Type "help" at the console for more information
js>shutdown()