Hi, It seems you have used a database URL that points to the current working directory. I suggest to read the documentation at http://h2database.com/html/features.html#database_url
Regards, Thomas On Fri, Aug 24, 2012 at 11:39 AM, Milos Negovanovic < [email protected]> wrote: > Hi all, > > I have a small scala app whos sole purpose is to serve as a wrapper for H2 > in memory database. Problem I am having is the location of the lock file > when I try to use this wrapper app via jsvc (commons daemon) started from > /etc/init.d/ script. Is there any way i can specify the location of the > lock file? > > 13:32:17.425 [qtp1973059426-14] ERROR net.upness.engine.AppHandler - > Invoke view error! > java.lang.reflect.InvocationTargetException: null > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > ~[na:1.7.0_05-icedtea] > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > ~[na:1.7.0_05-icedtea] > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > ~[na:1.7.0_05-icedtea] > at java.lang.reflect.Method.invoke(Method.java:601) > ~[na:1.7.0_05-icedtea] > at net.upness.engine.AppHandler.handle(engine.scala:138) > ~[upness-collector-assembly-0.11.jar:na] > at > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111) > [upness-collector-assembly-0.11.jar:na] > at org.eclipse.jetty.server.Server.handle(Server.java:350) > [upness-collector-assembly-0.11.jar:na] > at > org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454) > [upness-collector-assembly-0.11.jar:na] > at > org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:890) > [upness-collector-assembly-0.11.jar:na] > at > org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:944) > [upness-collector-assembly-0.11.jar:na] > at > org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:630) > [upness-collector-assembly-0.11.jar:na] > at > org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:230) > [upness-collector-assembly-0.11.jar:na] > at > org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77) > [upness-collector-assembly-0.11.jar:na] > at > org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:620) > [upness-collector-assembly-0.11.jar:na] > at > org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46) > [upness-collector-assembly-0.11.jar:na] > at > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603) > [upness-collector-assembly-0.11.jar:na] > at > org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538) > [upness-collector-assembly-0.11.jar:na] > at java.lang.Thread.run(Thread.java:722) [na:1.7.0_05-icedtea] > Caused by: org.h2.jdbc.JdbcSQLException: IO Exception: > "java.io.FileNotFoundException: /etc/rc.d/init.d/upness.lock.db (Permission > denied)"; "/etc/rc.d/init.d/upness.lock.db" [90031-168] > at org.h2.engine.SessionRemote.done(SessionRemote.java:567) > ~[upness-collector-assembly-0.11.jar:na] > at > org.h2.engine.SessionRemote.initTransfer(SessionRemote.java:111) > ~[upness-collector-assembly-0.11.jar:na] > at > org.h2.engine.SessionRemote.connectServer(SessionRemote.java:395) > ~[upness-collector-assembly-0.11.jar:na] > at > org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:287) > ~[upness-collector-assembly-0.11.jar:na] > at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:108) > ~[upness-collector-assembly-0.11.jar:na] > at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:92) > ~[upness-collector-assembly-0.11.jar:na] > at org.h2.Driver.connect(Driver.java:72) > ~[upness-collector-assembly-0.11.jar:na] > at java.sql.DriverManager.getConnection(DriverManager.java:579) > ~[na:1.7.0_05-icedtea] > at java.sql.DriverManager.getConnection(DriverManager.java:243) > ~[na:1.7.0_05-icedtea] > at > org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:73) > ~[upness-collector-assembly-0.11.jar:na] > at > org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582) > ~[upness-collector-assembly-0.11.jar:na] > at > org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1148) > ~[upness-collector-assembly-0.11.jar:na] > at > org.apache.commons.dbcp.PoolingDriver.connect(PoolingDriver.java:180) > ~[upness-collector-assembly-0.11.jar:na] > at java.sql.DriverManager.getConnection(DriverManager.java:579) > ~[na:1.7.0_05-icedtea] > at java.sql.DriverManager.getConnection(DriverManager.java:243) > ~[na:1.7.0_05-icedtea] > at net.upness.model.DB$class.getConnection(DB.scala:47) > ~[upness-collector-assembly-0.11.jar:na] > at net.upness.model.DB$.getConnection(DB.scala:83) > ~[upness-collector-assembly-0.11.jar:na] > at net.upness.model.DB$class.withConnection(DB.scala:51) > ~[upness-collector-assembly-0.11.jar:na] > at net.upness.model.DB$.withConnection(DB.scala:83) > ~[upness-collector-assembly-0.11.jar:na] > at net.upness.model.DB$.withConnection(DB.scala:85) > ~[upness-collector-assembly-0.11.jar:na] > at net.upness.model.Host$.findById(Host.scala:95) > ~[upness-collector-assembly-0.11.jar:na] > at > net.upness.collector.controllers.Collect$.where_to_ping_i_am_up(Collect.scala:41) > ~[upness-collector-assembly-0.11.jar:na] > ... 18 common frames omitted > > As you can see its trying to write to /etc/init.d. > > Regards > Milos > > -- > You received this message because you are subscribed to the Google Groups > "H2 Database" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/h2-database/-/nSsqhWZNFAUJ. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/h2-database?hl=en. > -- You received this message because you are subscribed to the Google Groups "H2 Database" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/h2-database?hl=en.
