Jetty - 相对路径在开发中工作,而不是在部署中工作

时间:2012-06-06 18:13:24

标签: java deployment jetty relative-path

我创建了一个在Jetty上运行Java后端的GWT程序。我使用相对pathes来访问sqlite数据库。这在日食中运行良好。

当我将程序推送到Web服务器时,这种方法不再起作用,因为Jetty使用不同的工作目录。我查看了System.getProperty("user.dir")

有三种可能的解决方案:

  1. 使用绝对路径。

    • 似乎不是一个好的解决方案。不同的服务器可以具有不同的目录结构。
  2. 告诉jetty使用正确的目录

    • 听起来像是一个很好的解决方案,但我还没有真正发现我是如何实现这一目标的。任何人都可以给我一个提示,指出文档的正确位置?我找不到了。
  3. 用tomcat /其他东西交换码头

    • 可能的解决方案,但我宁愿选择解决方案2.

1 个答案:

答案 0 :(得分:0)

我建议访问Sqlite作为数据源连接,而不是文件路径。以下链接说明了如何执行此操作。

http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/3f5369b0aea1a265