在外部主机

时间:2016-12-28 21:08:26

标签: java oracle jdbc

当我运行Java Web服务时,我正在本地主机上构建,一切运行顺利,但是当我尝试在不同的主机上运行完全相同的代码时,例如在AWS上,它会失败。
我已经缩小了原因,当应用程序没有本地托管时,数据库连接驱动程序“oracle.jdbc.driver.OracleDriver”不存在,这意味着SQL查询无法执行,原因很明显是它们不是由于连接无法打开,因此无法发送到任何地方。

如何构建我的项目以包含驱动程序?其他一切都应该没问题,因为它在localhost上按预期运行,但是我不能在本地运行Web服务,它不是一个选项。

1 个答案:

答案 0 :(得分:1)

您应该考虑部署Web服务的方式。我会给你一份清单,所以要确保一切都已完成。

  • 将oracle jdbc驱动程序插入应用程序的libraries文件夹中 - 您应该考虑运行的java jvm版本,因为您的部署环境可能与您的开发/测试环境不同;
  • 第二个选项:在容器或应用程序服务器库文件夹中插入oracle jdbc驱动程序;
  • 为您的$CLASSPATH%CLASSPATH%环境变量添加oracle jdbc驱动程序的正确选项