2016-08-03 66 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内配置的注册表 –