IBM App Connect Enterprise 无法找到 JDBC 提供商策略

IBM App Connect Enterprise Could not locate JDBC Provider policy

我在 Windows 的 IBM App Connect Enterprise (ACE v11) 中创建了一个名为 CLINIC 的 JDBCProvider 策略 这也是数据库的名称我有一个映射节点,我试图从中 select 或插入到 Oracle 数据库 然后我在为节点设置凭据后将策略部署到集成节点

JDBCProviders
  CLINIC
    connectionUrlFormat='jdbc:oracle:thin:[user]/[password]@[serverName]:[portNumber]:[connectionUrlFormatAttr1]'
    connectionUrlFormatAttr1='XE'
    connectionUrlFormatAttr2=''
    connectionUrlFormatAttr3=''
    connectionUrlFormatAttr4=''
    connectionUrlFormatAttr5=''
    databaseName='CLINIC'
    databaseSchemaNames='useProvidedSchemaNames'
    databaseType='Oracle'
    databaseVersion='11.2'
    description=''
    environmentParms=''
    jarsURL='C:\oraclexe\app\oracle\product.2.0\server\jdbc\lib'
    jdbcProviderXASupport='TRUE'
    maxConnectionPoolSize='0'
    portNumber='1521'
    securityIdentity='mySecIdentity'
    serverName='localhost'
    type4DatasourceClassName='oracle.jdbc.xa.client.OracleXADataSource'
    type4DriverClassName='oracle.jdbc.OracleDriver'
    useDeployedJars='FALSE'

然后当我测试消息流时,我总是得到这个错误:

Exception. BIP2230E: Error detected whilst processing a message in node 'MappSelect.Mapping'. : C:\ci\product-build\WMB\src\DataFlowEngine\PluginInterface\jlinklib\ImbJniNode.cpp: 433: ImbJniNode::evaluate: ComIbmMSLMappingNode: MappSelect#FCMComposite_1_3
BIP6253E: Error in node: 'Mapping'. Could not locate JDBC Provider policy ''XE'', which was given for the data source name property for this node. : JDBCCommon.java: 575: JDBCDatabaseManager::constructor: : 

所以我错过了什么?有什么帮助吗?

我不知道你在映射节点中做了什么,但它应该是以下之一:

  1. 您提到了错误的资源名称。您必须在映射节点中提及 CLINIC 作为来源
  2. 您在应用此配置后没有重新启动集成服务器
  3. https://www.ibm.com/support/pages/ibm-app-connect-enteprise-bip6253e-error-node-java-compute-could-not-locate-jdbc-provider-policy-mypoliciesmypolicy