From: Joe W. <jo...@gm...> - 2012-11-06 20:51:07
|
Hi Wolfgang, Thanks so much for your help. After updating and rebuilding (I also wiped the autodeploy directory before rebuilding), I'm now able to start up and go to the Dashboard, which is working great. However, I do still get this error message on startup, indicating that eXist-db is unable to delete the temporary directories with the unpacked .xar files' contents: 06 Nov 2012 15:39:08,986 [main] INFO (JettyStart.java [run]:144) - [log4j.configuration : file:/C:/Documents%20and%20Settings/wicentowskijc/oxygensvn/exist-trunk/log4j.xml] Error deleting dir: C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\WEB-INF\expathrepo\.expath-pkg\install-20121106-8668179570188667506.d Loading mime table from file C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\mime-types.xml Error deleting dir: C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\WEB-INF\expathrepo\.expath-pkg\install-20121106-6581450568633886055.d Error deleting dir: C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\WEB-INF\expathrepo\.expath-pkg\install-20121106-5270663825807830779.d I also get a similar but much longer error with an NPE when I try to delete the EXPath crypto package after installing it [1]. Unexpectedly, these error messages are only in the console, not in exist.log. I'm starting eXist-db via bin/startup.bat on Win XP - all using the same user account. I can provide any more info that you need and can test fixes. Thanks, Joe p.s. I also see a lot of these messages in exist.log related to the dashboard: 2012-11-06 15:46:48,931 [eXistThread-33] WARN (ReentrantReadWriteLock.java [release]:261) - Possible lock problem: thread Thread[eXistThread-33,5,main] Released a lock on /db/apps/dashboard/modules it didn't hold. Either the thread was interrupted or it never acquired the lock. The lock was owned by: null [1] error when deleting expath crypto module: Error deleting dir: C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\WEB-INF\expathrepo\.expath-pkg\install-20121106-3149195133548555186.d 06 Nov 2012 15:47:02,226 [eXistThread-33] WARN (ServletHandler.java [doHandle]:553) - /exist/apps/dashboard/plugins/packageManager/packages/ org.exist.xquery.XPathException: exerr:ERROR Error. [at line 48, column 18, source: /db/apps/dashboard/plugins/packageManager/packages.xql] In function: (item()*, item()*, item()*) [48:18:/db/apps/dashboard/plugins/packageManager/packages.xql] packages:scan-repo(function) [47:5:/db/apps/dashboard/plugins/packageManager/packages.xql] packages:installed-apps(xs:string?) [26:52:/db/apps/dashboard/plugins/packageManager/packages.xql] packages:get(xs:string?, xs:string?) [33:43:/db/apps/dashboard/plugins/packageManager/packages.xql] restxq:call-with-args(function, function*) [88:17:/db/apps/dashboard/modules/restxq.xql] (function, element(), map) [83:68:/db/apps/dashboard/modules/restxq.xql] restxq:function-by-annotation(function+, map, function) [83:9:/db/apps/dashboard/modules/restxq.xql] restxq:process(xs:string?, function+) [37:9:/db/apps/dashboard/modules/restxq.xql] at org.exist.xquery.value.BinaryValueFromInputStream.<init>(BinaryValueFromInputStream.java:42) at org.exist.xquery.value.Base64BinaryDocument.<init>(Base64BinaryDocument.java:44) at org.exist.xquery.value.Base64BinaryDocument.getInstance(Base64BinaryDocument.java:48) at org.exist.xquery.modules.expathrepo.GetResource.eval(GetResource.java:61) at org.exist.xquery.BasicFunction.eval(BasicFunction.java:68) at org.exist.xquery.InternalFunctionCall.eval(InternalFunctionCall.java:55) at org.exist.xquery.LetExpr.eval(LetExpr.java:142) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:96) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:153) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:324) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:229) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:71) at org.exist.xquery.value.FunctionReference.eval(FunctionReference.java:84) at org.exist.xquery.DynamicFunctionCall.eval(DynamicFunctionCall.java:73) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:57) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:64) at org.exist.xquery.LetExpr.eval(LetExpr.java:189) at org.exist.xquery.LetExpr.eval(LetExpr.java:187) at org.exist.xquery.ForExpr.eval(ForExpr.java:296) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:153) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:324) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:229) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:153) at org.exist.xquery.DynamicTypeCheck.eval(DynamicTypeCheck.java:61) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:324) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:229) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:71) at org.exist.xquery.PathExpr.eval(PathExpr.java:264) at org.exist.xquery.Union.eval(Union.java:49) at org.exist.xquery.LetExpr.eval(LetExpr.java:142) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:153) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:324) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:229) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:71) at org.exist.xquery.value.FunctionReference.eval(FunctionReference.java:84) at org.exist.xquery.DynamicFunctionCall.eval(DynamicFunctionCall.java:73) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:71) at org.exist.xquery.PathExpr.eval(PathExpr.java:264) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:71) at org.exist.xquery.SwitchExpression.eval(SwitchExpression.java:104) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:153) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:324) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:229) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:71) at org.exist.xquery.PathExpr.eval(PathExpr.java:264) at org.exist.xquery.SequenceConstructor.eval(SequenceConstructor.java:84) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:57) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:64) at org.exist.xquery.LetExpr.eval(LetExpr.java:189) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:153) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:324) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:229) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:71) at org.exist.xquery.value.FunctionReference.eval(FunctionReference.java:84) at org.exist.xquery.DynamicFunctionCall.eval(DynamicFunctionCall.java:73) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:57) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:64) at org.exist.xquery.ForExpr.eval(ForExpr.java:299) at org.exist.xquery.LetExpr.eval(LetExpr.java:187) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:57) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:98) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:57) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:64) at org.exist.xquery.LetExpr.eval(LetExpr.java:189) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:153) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:324) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:229) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:57) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:64) at org.exist.xquery.LetExpr.eval(LetExpr.java:189) at org.exist.xquery.LetExpr.eval(LetExpr.java:187) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:153) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:324) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:229) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:71) at org.exist.xquery.PathExpr.eval(PathExpr.java:264) at org.exist.xquery.SequenceConstructor.eval(SequenceConstructor.java:84) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:57) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:64) at org.exist.xquery.LetExpr.eval(LetExpr.java:189) at org.exist.xquery.LetExpr.eval(LetExpr.java:187) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:96) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:57) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:98) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:71) at org.exist.xquery.PathExpr.eval(PathExpr.java:264) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:71) at org.exist.xquery.XQuery.execute(XQuery.java:255) at org.exist.xquery.XQuery.execute(XQuery.java:202) at org.exist.http.urlrewrite.XQueryURLRewrite.runQuery(XQueryURLRewrite.java:702) at org.exist.http.urlrewrite.XQueryURLRewrite.service(XQueryURLRewrite.java:242) at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:598) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1367) at de.betterform.agent.web.filter.XFormsFilter.doFilter(XFormsFilter.java:173) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1338) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:484) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:499) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1065) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:413) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:999) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111) at org.eclipse.jetty.server.Server.handle(Server.java:350) at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454) at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:890) at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:944) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:630) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:230) at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:606) at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538) at java.lang.Thread.run(Thread.java:662) Caused by: java.io.FileNotFoundException: C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\tools\jetty\tmp\_mmtfm_8e9f185d-6cd1-46bd-b46f-d2b65adf99ea\mmtf_1352234791043836090356184791927 7.tmp (The process cannot access the file because it is being used by another process) at java.io.RandomAccessFile.open(Native Method) at java.io.RandomAccessFile.<init>(RandomAccessFile.java:216) at org.exist.util.io.FileFilterInputStreamCache.<init>(FileFilterInputStreamCache.java:65) at org.exist.util.io.FileFilterInputStreamCache.<init>(FileFilterInputStreamCache.java:53) at sun.reflect.GeneratedConstructorAccessor53.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at org.exist.util.io.FilterInputStreamCacheFactory.instantiate(FilterInputStreamCacheFactory.java:65) at org.exist.util.io.FilterInputStreamCacheFactory.getCacheInstance(FilterInputStreamCacheFactory.java:54) at org.exist.xquery.value.BinaryValueFromInputStream.<init>(BinaryValueFromInputStream.java:32) ... 126 more Error deleting dir: C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\WEB-INF\expathrepo\.expath-pkg\install-20121106-4879588890852559274.d 06 Nov 2012 15:49:17,736 [eXistThread-37] WARN (ServletHandler.java [doHandle]:553) - /exist/apps/dashboard/modules/install.xql javax.servlet.ServletException: An unknown error occurred: null at org.exist.http.servlets.EXistServlet.doPost(EXistServlet.java:476) at javax.servlet.http.HttpServlet.service(HttpServlet.java:755) at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:598) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:486) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:542) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1065) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:413) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:999) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:224) at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:98) at org.exist.http.urlrewrite.Forward.doRewrite(Forward.java:47) at org.exist.http.urlrewrite.XQueryURLRewrite.doRewrite(XQueryURLRewrite.java:552) at org.exist.http.urlrewrite.XQueryURLRewrite.service(XQueryURLRewrite.java:336) at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:598) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1367) at de.betterform.agent.web.filter.XFormsFilter.doFilter(XFormsFilter.java:173) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1338) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:484) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:499) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1065) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:413) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:999) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111) at org.eclipse.jetty.server.Server.handle(Server.java:350) at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454) at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:900) at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:954) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:851) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:606) at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.NullPointerException at org.exist.repo.Deployment.undeploy(Deployment.java:124) at org.exist.xquery.modules.expathrepo.Deploy.eval(Deploy.java:72) at org.exist.xquery.BasicFunction.eval(BasicFunction.java:68) at org.exist.xquery.InternalFunctionCall.eval(InternalFunctionCall.java:55) at org.exist.xquery.LetExpr.eval(LetExpr.java:142) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:96) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:153) at org.exist.xquery.DynamicCardinalityCheck.eval(DynamicCardinalityCheck.java:74) at org.exist.xquery.Atomize.eval(Atomize.java:66) at org.exist.xquery.DynamicTypeCheck.eval(DynamicTypeCheck.java:61) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:324) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:229) at org.exist.xquery.LetExpr.eval(LetExpr.java:142) at org.exist.xquery.LetExpr.eval(LetExpr.java:187) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:71) at org.exist.xquery.PathExpr.eval(PathExpr.java:264) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:71) at org.exist.xquery.SwitchExpression.eval(SwitchExpression.java:104) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:57) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:98) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:153) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:324) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:229) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:71) at org.exist.xquery.value.FunctionReference.eval(FunctionReference.java:84) at org.exist.xquery.DynamicFunctionCall.eval(DynamicFunctionCall.java:73) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:96) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:153) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:324) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:229) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:57) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:64) at org.exist.xquery.LetExpr.eval(LetExpr.java:189) at org.exist.xquery.LetExpr.eval(LetExpr.java:187) at org.exist.xquery.LetExpr.eval(LetExpr.java:187) at org.exist.xquery.LetExpr.eval(LetExpr.java:187) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:71) at org.exist.xquery.PathExpr.eval(PathExpr.java:264) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:71) at org.exist.xquery.XQuery.execute(XQuery.java:255) at org.exist.xquery.XQuery.execute(XQuery.java:202) at org.exist.http.RESTServer.executeXQuery(RESTServer.java:1476) at org.exist.http.RESTServer.doPost(RESTServer.java:634) at org.exist.http.servlets.EXistServlet.doPost(EXistServlet.java:448) ... 45 more |