Edit D:\app\Administrator\product\11.2.0\dbhome_1\j2ee\home\lib\oracle\classloader\util\ClassLoadEnvironment.class
?? 1? ?? ??? ??? ?? ??? 3?? ?? ?? 3?? ??? ?? ? ? ? ?? ? ? ? ? ?? ? ? ? 3? ?? ?? ??? $? $?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ! " # $ % & ' ( U? ) *+, ?- ./0 12?3 ?4 ?56789 ?: ; < $=> $? $@A ??B ?C ?D ?EFG ??H ?IJKL ??MN ?O ?P ?QRS VT UVWXZ ??\] ?? _`a bcde ??ghi ??jklm _nopqrstuvwxyz{|}~ ?? ? ?????? ??? ??????? ?? ??? ?? ? ?? ???? ? ?? ???^ ?? ? ?? ?? ?? ??? ??? ??R?????? ??? 3? 3? ?? ?? ????? ?? ?? b? b??? ???? ?????? ?? ????? ? ? ? ?? ?? E ? ??? ?? ???????????????? ?? ??? ??? .? ????????????? ???? DependencyLoader InnerClasses ENCODE_URLS_KEY Ljava/lang/String; ConstantValue MANIFEST_DEPENDENCIES_WARN_ONLY (DEFAULT_CLASS_LOAD_ENVIRONMENT_CLASS_KEY DEFAULT_LOG_NAME ORIGINAL_CLASS_LOAD_TRACE_KEY DEFAULT_CLASS_LOAD_TRACE_KEY DEFAULT_LOG_LEVEL_KEY DEFAULT_LOG_FILE_KEY DEFAULT_CLASS_LOAD_METRICS_KEY VERBOSE_METRICS_KEY CODE_SOURCE_POLICY_KEY DEFAULT_TRANSFER_QUERY_KEY DEFAULT_START_QUERY_KEY JAVA_SPECIFICATION_KEY NATIVE_CANONICALIZATION_KEY SET_MAIN_AS_SYSTEM_LOADER_KEY CLEAN_JRE_LOADERS_KEY ANNOTATE_MISSING_CLASS_ERRORS DEFAULT_EXTENSION_INIT_ATTRIBUTE DEFAULT_CLASS_PREPROCESSOR_KEY %DEFAULT_SYSTEM_CLASS_PREPROCESSOR_KEY DEFAULT_EXTENSION_KEY DEFAULT_API_EXTENSION_KEY DEFAULT_EXTENSION_DIRECTORY DEFAULT_API_EXTENSION_DIRECTORY DEFAULT_ROOT_LOADER_NAME DEFAULT_EXTENSION_LOADER_NAME DEFAULT_API_LOADER_NAME DEFAULT_MAIN_LOADER_NAME &DEFAULT_MINIMUM_CODE_SOURCE_IDLE_TICKS I "MINIMUM_CODE_SOURCE_IDLE_TICKS_KEY $DEFAULT_MAXIMUM_CODE_SOURCE_LRU_SIZE MAXIMUM_CODE_SOURCE_LRU_SIZE_KEY DEFAULT_ORIGIN CLASS_TRANSFER_MODE_KEY EXTRA_TRANSFER_CLASSES_KEY START_TIME J DEFAULT_QUERY_PACKAGES [Ljava/lang/String; DEFAULT_QUERY_LOADER_ORIGIN (Loracle/classloader/ConfigurationOrigin; DEFAULT_PROPERTIES_FILE $DEFAULT_LEAK_DETECTOR_ACTIVATION_KEY MAXIMIZE_FILE_SHARING_KEY &APPLICATION_LOG_MANAGER_ACTIVATION_KEY MASK_JAXP_SYSTEM_RESOURCES_KEY maskJAXPSystemResources Z DIRECTORY_FILE_URL_KEY VERBOSE_TOSTRING_KEY BACKUP_SYSTEM_CLASS_LOADER_FIELD EXTERNAL_CLASSES_FILE_KEY EXTERNAL_CLASSES_FILE ORACLE_DOMAIN FRAMEWORK_EXTERNAL_CLASSES [Ljava/lang/Class; FIXED_TRANSFER_CLASSES queryLoaderVersion 'Loracle/classloader/util/VersionNumber; delegate .Loracle/classloader/util/ClassLoadEnvironment; ourLocation Ljava/io/File; javaSystemLoader configurationDirectory properties Ljava/util/Properties; queryNameMap Ljava/util/Map; isOracleDomain ()Z Code LineNumberTable LocalVariableTable e Ljava/lang/Exception; result isOracleTestEnvironment createDelegate ()V name Ljava/lang/Throwable; loader Ljava/lang/ClassLoader; key getDelegate 0()Loracle/classloader/util/ClassLoadEnvironment; setDelegate ^(Loracle/classloader/util/ClassLoadEnvironment;)Loracle/classloader/util/ClassLoadEnvironment; newDelegate old getProperty &(Ljava/lang/String;)Ljava/lang/String; getOurCodeSourceFile ()Ljava/io/File; ourClass Ljava/lang/Class; ourDomain Ljava/security/ProtectionDomain; ourSource Ljava/security/CodeSource; ourURL Ljava/net/URL; ourPath isJavaSystemClassLoader getClassTransferMode ()I getExtraTransferClasses ()Ljava/util/List; maximizeFileSharing getFileEqualityPolicyFor ](Ljava/io/File;Loracle/classloader/SharedCodeSource;Loracle/classloader/PolicyClassLoader;I)I canonicalFile existing %Loracle/classloader/SharedCodeSource; subscriber &Loracle/classloader/PolicyClassLoader; defaultPolicy !getDependencyResolutionMethodName ()Ljava/lang/String; canThrowNoClassDefFoundError getDefaultCodeSourceSearchPolicy -()Loracle/classloader/CodeSourceSearchPolicy; getMetricsKey enableMetrics getTraceKey getTraceOptions getTraceLogLevel ()Ljava/util/logging/Level; getLogName getLogLevelKey getLogFileKey getTransferQueryKey getTransferQuery getStartQueryKey getStartQuery assertValidRuntime getDisplayPath path getVerboseMetrics shouldUseNativeCanonicalization setMainAsSystemLoader cleanJRELoaders annotateMissingClassErrors getExtensionInitAttribute getRootLoaderName getExtensionLoaderName getAPILoaderName getMainLoaderName getAPIVersion )()Loracle/classloader/util/VersionNumber; getMainVersion $getCustomManifestClassPathAtttribute getClassPreprocessorKey allowClassPreprocessing getSystemClassPreprocessorKey getDefaultExtensionKey getDefaultApiExtensionKey getDefaultExtensionDirectory getDefaultApiExtensionDirectory filterJREExtensionCodeSource "(Ljava/util/List;)Ljava/util/List; codeSourcePaths Ljava/util/List; filterSearchPolicy j(Loracle/classloader/SearchPolicy;Loracle/classloader/PolicyClassLoader;)Loracle/classloader/SearchPolicy; policy !Loracle/classloader/SearchPolicy; $getDefaultMinimumCodeSourceIdleTicks shouldCloseOnIdle )(Loracle/classloader/SharedCodeSource;I)Z source idleTicks allowCodeSource N(Loracle/classloader/SharedCodeSource;Loracle/classloader/PolicyClassLoader;)Z cs pcl "getDefaultMaximumCodeSourceLRUSize getApplicationName :(Loracle/classloader/PolicyClassLoader;)Ljava/lang/String; getMainScopeLevel getDefaultSharedCodeSourceOrigin +getDefaultInitialLoadersConfigurationOrigin (getDefaultInheritedSharedLibrariesOrigin #canWebLoaderOverrideClassOrResource (Ljava/lang/String;)Z classOrResourceName loadQueryClass =(Ljava/lang/ClassLoader;Ljava/lang/String;Z)Ljava/lang/Class; queryClassName allowAlias Exceptions createQueryLoader (()Loracle/classloader/PolicyClassLoader; getDefaultQueryPackageNames ()[Ljava/lang/String; addQueryCodeSources (Ljava/util/List;)V codeSources getQueryDescriptions !(Ljava/util/List;)Ljava/util/Map; queryClassNames setProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; value activateLoaderLeakDetection encodeResourceURLs exit (Z)V force useFileSchemeForDirectoryURLs initURLHandling autoInstallURLHandlerFactory commitLoaderBeforeInvokeMain getVerboseLoaderToString #getBackupSystemClassLoaderFieldName getExternalClassNames setConfigurationDirectory (Ljava/io/File;)V directory getConfigurationDirectory getQueryClassName alias <init> this init type maskJAXPSystemResourcesDefault javaSpec doGetSystemPropertiesOverrides ()Ljava/util/Properties; in Ljava/io/FileInputStream; ourDir propsFile ourFile doActivateApplicationLogManager doGetProperty doGetClassTransferMode mode prop doGetExtraTransferClasses t Ljava/util/StringTokenizer; doGetFileEqualityPolicyFor #doGetDependencyResolutionMethodName stack [Ljava/lang/StackTraceElement; doCanThrowNoClassDefFoundError "doGetDefaultCodeSourceSearchPolicy +Loracle/classloader/CodeSourceSearchPolicy; doGetMetricsKey doEnableMetrics query doGetTraceKey doGetTraceOptions doGetTraceLogLevel doGetLogName doGetLogLevelKey doGetLogFileKey doGetTransferQueryKey doGetTransferQuery doGetStartQueryKey doGetStartQuery doGetDisplayPath doAssertValidRuntime doGetVerboseMetrics !doShouldUseNativeCanonicalization doSetMainAsSystemLoader doCleanJRELoaders doAnnotateMissingClassErrors doGetExtensionInitAttribute doGetRootLoaderName doGetExtensionLoaderName doGetAPILoaderName doGetMainLoaderName doGetAPIVersion doGetMainVersion &doGetCustomManifestClassPathAtttribute doGetClassPreprocessorKey doGetSystemClassPreprocessorKey doAllowClassPreprocessing doGetDefaultExtensionKey doGetDefaultApiExtensionKey doGetDefaultExtensionDirectory !doGetDefaultApiExtensionDirectory doFilterJREExtensionCodeSource doFilterSearchPolicy &doGetDefaultMinimumCodeSourceIdleTicks doShouldCloseOnIdle doAllowCodeSource $doGetDefaultMaximumCodeSourceLRUSize lruSize doGetApplicationName doGetMainScopeLevel "doGetDefaultSharedCodeSourceOrigin -doGetDefaultInitialLoadersConfigurationOrigin *doGetDefaultInheritedSharedLibrariesOrigin %doCanWebLoaderOverrideClassOrResource doGetDefaultQueryPackageNames doLoadQueryClass "Ljava/lang/ClassNotFoundException; i queryClass packages doCreateQueryLoader doAddQueryCodeSources doGetQueryDescriptions Loracle/classloader/query/Query; modifiers className iterator Ljava/util/Iterator; doSetProperty doActivateLoaderLeakDetection doEncodeResourceURLs doExit doMaximizeFileSharing doMaskJAXPSystemResources doUseFileSchemeForDirectoryURLs doInitURLHandling doAutoInstallURLHandlerFactory doCommitLoaderBeforeInvokeMain doGetVerboseLoaderToString %doGetBackupSystemClassLoaderFieldName doGetExternalClassNames file list parseFileLines !(Ljava/io/File;Ljava/util/List;)V Ljava/io/BufferedReader; doGetQueryClassName buildQueryNameMap ()Ljava/util/Map; <clinit> SourceFile ClassLoadEnvironment.java? oracle.com java/lang/Exception?? T_WORK? ,oracle/classloader/util/ClassLoadEnvironment class.load.environment !"#$%& java/lang/Throwable'( java/lang/StringBuilder@? 1WARNING: Could not create envrironment instance: )*)+,?-./??B???????N???0123456789? java/io/File@/:? $Could not get code-source location: ??O?R???U?V?Y???Z?\?]?_?`?a?b?c?d?e?f?g?h?j?i?k?l?m?n?o?p?q?r?s?t?u?v?w?x?z?y?{?|?}?~????? ???????????????!?#?%?(?+?????0?????????????#????FG?? java.system.class.loader PolicyClassLoader;<M? java.util.logging.manager -oracle.classloader.util.ApplicationLogManager*+ class.transfer java.specification.version 1.1=> 1.2 1.3 1.4 mask.jaxp.system.resource?@????A? class-load.properties@BC? java/util/Properties java/io/FileInputStream@;DEF? Could not load properties file: use.application.log.manager fixedG scan extra.transfer.classes java/util/ArrayList java/util/StringTokenizer :;@HI?J?KL>MNOP? code.source.policy linearQ 0oracle/classloader/CodeSourceSearchPolicy$Linear Linear index1 7oracle/classloader/CodeSourceSearchPolicy$RuntimeIndex1 RuntimeIndex1RST <Runtime package based code-source indexing scheme 1 enabled.UVW index2 7oracle/classloader/CodeSourceSearchPolicy$RuntimeIndex2 RuntimeIndex2 <Runtime package based code-source indexing scheme 2 enabled. java/lang/Error Unknown code.source.policy: class.load.metrics ClassLoadMetrics class.load.log class.load.traceXT oracle.classloader class.load.log.level class.load.log.file transfer.query boot.query start.query :Java runtime version 1.4 (or greater) is required. Found: class.load.metrics.verbose native.canonicalization set.main.as.system.loader clean.jre.loaders annotate.missing.class.errors Extension-Init-Class jre.bootstrap jre.extension api mainY?oZpZ ext.dirs api.ext.dirs lib/ext lib/api-ext code.source.idle.ticksZ[< code.source.lru.size\? unknown javax]^_ .servlet.]`??;a>? . java/lang/ClassNotFoundException %oracle/classloader/util/VersionNumber??ba@c $oracle/classloader/PolicyClassLoaderde!??fghijklm@n $oracle/classloader/query/ListQueriesop java/util/HashMap?qrs?t& java/lang/Stringuv oracle/classloader/query/Querywxy?z{|}|~??? Could not load query class: *??????? detect.loader.leaks encode.loader.urls/? maximize.file.sharing dir.file.url??? verbose.loader.tostring system.loader.field applicationClassLoader external.classes.file?? external-classes.txt??? java/io/BufferedReader java/io/InputStreamReader@E@????????????????? find FindResource audit AuditLoader loaders LoaderTree help ListQueries ? !!!!! Exit classloader.preprocessor system.classloader.preprocessor???? oracle.classloader.query &oracle/classloader/ConfigurationOrigin?g? ClassLoading.executeQuery()@??? java/lang/Class )oracle/classloader/util/ClassPreprocessor 1oracle/classloader/util/ClassPreprocessorSequence ,oracle/classloader/util/ClassLoaderUtilities &oracle/classloader/util/ResourceFilter *oracle/classloader/util/AnnotatedThrowable +oracle/classloader/util/ThrowableAnnotation .oracle/classloader/util/SerializableAnnotation 1oracle/classloader/util/AnnotatedClassFormatError 7oracle/classloader/util/AnnotatedClassNotFoundException -oracle/classloader/util/AnnotatedLinkageError 5oracle/classloader/util/AnnotatedNoClassDefFoundError?? %oracle.classloader.CodeSourceAccessor oracle.classloader.Resource #oracle.classloader.ResourceAccessor 'oracle.classloader.ResourceDataAccessor &oracle.classloader.ResourcePathVisitor $oracle.classloader.ResourceCollector +oracle.classloader.MetaInfResourceCollector %oracle.classloader.ClassLoaderFilters 'oracle.classloader.ExtensionDeclaration (oracle.classloader.ClosedLoaderReference (oracle.classloader.util.ClassLoadMonitor )oracle.classloader.util.ClassDependencies 1oracle.classloader.util.ClassDependencies$Visitor oracle.classloader.MBean 'oracle.classloader.query.QueryProcessor )oracle.classloader.util.ClassPreprocessor *oracle.classloader.util.LoaderLeakDetector 0oracle.classloader.util.LoaderLeakDetector$State $oracle.classloader.util.MissingClass #oracle.classloader.util.PathElement?? java/lang/Object =oracle/classloader/util/ClassLoadEnvironment$DependencyLoader manifest.dependencies.warn.only java/io/IOException java/net/InetAddress getLocalHost ()Ljava/net/InetAddress; getCanonicalHostName endsWith java/lang/System getenv getClassLoader ()Ljava/lang/ClassLoader; %oracle/classloader/util/PropertyUtils getServiceProperty O(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; java/lang/ClassLoader loadClass %(Ljava/lang/String;)Ljava/lang/Class; newInstance ()Ljava/lang/Object; out Ljava/io/PrintStream; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString java/io/PrintStream println (Ljava/lang/String;)V getProtectionDomain "()Ljava/security/ProtectionDomain; java/security/ProtectionDomain getCodeSource ()Ljava/security/CodeSource; java/security/CodeSource getLocation ()Ljava/net/URL; java/net/URL getPath getAbsoluteFile indexOf (Ljava/lang/String;)I equals (Ljava/lang/Object;)Z getBooleanProperty (Ljava/lang/String;Z)Z getParentFile #(Ljava/io/File;Ljava/lang/String;)V exists load (Ljava/io/InputStream;)V close equalsIgnoreCase '(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens nextToken java/util/List add getCallStack ()[Ljava/lang/StackTraceElement; java/lang/StackTraceElement getMethodName )oracle/classloader/CodeSourceSearchPolicy java/util/logging/Level FINE Ljava/util/logging/Level; 'oracle/classloader/util/ClassLoadLogger log .(Ljava/util/logging/Level;Ljava/lang/String;)V INFO ZERO java/lang/Integer parseInt getName startsWith replace (CC)Ljava/lang/String; (Ljava/lang/String;I)Z (I)I getVersionAt (III)V #oracle/classloader/ClassLoaderQuery getMainLoader &oracle/classloader/ConfigurationPolicy RAW (Loracle/classloader/ConfigurationPolicy; oracle/classloader/SearchPolicy ASK_PARENT #oracle/classloader/ProtectionPolicy MAIN_PERMISSIONS %Loracle/classloader/ProtectionPolicy; ?(Ljava/lang/String;Loracle/classloader/util/VersionNumber;Ljava/lang/ClassLoader;Loracle/classloader/ConfigurationOrigin;Loracle/classloader/ConfigurationPolicy;Loracle/classloader/SearchPolicy;Loracle/classloader/ProtectionPolicy;)V getCodeSourceFor 8(Ljava/lang/Class;)Loracle/classloader/SharedCodeSource; ()Ljava/util/Iterator; java/util/Iterator hasNext next 'oracle/classloader/query/QueryProcessor &(Ljava/lang/String;Z)Ljava/lang/Class; isAssignableFrom (Ljava/lang/Class;)Z getModifiers java/lang/reflect/Modifier isPublic (I)Z isAbstract getDescription java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; (oracle/classloader/util/ClassLoadTracing activate setLogLevel -(Ljava/lang/String;)Ljava/util/logging/Level; resetHandlers (I)V &oracle/classloader/SharedCodeSourceURL register "oracle/classloader/util/ArrayUtils toArray =(Ljava/lang/Class;Ljava/util/Collection;Z)[Ljava/lang/Object; (Ljava/io/Reader;)V readLine trim length get &(Ljava/lang/Object;)Ljava/lang/Object; getQueryClassNames toLowerCase currentTimeMillis ()J $oracle/classloader/ConfigurationType &Loracle/classloader/ConfigurationType; ;(Loracle/classloader/ConfigurationType;Ljava/lang/String;)V ! U <