Edit D:\app\Administrator\product\11.2.0\dbhome_1\j2ee\home\lib\oracle\classloader\util\InitialLoadersFactory.class
?? 1m ?? ?? G??? G??? G??? G? G? ?? ?? ?? ?? ?? G? ?? ?? G? ???? G?? G? ? G? G? ?? ?? ?? ?? ?? ?? $? ???? ?? ?? ??? ?? G?? ?? ?? ?? ??? ?? ?? ?? ?? ??? ????? ;?? ;? ;? ;? ???? ??? B?? ????? ? M ? M M G G G G G G ? G G G G? ?? G?? G! ?" G# G$ G% G&?' G() ?*+ ,- u. / 01 G2 34 567 ?? G8 ?9 : G; <=>?@ ?? ?A ?B ?C>D ?? u?>EFGFHI ?J K L GM NO PQ ?R ST UV ? ?WX YZ[ ?\]^ ?_ ?` ?a ??b ?cd Ge ?f ?g h i jk l mn ?? ?o ?p ?q ?orst ?u ?v ?w Gx ?y ?z{| ?}~ ? ?? ?? ?? ??? ?? ?? ?? ?? ?? ??>? G? G? N?? ?? ???? $U?? ?? ?? G? ?? ?? G? ???? $????? G?? ?? JRE_SYSTEM_LOADER Ljava/lang/ClassLoader; FW_SECURITY_CODE_SOURCE Ljava/security/CodeSource; classTransferMode I replaceSystemLoader Z bootLoader &Loracle/classloader/PolicyClassLoader; extensionLoader systemLoader mainArguments [Ljava/lang/String; configureMainAsSystemLoader inConfiguration fwTransferClasses Ljava/util/Map; Signature 4Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class;>; userTransferClasses fwCodeSource %Loracle/classloader/SharedCodeSource; configOrigin Ljava/lang/String; config 5Loracle/classloader/util/InitialLoadersConfiguration; homeDirectory Ljava/io/File; BOOT_CONFIG ConstantValue EXTENSION_CONFIG SYSTEM_CONFIG SHARED_CONFIG SHARED_CONFIG_PRIVATE MAIN_CONFIG <init> ()V Code LineNumberTable LocalVariableTable this /Loracle/classloader/util/InitialLoadersFactory; create Z(Loracle/classloader/util/InitialLoadersConfiguration;)Loracle/classloader/util/MainClass; main #Loracle/classloader/util/MainClass; Exceptions getConfigurationOrigin ()Ljava/lang/String; initLoaders result setSystemClassLoader (Z)V sclField Ljava/lang/reflect/Field; sclSetField e2 Ljava/lang/Throwable; msg error fieldName e systemLoaderName resetCachedSystemLoader )(Loracle/classloader/PolicyClassLoader;)V c Ljava/lang/Class; lockField "Ljava/lang/ClassNotFoundException; t createInitialLoaders ?(Ljava/lang/ClassLoader;)Loracle/classloader/PolicyClassLoader; ourLoader javaHome jreVersion 'Loracle/classloader/util/VersionNumber; populateLoaders mainLoader apiLoader transferFrameworkClasses loader ourCodeSource addFrameworkCodeSource M(Loracle/classloader/PolicyClassLoader;)Loracle/classloader/SharedCodeSource; file origin (Loracle/classloader/ConfigurationOrigin;? getHomeDirectory ()Ljava/io/File; getFrameworkCodeSource '()Loracle/classloader/SharedCodeSource; addBootCodeSources o1 o2 addJREExtensionCodeSources nativeOrigin extensionDirs Ljava/util/List; paths addExtensionCodeSources ?(Ljava/lang/String;Ljava/lang/String;Loracle/classloader/PolicyClassLoader;Loracle/classloader/util/InitialLoadersConfiguration;Loracle/classloader/ConfigurationType;)V extDir extensionProperty defaultExtensionDir type &Loracle/classloader/ConfigurationType; Ljava/util/ArrayList; addCodeSourcesForProperty a(Loracle/classloader/PolicyClassLoader;Loracle/classloader/ConfigurationOrigin;Z)Ljava/util/List; isNative addCodeSources c(Loracle/classloader/PolicyClassLoader;Ljava/util/List;Loracle/classloader/ConfigurationOrigin;ZZ)V cs path iterator Ljava/util/Iterator; isBootExtension initExtension N(Loracle/classloader/SharedCodeSource;Loracle/classloader/PolicyClassLoader;)V clz Ljava/lang/reflect/Method; attributes Ljava/util/jar/Attributes; className manifest Ljava/util/jar/Manifest; Ljava/lang/Exception; addJarAndZipFilePaths $(Ljava/util/List;Ljava/util/List;Z)V fileName j dir files dirs includeDirs inConfig ()Z getSystemLoaderName getSystemLoaderVersionNumber )()Loracle/classloader/util/VersionNumber; createSystemLoaderOrigin *()Loracle/classloader/ConfigurationOrigin; %createSystemLoaderConfigurationPolicy *()Loracle/classloader/ConfigurationPolicy; createSystemLoaderSearchPolicy #()Loracle/classloader/SearchPolicy; "createSystemLoaderProtectionPolicy '()Loracle/classloader/ProtectionPolicy; createOriginFor N(Ljava/lang/String;Ljava/lang/String;)Loracle/classloader/ConfigurationOrigin; configurationName createSearchPolicyFor 5(Ljava/lang/String;)Loracle/classloader/SearchPolicy; "createFrameworkClassesSearchPolicy getConfigurationPolicyFor <(Ljava/lang/String;)Loracle/classloader/ConfigurationPolicy; createProtectionPolicyFor 9(Ljava/lang/String;)Loracle/classloader/ProtectionPolicy; ((Loracle/classloader/SharedCodeSource;)V loadedClasses ourClass sourceLoader populateFrameworkTransferClasses ?(Ljava/lang/ClassLoader;Loracle/classloader/SharedCodeSource;)V i populateTransferClasses *(Ljava/lang/ClassLoader;Ljava/util/List;)V extras getFrameworkTransferClasses ()Ljava/util/Map; 6()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class;>; getUserTransferClasses cleanUpJRELoaders ucpField Ljava/lang/NoSuchFieldException; parentField? getSecurityCodeSource ()Ljava/security/CodeSource; <clinit> SourceFile InitialLoadersFactory.java??? ? ???? ? ??| ? ?KL ???|???????$?|??| ?#?# ? ? $oracle/classloader/PolicyClassLoader ? ?? ? ????'?|?#?#????3???? java/lang/ClassLoader scl????'?? sclSet??23 java/lang/Throwable?#??????? loader.replace?#?????????? sun.security.jca.ProviderConfig?? LOCK java/lang/ClassNotFoundException java/lang/StringBuilder 'Could not update cached system loader: ?????#?? java/lang/IllegalStateException Attempted to create ?# more than once.? -oracle/classloader/util/InitialLoadersFactory?? Expected loader , got java.home?? %oracle/classloader/util/VersionNumber java.version??#?|?> boot????????? extension ? ? |? system"#O3R3 ???????#?#? ]WX##]&'|?EFB? (oracle/classloader/util/XMLConfiguration &oracle/classloader/ConfigurationOrigin ] java.class.path ] sun.boot.class.path_`] java.library.path] java.ext.dirs java/util/ArrayListst]bc? java/io/File|#f| ! java/lang/String"#$%%ij&'()*+,#-.?/? java/lang/Class01 java/lang/Object234 java/lang/Exception5? Unable to initialize extension ' '. Caught 6#7?8| .jar9: .zip ?;<=]>]?] shared@]A] "oracle/classloader/JVMSearchPolicyBCD|EC !oracle/classloader/SearchSequence MAIN oracle/classloader/SearchPolicyFCGCHC??ICJ )oracle/classloader/DelegatingSearchPolicy checkJRESystemK %oracle/classloader/MappedSearchPolicyLMNMOMPM shared-privateQMsMRSTUTVTWXY|????Z? .class[?\]^:_`ab ?cd ? ?efgh?ijk java/net/URLClassLoader ucpl? java/lang/NoSuchFieldException 0BootStrap: Unable to free 'ucp' field. Ignoring. parent 3BootStrap: Unable to free 'parent' field. Ignoring.?? java/util/HashMap java/io/IOException java/lang/IllegalAccessException ,oracle/classloader/util/ClassLoadEnvironment getClassTransferMode ()I 3oracle/classloader/util/InitialLoadersConfiguration getCommandLineArguments ()[Ljava/lang/String; shouldReplaceSystemLoader assertValidRuntime (oracle/classloader/util/ClassLoadTracing init java/lang/System exit (I)V initURLHandling 'oracle/classloader/util/ClassLoadLogger getLogger ()Ljava/util/logging/Logger; activateLoaderLeakDetection *oracle/classloader/util/LoaderLeakDetector activate +getDefaultInitialLoadersConfigurationOrigin getOrigin (Ljava/lang/ClassLoader;)V &oracle/classloader/ConfigurationPolicy setAutoCommitBootLoaders setMainAsSystemLoader getMainLoaderName getAPILoaderName #oracle/classloader/ClassLoaderQuery findLatestLoader :(Ljava/lang/String;)Loracle/classloader/PolicyClassLoader; setSystemLoader getSystemClassLoader ()Ljava/lang/ClassLoader; getClass ()Ljava/lang/Class; getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field; java/lang/reflect/Field setAccessible set '(Ljava/lang/Object;Ljava/lang/Object;)V setBoolean (Ljava/lang/Object;Z)V #getBackupSystemClassLoaderFieldName java/util/logging/Level FINEST Ljava/util/logging/Level; willLog (Ljava/util/logging/Level;)Z getText )()Loracle/classloader/util/LocalizedText; getName %oracle/classloader/util/LocalizedText 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; java/util/logging/Logger log C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V FINE @(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V forName %(Ljava/lang/String;)Ljava/lang/Class; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString .(Ljava/util/logging/Level;Ljava/lang/String;)V getExtensionLoaderName (Ljava/lang/String;)V getClassLoader getProperty &(Ljava/lang/String;)Ljava/lang/String; (Ljava/lang/String;ZZ)V getRootLoaderName isValid ZERO ?(Ljava/lang/String;Loracle/classloader/util/VersionNumber;Ljava/lang/ClassLoader;Loracle/classloader/ConfigurationOrigin;Loracle/classloader/ConfigurationPolicy;Loracle/classloader/SearchPolicy;Loracle/classloader/ProtectionPolicy;)V getAPIVersion configureLoaders %()Loracle/classloader/util/MainClass; !oracle/classloader/util/MainClass getLoader (()Loracle/classloader/PolicyClassLoader; getExtensionProperty getDefaultExtensionDirectory $oracle/classloader/ConfigurationType MAIN_EXTENSION_LIBRARY_ELEMENT getApiExtensionProperty getDefaultApiExtensionDirectory API_EXTENSION_LIBRARY_ELEMENT cleanJRELoaders updateFrameworkTransferClasses (Ljava/util/Map;)V getCodeSourceFileFor !(Ljava/lang/Class;)Ljava/io/File; MAIN_CLASS_PATH_ELEMENT ;(Loracle/classloader/ConfigurationType;Ljava/lang/String;)V addCodeSource ](Ljava/io/File;Loracle/classloader/ConfigurationOrigin;)Loracle/classloader/SharedCodeSource; %JRE_BOOT_SUN_BOOT_CLASS_PATH_PROPERTY #JRE_BOOT_JAVA_LIBRARY_PATH_PROPERTY *JRE_EXTENSION_JRE_EXT_DIRS_NATIVE_PROPERTY filterJREExtensionCodeSource "(Ljava/util/List;)Ljava/util/List; #JRE_EXTENSION_JRE_EXT_DIRS_PROPERTY %oracle/classloader/util/PropertyUtils getPathsFromProperty $(Ljava/lang/String;)Ljava/util/List; java/util/List size isAbsolute #(Ljava/io/File;Ljava/lang/String;)V getPath add (Ljava/lang/Object;)Z ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; replace (CC)Ljava/lang/String; addNativeCodeSource a(Ljava/lang/String;Loracle/classloader/ConfigurationOrigin;)Loracle/classloader/SharedCodeSource; #oracle/classloader/SharedCodeSource getManifest ()Ljava/util/jar/Manifest; java/util/jar/Manifest getMainAttributes ()Ljava/util/jar/Attributes; getExtensionInitAttribute java/util/jar/Attributes getValue loadClass getMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; java/lang/reflect/Method invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; WARNING getAbsolutePath list isFile endsWith (Ljava/lang/String;)Z getMainVersion equals JRE_BOOT_LOADER JRE_EXTENSION_LOADER BOOT_SYSTEM_CLASS_LOADER_ELEMENT BOOT_SHARED_CLASS_LOADER_ELEMENT BOOT_MAIN_CLASS_LOADER_ELEMENT STANDARD !Loracle/classloader/SearchPolicy; isJavaSystemClassLoader BOOTSTRAP FIND_LOADED_CLASS ASK_PARENT CHECK_SHARED_LIBRARIES FIND_LOCAL 7(Ljava/lang/String;[Loracle/classloader/SearchPolicy;)V ,(Ljava/lang/String;Ljava/lang/ClassLoader;)V JRE_BOOT (Loracle/classloader/ConfigurationPolicy; JRE_EXTENSION API SHARED_BOOT_PUBLIC SHARED_BOOT_PRIVATE #oracle/classloader/ProtectionPolicy ALL_PERMISSIONS %Loracle/classloader/ProtectionPolicy; JRE_EXTENSION_PERMISSIONS MAIN_PERMISSIONS getLoadedClasses )(Ljava/lang/ClassLoader;)Ljava/util/List; isEmpty listFilePaths length substring (II)Ljava/lang/String; shouldTransferClass java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; FIXED_TRANSFER_CLASSES getExtraTransferClasses ()Ljava/util/List; getProtectionDomain "()Ljava/security/ProtectionDomain; java/security/ProtectionDomain getCodeSource java/text/DateFormat getAvailableLocales ()[Ljava/util/Locale; getParent ! G ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? S Y ] ? ? ? ( / *? ? v ? N? ? *? ? *? ? *? ? *? ? ? ? ? ? ? W*? L? ? ? W? +? >