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沒有找到用戶。顯然,這是因爲它沒有連接到正確的數據庫。
如何正確設置相對路徑?