当前位置: 首页 > 知识库问答 >
问题:

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

许博
2023-03-14

我创建了一个GWT程序,其中Java后端在Jetty上运行。我使用相对路径访问sqlite数据库。这在eclipse中运行良好。

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

有三种可能的解决方案:

>

  • 使用绝对路径。

    • 但这似乎不是一个好的解决方案。不同的服务器可能具有不同的目录结构

    告诉jetty使用正确的目录

    • 听起来是个不错的解决方案,但我还没有真正找到如何实现这一点。有人能给我一个提示,指向留档的正确位置吗?我找不到了。

    用tomcat交换码头/其他东西

      < li >可能的解决方案,但我更喜欢解决方案2。
  • 共有1个答案

    阳博赡
    2023-03-14

    我建议将SqlLite作为数据源连接来访问,而不是通过文件路径。下面的链接解释了如何做到这一点。

    http://groups . Google . com/group/Google-we b-Toolkit/browse _ thread/thread/3f 5369 b 0 AEA 1a 265

     类似资料:
    • 问题内容: 因此,我2009年的新年决心是学习Java。我最近购买了“ Java for Dummies”,并通过使用Eclipse重新编写代码来遵循本书中的演示代码。无论如何,书中使用相对路径的每个示例似乎都不会读取应该从中读取的.txt文件。 这是示例代码: 您可以在下面的屏幕快照中看到我已包含此文件。 图片不再可用 此外,我已经验证过,在构建应用程序时,将Hankees.txt的副本与已编译

    • 我刚刚部署了一个使用Heroku和PostGres的网站。我可以上传到一个表单,但不能上传到其他表单。在当地也很好。错误如下: 非常感谢您的帮助。谢谢

    • 我有一个奇怪的问题。我只是想做一个基本的显示相对路径的目录内容。 在桌面上创建了一个测试目录 测试目录内容 测试内容。派克 摘要-绝对路径 工程-在视觉工作室代码 works-macOS终端python3 /Users/username/Desktop/test/test.py 但是,当使用变量时,我得到一个错误: 测试内容。派克 摘要-相对路径 作品-在visual studio代码中 错误-m

    • 我试图详细学习JavaEE7,但我在从数据库中获取记录并在JSF页面上显示它们方面遇到了问题。 我使用Wildfly10.1.0和Oracle XE11。我创建了以下数据源: 在JBoss的管理接口中的连接测试是成功的。 这是我的: 当我通过运行WildFly,并通过部署我的应用程序时,它可以工作。 当我在Eclipse中启动服务器并尝试使用相同的命令部署应用程序时,它失败了--因为我添加了JPA

    • 问题内容: 我正在使用jQuery滑块来调整包含段落文本的DIV的填充。当我在所有方向上均等地增加填充时,它应将随附的段落强制插入页面中央越来越窄的列中。 这在Firefox中有效,但在Chrome中段落宽度保持不变(即,随着DIV的填充物压入它们,它们的宽度不会变窄),因此将布局向右推。 我在这里重新创建了这个问题。您可以在Chrome和Firefox中尝试一下以了解其区别。 关于如何强制Chr

    • 我正在尝试制作两个程序。我希望一个打印我居住的城市的当前天气,我希望另一个从一个在线帐户获取数据并返回它。对于这些脚本,我导入了天气模块和请求模块。当我在shell中导入它们时,没有问题,但是当我运行脚本时,它说“ImportError:No module name you weather”。我做错了什么? 壳牌: 脚本: 这也适用于“天气”模块 谢谢你