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.

Reply via email to