Edit D:\app\Administrator\product\11.2.0\dbhome_1\ucp\lib\oracle\ucp\util\UCPErrorHandler.class
?? 1 9? 8? 8? 8? 8? 8? #? #? #? 8? 8? 8?? ????? ? ?? ?? ? ???? ?? 8? 8??? ? 8? 8?? #?? %? ? ?? ??? 8? 8?? .? .?? ? ? ? ? ? ?? bundle Ljava/util/ResourceBundle; messageFile Ljava/lang/String; ConstantValue UCP_ERROR_CODE_BASE I UCP_MAX_ERRORS ? UCP_SUCCESS UCP_GENERIC_ERROR UCP_NO_AVAILABLE_CONNECTIONS UCP_POOL_ALREADY_EXISTS !UCP_INVALID_RETRIEVAL_CREDENTIALS UCP_CALLBACK_ALREADY_REGISTERED UCP_INVALID_POOL_CONFIGURATION UCP_RANGED_MAPPING_BASE 2 'UCP_COMMON_POOL_INACTIVE_TIMER_SCHEDULE 3 (UCP_COMMON_POOL_ABANDONED_TIMER_SCHEDULE 4 "UCP_COMMON_POOL_TTL_TIMER_SCHEDULE 5 UCP_COMMON_POOL_NULL 6 UCP_COMMON_POOL_RM_AVAIL_CONN 7 )UCP_COMMON_POOL_AVAILABLECONNECTIONS_NULL 9 !UCP_COMMON_POOL_FAILOVERABLE_NULL : UCP_COMMON_POOL_NOCONNECTIONS ; 'UCP_COMMON_POOL_INVALID_LIFECYCLE_STATE < UCP_COMMON_POOL_NOTSTARTED = 'UCP_COMMON_POOL_SETAVAILABLECONNECTIONS > UCP_COMMON_POOL_SHUTDOWN ? $UCP_COMMON_POOL_ALLCONNECTIONS_INUSE @ #UCP_COMMON_POOL_BORROW_RETURNS_NULL A 'UCP_COMMON_POOL_LABELING_CBK_REGISTERED [ UCP_COMMON_POOL_NO_LABELING_CBK \ %UCP_COMMON_POOL_LABEL_BORROW_MISMATCH ] &UCP_COMMON_POOL_HARVEST_TIMER_SCHEDULE a UCP_COMMON_CFA_RETURNED_NULL d UCP_COMMON_CFA_INSTANCE_ERROR1 g UCP_COMMON_CFA_NULL h UCP_COMMON_CFA_INSTANCE_ERROR2 i UCP_COMMON_CFA_INSTANCE_ERROR3 j UCP_COMMON_UPC_NULL ? UCP_COMMON_UPC_STATUS_NULL ? UCP_COMMON_UPC_LABEL_KEY_EMPTY ? UCP_COMMON_UPC_CLOSED ? (UCP_COMMON_UPC_HARVESTING_CBK_REGISTERED ? 'UCP_COMMON_UPC_ABANDONED_CBK_REGISTERED ? !UCP_COMMON_UPC_TTL_CBK_REGISTERED ? UCP_COMMON_CRI_LABEL_KEY_EMPTY ? $UCP_COMMON_CRI_NOLABEL_CLONE_FAILURE ? UCP_COMMON_CRI_NULL ? &UCP_JDBC_CONNECTIONPOOLDATASOURCE_NULL ? /UCP_JDBC_INVALID_CONNECTIONRETRIEVALINFO_OBJECT ? .UCP_JDBC_CONNECTIONPOOLDATASOURCE_SQLEXCEPTION ? UCP_JDBC_INVALID_CONNECTIONTYPE ? "UCP_JDBC_CONNECTIONCLOSE_EXCEPTION ? UCP_JDBC_DATASOURCE_NULL UCP_JDBC_GETCONNECTION_EXCEPTION %UCP_JDBC_INVALID_PROXY_CONNECTIONTYPE #UCP_JDBC_PROXY_CONNECTION_EXCEPTION UCP_JDBC_NOT_XADATASOURCE_NULL "UCP_JDBC_XADATASOURCE_SQLEXCEPTION !UCP_JDBC_INVALID_XACONNECTIONTYPE $UCP_JDBC_XACONNECTIONCLOSE_EXCEPTION UCP_JDBC_CONNECTION_NULL "UCP_JDBC_PROXY_STATEMENT_EXCEPTION "UCP_JDBC_PROXY_RESULTSET_EXCEPTION %UCP_JDBC_PROXY_XACONNECTION_EXCEPTION UCP_JDBC_DRIVER_NULL UCP_JDBC_URL_NULL UCP_JDBC_ORACLE_FOVR_CONN_NULL - UCP_JDBC_ORACLE_FOVR_CONN_QUERY . UCP_JDBC_ORACLE_FOVR_CONN_SQLEXC / UCP_JDBC_ORACLE_EVENTTYPE_NULL 0 !UCP_JDBC_ORACLE_INVALID_EVENTTYPE 1 *UCP_JDBC_ORACLE_INVALID_FAILOVER_EVENTTYPE 2 $UCP_JDBC_ORACLE_INVALID_AFFINITY_CXT 3 $UCP_JDBC_ORACLE_REMOTE_ONS_PRIVILEGE 4 !UCP_ADMIN_MGR_POOL_ALREADY_EXISTS ^ UCP_ADMIN_MGR_POOL_DOESNOT_EXIST _ UCP_ADMIN_MGR_CANNOT_GETINSTANCE ` %UCP_ADMIN_MGRMBEAN_CANNOT_GETINSTANCE a "UCP_ADMIN_MBEAN_MALFORM_OBJECTNAME b #UCP_ADMIN_MBEAN_REG_UNREG_EXCEPTION c UCP_ADMIN_MBEAN_INSTANCE_EXISTS d UCP_ADMIN_MBEAN_NOT_COMPLIANT e !UCP_ADMIN_MBEAN_INSTANCE_NOTFOUND f UCP_ADMIN_MBEAN_INVALID_TARGET g 'UCP_ADMIN_MGRMBEAN_DESCRIPTOR_EXCEPTION h &UCP_ADMIN_MGRMBEAN_MBEANINFO_EXCEPTION i $UCP_ADMIN_MGRMBEAN_CONINFO_EXCEPTION j %UCP_ADMIN_MGRMBEAN_ATTRINFO_EXCEPTION k %UCP_ADMIN_MGRMBEAN_OPERINFO_EXCEPTION l UCP_ADMIN_JDBCPOOLMBEAN_INSTANCE m ,UCP_ADMIN_JDBCPOOLMBEAN_DESCRIPTOR_EXCEPTION n +UCP_ADMIN_JDBCPOOLMBEAN_MBEANINFO_EXCEPTION o )UCP_ADMIN_JDBCPOOLMBEAN_CONINFO_EXCEPTION p *UCP_ADMIN_JDBCPOOLMBEAN_ATTRINFO_EXCEPTION q *UCP_ADMIN_JDBCPOOLMBEAN_OPERINFO_EXCEPTION r ,UCP_ADMIN_COMMONPOOLMBEAN_ATTRINFO_EXCEPTION s ,UCP_ADMIN_COMMONPOOLMBEAN_OPERINFO_EXCEPTION t .UCP_ADMIN_COMMONPOOLMBEAN_DESCRIPTOR_EXCEPTION u -UCP_ADMIN_COMMONPOOLMBEAN_MBEANINFO_EXCEPTION v UCP_ADMIN_STOP_METRIC_COLLECTION w UCP_ADMIN_METRIC_UPDATE_TIMER x UCP_ADMIN_METRIC_UPDATE_SENSORS y 'UCP_ADMIN_JDBCPOOLMBEAN_ORACLEPOOL_NULL z -UCP_ADMIN_COMMONPOOLMBEAN_CANNOT_SET_POOLNAME { UCP_ADMIN_MBEAN_NULL | UCP_ADMIN_MBEAN_OBJNAME_NULL } UCP_ADMIN_MBEAN_DISPLAYNAME_NULL ~ UCP_ADMIN_MGR_INVALID_ADAPTER "UCP_ADMIN_MGRMBEAN_INVALID_ADAPTER ? UCP_ADMIN_MGR_POOL_CREATION ? UCP_ADMIN_MGRMBEAN_POOL_CREATION ? $UCP_WTP_MIN_WAITING_THREADS_NEGATIVE ? $UCP_WTP_MAX_WAITING_THREADS_NEGATIVE ? "UCP_WTP_MAX_TOTAL_THREADS_NEGATIVE ? #UCP_WTP_QUEUE_POLL_TIMEOUT_NEGATIVE ? "UCP_WTP_WAITING_THREADS_MIN_GT_MAX ? UCP_WTP_TOTAL_THREADS_LT_WAITING ? UCP_UTIL_ERROR_OUT_OF_RANGE ? UCP_UTIL_NULL_LOGGER ? SQL_CANNOT_START_POOL SQL_CANNOT_BUILD_POOL SQL_INVALID_MIN_POOL_SIZE SQL_INVALID_MAX_POOL_SIZE SQL_INVALID_INACTIVE_TIMEOUT SQL_INVALID_CONN_WAIT_TIMEOUT $SQL_INVALID_TIMETO_LIVE_CONN_TIMEOUT SQL_INVALID_ABAN_CONN_TIMEOUT SQL_INVALID_TIME_CHK_INTERVAL SQL_FAILED_ENABLE_FAILOVER SQL_FAILED_MAX_STATEMENTS SQL_FAILED_SQL_STRING &SQL_INVALID_CONN_HARVEST_TRIGGER_COUNT "SQL_INVALID_CONN_HARVEST_MAX_COUNT SQL_POOL_ALREADY_CREATED SQL_POOL_DESTROY_ERROR SQL_POOL_ORACLE_ONS_CONFIG_ERROR SQL_POOL_ONS_CONFIG_ERROR SQL_POOL_REG_LABEL_CB_ERROR SQL_POOL_REMOVE_LABEL_CB_ERROR SQL_POOL_REG_AFFI_CB_ERROR SQL_POOL_REMOVE_AFFI_CB_ERROR SQL_INVALID_POOL_CONFIGURATION SQL_CANNOT_CREATE_FACTORY_CLASS SQL_CANNOT_SET_USER SQL_CANNOT_SET_PWD SQL_CANNOT_SET_URL SQL_FACTORY_INSTANCE SQL_NO_AVAIL_CONN_ERROR SQL_CANNOT_GET_CONNECTION SQL_COMMON_POOL_NOTSTARTED SQL_CONNECTION_CLOSED SQL_APPLY_CONNECTION_LABEL SQL_REMOVE_CONNECTION_LABEL ! SQL_LABELS_ERROR " SQL_UNMATCHED_LABELS_ERROR # SQL_CONN_HARVEST_ERROR $ SQL_REG_HARVEST_CB_ERROR % SQL_REMOVE_HARVEST_CB_ERROR & SQL_REG_ABAN_CB_ERROR ' SQL_REMOVE_ABAN_CB_ERROR ( SQL_REG_TIME_CB_ERROR ) SQL_REMOVE_TIME_CB_ERROR * SQL_RS_CLOSED + SQL_STATEMENT_CLOSED , SQL_CANNOT_SET_NAME - SQL_STRING_NULL . SQL_SETINVALID_ERROR / $SQL_CANNOT_SET_CONNECTION_PROPERTIES 0 #SQL_CANNOT_SET_DATABASE_SERVER_NAME 1 "SQL_CANNOT_SET_DATABASE_PORTNUMBER SQL_CANNOT_SET_DATABASE_NAME SQL_CANNOT_SET_DATASOURCE_NAME %SQL_CANNOT_SET_DATASOURCE_DESCRIPTION )SQL_CANNOT_SET_DATASOURCE_NETWORKPROTOCOL "SQL_CANNOT_SET_DATASOURCE_ROLENAME SQL_INVALID_MAX_CONN_REUSE_TIME 8 SQL_INVALID_MAX_CONN_REUSE_COUNT SQL_DISABLED_METHOD &SQL_CANNOT_SET_CONN_FACTORY_PROPERTIES #UNIVERSAL_CONNECTION_POOL_EXCEPTION "NO_AVAILABLE_CONNECTIONS_EXCEPTION POOL_ALREADY_EXISTS_EXCEPTION 'INVALID_RETRIEVAL_CREDENTIALS_EXCEPTION %CALLBACK_ALREADY_REGISTERED_EXCEPTION $INVALID_POOL_CONFIGURATION_EXCEPTION DEFAULT_EXCEPTION_ID mappings [[I <init> ()V Code LineNumberTable LocalVariableTable this !Loracle/ucp/util/UCPErrorHandler; %throwUniversalConnectionPoolException (Ljava/lang/String;I)V reason vendorCode exceptionId Exceptions (ILjava/lang/Object;)V errorNumber obj Ljava/lang/Object; msg vendor_code 0(Loracle/ucp/UniversalConnectionPoolException;)V cause -Loracle/ucp/UniversalConnectionPoolException; errorCode ex (I)V (Ljava/lang/Throwable;)V e Ljava/lang/Throwable; findMessage '(ILjava/lang/Object;)Ljava/lang/String; Ljava/lang/Exception; key *(ILjava/lang/Throwable;)Ljava/lang/String; &(Ljava/lang/String;)Ljava/lang/String; findSQLMessage findExceptionId (I)I i #newUniversalConnectionPoolException B(ILjava/lang/Object;)Loracle/ucp/UniversalConnectionPoolException; E(ILjava/lang/Throwable;)Loracle/ucp/UniversalConnectionPoolException; ucpe 0(I)Loracle/ucp/UniversalConnectionPoolException; C(ILjava/lang/String;I)Loracle/ucp/UniversalConnectionPoolException; getVendorCode getMsgKey (I)Ljava/lang/String; ret_key getSQLMsgKey newSQLException (I)Ljava/sql/SQLException; ,(ILjava/lang/Object;)Ljava/sql/SQLException; /(ILjava/lang/Throwable;)Ljava/sql/SQLException; sqle Ljava/sql/SQLException; clearBundle <clinit> SourceFile UCPErrorHandler.java???????????????? : ; oracle.ucp.util.UCPMessages java/lang/Exception 6Message file 'oracle.ucp.util.UCPMessages' is missing. java/lang/StringBuilder ? : Message [ ] not found in ' '.???? "java/lang/IllegalArgumentException wrong errorNumber????? +oracle/ucp/UniversalConnectionPoolException?? *oracle/ucp/NoAvailableConnectionsException UCP-? SQL-???? java/sql/SQLException? [I oracle/ucp/util/UCPErrorHandler java/lang/Object getErrorCode ()I getMessage ()Ljava/lang/String; initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; java/util/ResourceBundle getBundle .(Ljava/lang/String;)Ljava/util/ResourceBundle; getString append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString java/lang/Throwable (Ljava/lang/String;)V java/lang/Integer ((Ljava/lang/String;Ljava/lang/String;I)V ! 8 9 ? : ; <