当前位置: 首页 > 知识库问答 >
问题:

无法使用JDBCConnectionPool的wlconfig设置WrapTypes

傅献
2023-03-14

我使用ant脚本创建了JDBC连接池。

<target name="create-cmifs-connpool">
    <wlconfig username="${user}" password="${password}" url="${wls.url}">
        <query domain="${domain.name}" type="Server" name="${servername}" property="x" />
        <create type="JDBCConnectionPool" name="cmifsDBPool">
            <set attribute="CapacityIncrement" value="1"/>
            <set attribute="DriverName" value="oracle.jdbc.OracleDriver"/>
            <set attribute="InitialCapacity" value="1"/>
            <set attribute="MaxCapacity" value="10"/>
            <set attribute="Password" value="${env.DB_PWD}"/>
            <set attribute="Properties" value="user=${env.DB_USER}"/>
            <set attribute="RefreshMinutes" value="0"/>
            <set attribute="ShrinkPeriodMinutes" value="15"/>
            <set attribute="ShrinkingEnabled" value="true"/>
            <set attribute="TestConnectionsOnRelease" value="false"/>
            <set attribute="TestConnectionsOnReserve" value="false"/>
            <set attribute="TestTableName" value="DUAL"/>
            <set attribute="URL" value="jdbc:oracle:thin:@${env.MACHINE}:1521:NOTXE"/>
            <set attribute="Targets" value="${x}" />
        </create>

        <create type="JDBCDataSource" name="cmifsDBDS" >
            <set attribute="JNDIName" value="jdbc/cmifsDBDS"/>
            <set attribute="PoolName" value="cmifsDBPool"/>
            <set attribute="Targets" value="${x}" />
        </create>

    </wlconfig>
</target>

一切正常,直到我尝试从DB检索数组。我得到以下错误:

java.lang.ClassCastException: weblogic.jdbc.wrapper.Array_oracle_sql_ARRAY cannot be cast to oracle.sql.ARRAY
<set attribute="WrapTypes" value="false"/>
Error invoking MBean command: java.lang.IllegalArgumentException: Property Name and value not valid for the MBean. Value false for parameter[WrapTypes].java.lang.IllegalArgumentException: Unable to find the attribute: WrapTypes in the attribute list of the class: JDBCConnectionPool

共有1个答案

松增
2023-03-14

在这种情况下,您似乎使用了通用接口,而脚本执行器不理解特定于供应商的标志。尽量使用混凝土类型。可能weblogic.jdbc.common.internal.ConnectionPool会对您有所帮助。

 类似资料:
  • 我试过很多次了,但什么也没有。 这是类的代码,它应该设置警报,但在指定的时间和日期没有发生任何事情。

  • 我有一个具有动态高度单元格的集合视图(基于可能的多行标签和内部的textview),当我跨越多行时,它在高度上完全适应。但是,当文本只有一个单词或者它没有覆盖整个屏幕宽度时,单元格的宽度正好是所需的宽度,从而导致单元格彼此相邻,而不是在彼此下方。 查看文本视图中具有不同文本长度的结果。 然而,我希望细胞在彼此之下,想想Instagram或Twitter那种视图。显然,我需要为单元格设置一个宽度约束

  • 是否有方法将defaultValue传递给状态?我也尝试了value={},但值根本不变。

  • 我已经创建了反应应用程序与顶点以下https://how-to.vertx.io/single-page-react-vertx-howto/.我已经设置反应路由使用反应路由器工作正常当我使用内部反应节点服务器运行在localhost:3000default.But当我trid通过vertx静态处理程序提供静态页面除了默认/路由其他路由返回“未找到”输入图像描述在这里

  • 此后,在我的配置中,当我想在仿真程序中运行wear部分时,我会得到消息:。 磨损活动在窗口中有一个红色的。在将一个完美工作的穿戴项目从Studio2.1升级到2.2之后,也会发生这种情况。 我怀疑启动watch face服务会有一些问题,因为使用“Always on-app”构建该项目是非常有效的。清单中不能有错误,因为错误在创建它之后立即出现,甚至在运行任何东西之前。而且它肯定不是缺少的活动,因

  • 我试图用SSL (TLS)在节点间以及节点和客户端之间配置Kafka节点,但是遇到了配置问题。Kafka版本是2.3.0。我的相关设置是: 仅供参考,为了简单起见,我从实例化Kafka容器的docker-compose文件中复制了设置。env vars将1:1映射到server.properties.中的属性。在容器启动期间,这些设置将应用于server.properties文件。 当我开始使用此