2016-08-03 67 views
0

根據WSO2 API MGT 2.0 Setting up Oracle,我試圖部署示例應用程序,但它被阻止,顯示「部署」。然後,我點擊了APIs,示例api的狀態是CREATED。我試圖保存它,但它報告「更新API時發生錯誤」,但沒有詳細信息。WSO2 API MGT 2.0 Oracle 11G支持

我的Oracle是11克,和主datasources.xml樣品是:

  <configuration> 
       <url>jdbc:oracle:thin:@localhost:1521/TEST</url> 
       <username>wso2am</username> 
       <password>wso2am</password> 
       <driverClassName>oracle.jdbc.OracleDriver</driverClassName> 
       <maxActive>80</maxActive> 
       <maxWait>60000</maxWait> 
       <minIdle>5</minIdle> 
       <testOnBorrow>true</testOnBorrow> 
       <validationQuery>SELECT 1 FROM DUAL</validationQuery> 
       <validationInterval>30000</validationInterval> 
      </configuration> 
+1

您是否在terminal或wso2carbon.llog文件中看到任何錯誤? 你是什麼意思試圖部署一個「應用程序」,它被阻止? – Bee

+0

部署「應用程序」意味着部署示例API;它被阻止意味着彈出消息「Sample API正在部署」始終存在。 –

+0

btw,在terminal和wso2carbon.log文件中都沒有錯誤。 –

回答

0

對不起,我犯這樣的錯誤,我用ojdbc14在第一時間,然後用ojdbc6 & ojdbc7,但我並沒有在庫\分量\的dropins文件夾中刪除相關的罐子。

因此,當我們更新驅動程序時,課程將刪除dropins文件夾中的相關jar。

0

看來你已經配置了驅動程序名稱是不正確的。 請使用ojdbc7.jar作爲驅動程序的驅動程序名稱如下。

oracle.jdbc.driver.OracleDriver像下面那樣。

<configuration> 
       <url>jdbc:oracle:thin:@localhost:1521/TEST</url> 
       <username>wso2am</username> 
       <password>wso2am</password> 
       <driverClassName>oracle.jdbc.driver.OracleDriver</driverClassName> 
       <maxActive>80</maxActive> 
       <maxWait>60000</maxWait> 
       <minIdle>5</minIdle> 
       <testOnBorrow>true</testOnBorrow> 
       <validationQuery>SELECT 1 FROM DUAL</validationQuery> 
       <validationInterval>30000</validationInterval> 
      </configuration> 
+0

感謝您的幫助,它仍然沒有當我用ojdbc7.jar(和我都嘗試oracle.jdbc.OracleDriver&oracle.jdbc.driver.OracleDriver) 在控制檯的最後輸出如下工作-08-04 15:38:16,240] INFO - CarbonEventManagementService啓動輪詢事件接收器 [2016-08-04 15:38:16,337] INFO - EmbeddedRegistryService在0ms內配置的註冊表 –