如何在我的Web应用程序中设置相对路径

相马

我使用Jetty启动一些Web应用程序,这些应用程序连接到HSQLDB服务器上的基于文件的数据库。这些数据库文件位于目录中,project/hsqldb-1.8.0.10/hsqldb/而我的webapp位于project/jetty/webapps/

要连接到数据库,我需要设置的属性urlorg.apache.commons.dbcp.BasicDataSource我需要使用相对路径,因为所有目标都是在每台计算机上部署我的Web应用程序,因此目录将位于不同的位置,但始终位于project/

这是我的第一次尝试:

<property name="url" value="jdbc:hsqldb:file:../../hsqldb-1.8.0.10/hsqldb/myDatabase"/>

我曾经../../作为jetty/webapps/被放置在project目录中。但这是行不通的,因为Webapp找不到用户,所以身份验证失败。显然,这是因为它没有连接到正确的数据库。

如何正确设置相对路径?

相马

找不到数据库文件,因为起始目录不是jetty/webapps/,这是启动Jetty的目录。

就我而言,我做到了:

cd jetty
java -jar start.jar

因此,正确的相对路径是:

jdbc:hsqldb:file:../hsqldb-1.8.0.10/hsqldb/myDatabase

那解决了问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在python中解析相对路径?

Log4j,将Web应用程序配置为使用相对路径

Java-Java Web应用程序中文件的相对路径

如何在golang中解析相对路径到绝对路径?

如何确定我的javaFX应用程序正在从相对路径加载图像?

设置Selenium Web驱动程序的相对路径

如何在Java中获取exe的相对路径

具有相对路径的本地文件未在NodeJS Express应用程序中加载

如何在相对路径中包含bash脚本?

如何在硒的driver.get()方法中设置相对路径?

FileSystemResource:如何设置相对路径

图像的相对路径在React应用程序中不起作用?

如何在使用MVC的现有ASP.NET Core应用中使用React Router设置相对路径

如何在Java中创建相对路径?

在IBM WebSphere中定义应用程序的相对路径

从主文件夹启动我的应用程序(相对路径)

网站下的IIS 7 Web应用程序中的相对路径

如何在Windows中设置图标的相对路径

如何在VS 2012中设置HTML和CSS中的相对路径和文件夹路径?

在Spring WebMVC应用程序中获取WebContent的相对路径

AngualarJS应用程序中的部署服务器上的相对路径问题

如何在 Homestead vagrant box 中设置相对路径

我如何获得相对路径?

如何使用 Qt 程序中的默认应用程序打开具有相对路径的 pdf

如何在php中控制相对路径

将设置存储在可执行应用程序的相对路径中

如何在 gradle 6.5.1 中获取我的项目的相对路径 apk

如何在 Qt 样式表中设置相对路径?

我是否应该使用 React Router 重定向或 package.json “homepage” 属性在我的 React 应用程序中将相对路径设置为主页