Hi,

There is a feature request to drop the file name suffix at all. That means,
for the database URL "jdbc:h2:./data", the database file would then be
called just "data".

I think it's better to give access rights based on path than access rights
based on file name suffixes. That is, allow to read from a certain
directory.

Regards,
Thomas



On Wednesday, January 14, 2015, Harshad RJ <[email protected]> wrote:

> Hi Thomas,
>
> Thanks for your response. After some analysis, I realized that we have to
> do this:
>
> Constants.SUFFIX_MV_FILE + Constants.SUFFIX_MV_STORE_NEW_FILE,
> Constants.SUFFIX_MV_FILE + Constants.SUFFIX_MV_STORE_TEMP_FILE,
>
> to get the final suffix. It now works fine.
>
> It would be great if Constants.java provided an array of all final
> suffixes. Also, ".data.db" is not there in Constants.java.
>
> Is this suffix being used by mistake? If I don't give that permission, I
> get an exception:
>
> java.security.AccessControlException: access denied
> ("java.io.FilePermission" "/home/default/user.h2.data.db" "read")
>     at
> java.security.AccessControlContext.checkPermission(AccessControlContext.java:457)
>     at
> java.security.AccessController.checkPermission(AccessController.java:884)
>     at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
>     at java.lang.SecurityManager.checkRead(SecurityManager.java:888)
>     at java.io.File.exists(File.java:814)
>     at org.h2.store.fs.FilePathDisk.exists(FilePathDisk.java:149)
>     at org.h2.store.fs.FileUtils.exists(FileUtils.java:31)
>     at org.h2.engine.Database.open(Database.java:572)
>     at org.h2.engine.Database.openDatabase(Database.java:266)
>
> ​best,​
> --
> *Harshad RJ <http://lavadip.com>*
>
> --
> You received this message because you are subscribed to the Google Groups
> "H2 Database" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected]
> <javascript:_e(%7B%7D,'cvml','h2-database%[email protected]');>
> .
> To post to this group, send email to [email protected]
> <javascript:_e(%7B%7D,'cvml','[email protected]');>.
> Visit this group at http://groups.google.com/group/h2-database.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/h2-database.
For more options, visit https://groups.google.com/d/optout.

Reply via email to