【发布时间】:2012-06-06 18:13:23
【问题描述】:
我创建了一个在 Jetty 上运行 Java 后端的 GWT 程序。我使用相对路径来访问 sqlite 数据库。这在 Eclipse 中运行良好。
当我将程序推送到 Web 服务器时,这种方法不再起作用,因为 Jetty 使用了不同的工作目录。我检查了System.getProperty("user.dir")。
有三种可能的解决方案:
-
使用绝对路径。
- 不过似乎不是一个好的解决方案。不同的服务器可能有不同的目录结构。
-
告诉码头使用正确的目录
- 听起来是一个很好的解决方案,但我还没有真正找到如何实现这一点。谁能给我一个提示,指出文档的正确位置?我没找到。
-
用tomcat/其他东西交换码头
- 可能的解决方案,但我更喜欢解决方案 2。
【问题讨论】:
标签: java deployment jetty relative-path