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