2016-12-28 86 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

相關問題