1
我使用Jetty启动一些连接到HSQLDB服务器上的基于文件的数据库的webapps。这些数据库文件位于目录project/hsqldb-1.8.0.10/hsqldb/
,我的webapps在project/jetty/webapps/
。如何在我的web应用程序中设置相对路径
要连接到数据库,我需要设置的属性org.apache.commons.dbcp.BasicDataSource
url
。我需要使用相对路径,因为所有目标都是在每台计算机上部署我的web应用程序,因此目录将位于不同的位置,但始终位于project/
。
这是我第一次尝试:
<property name="url" value="jdbc:hsqldb:file:../../hsqldb-1.8.0.10/hsqldb/myDatabase"/>
我用../../
为jetty/webapps/
被放置在project
目录。但它不起作用,鉴定失败,因为webapp没有找到用户。显然,这是因为它没有连接到正确的数据库。
如何正确设置相对路径?