2016-12-28 33 views
0

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

如何建立我的项目,使驱动程序包含在内?一切都应该没问题,因为它在本地主机上按预期运行,但是我无法在本地运行Web服务,它不是一个选项。

回答

1

你应该考虑你部署web服务的方式。我会给你一个清单,所以确保一切都完成了。

  • 插入Oracle JDBC驱动程序内的库上的app文件夹 - 你应该考虑你正在运行Java的JVM版本,因为你的部署环境可能是从你的开发/测试环境不同;
  • 第二种选择:在您的容器或应用程序服务器库文件夹中插入oracle jdbc驱动程序;
  • 添加到您的$CLASSPATH%CLASSPATH%环境变量正确的选择,为您的Oracle JDBC驱动程序
+0

奇怪的是我已经包含在项目中,然而选择两个固定的东西。 – Andrew

相关问题