Edit D:\app\Administrator\product\11.2.0\dbhome_1\javavm\lib\oracle\aurora\server\tools\ojvmtc\OjvmTcMain.class
?? 1 =7 8 9 : ; <= 7 > ? @A 7 BC DEFG H DIJ 7 K DL MN O DPQ 7R S T UV WX YZ &[ \ ]^_ *`ab =Tc -`def 4g 4h Hi j 4klmn op uqr stutvw xyz{ H[ ?| } ?k ?~? ???? Rg Q? Q? ?? ?? ? ? ?? ?? ? ?o ?? ?? ? ?? ?? ?? ? ? ?? ?? ?? ?? ?? ?? ? ?? ??? ?? o[ o? ?? ??? u7 uM? ? ?? u? ??? [ ??? ????????? ?[ ??? ?????? ?? ?7 ? ??? ?7? ??? ?? ??? ? ??? ?? ??? ?? ?? ?? ?????? ???? ?? ???? ??? ?` ? ? ?c??????? ? ????????????????????????????? ~?? ? o o o ? R ? R ? V ? ? ?7 ? ?u ? ? ? ? ?? ? ? ?7 ?? ?UT ? ? ! ?" ?~#$ ?%& ' ( ?s ) * +, - . /01 7 2 3 44 5 6 7 R89 : ;<=> U?@ABCDEFGHIJ ?KL ?MNO ?? ?MP :QRS MethodInfo InnerClasses ops 1Loracle/aurora/server/tools/ojvmtc/OjvmTcOptions; bcp Ljava/net/URLClassLoader; cp servcon Ljava/sql/Connection; zos Ljava/util/zip/ZipOutputStream; version [B ojvmtcAttributeName Ljava/lang/String; existsSet Ljava/util/HashSet; missingSet interfacesSet methodsMap Ljava/util/HashMap; <init> ()V Code LineNumberTable LocalVariableTable this .Loracle/aurora/server/tools/ojvmtc/OjvmTcMain; main ([Ljava/lang/String;)V argv [Ljava/lang/String; allargs servstr tcm results I run ([Ljava/lang/String;)I ioe Ljava/io/IOException; te (Loracle/aurora/util/tools/ToolException; entry Ljava/util/zip/ZipEntry; idx post i it Ljava/util/Iterator; name mIt args targets error zip Ljava/util/zip/ZipInputStream; bis Ljava/io/ByteArrayInputStream; add (Ljava/io/InputStream;)V className xConstant iName xInterface xMethod d )Loracle/aurora/util/classfile/Descriptor; xFields in Ljava/io/InputStream; dig "Loracle/aurora/util/classfile/Dig; digClassU Class (Loracle/aurora/util/classfile/Dig$Class; poolV ConstantPool /Loracle/aurora/util/classfile/Dig$ConstantPool; methodsW Methods *Loracle/aurora/util/classfile/Dig$Methods; fieldsX Fields )Loracle/aurora/util/classfile/Dig$Fields; Exceptions parseArgs (([Ljava/lang/String;)[Ljava/lang/String; mue Ljava/net/MalformedURLException; tmp tmpbcp [Ljava/net/URL; b envcp os Ljava/io/BufferedOutputStream; conninfo arg unused clcp tmpcp jname getConnection )(Ljava/lang/String;)Ljava/sql/Connection; uhe Ljava/net/UnknownHostException; port server dbase ods #Loracle/jdbc/pool/OracleDataSource; e Ljava/sql/SQLException; constr conn prop Ljava/util/Properties; din pin hin driver user pass cstr interfaceReference (Ljava/lang/String;)V classReference shortName r Ljava/sql/ResultSet; ignore sqlex shortNameStmt Ljava/sql/CallableStatement; selectStmt Ljava/sql/PreparedStatement; srch Ljava/net/URL; found Z typeReferenceY Type 1(Loracle/aurora/util/classfile/Descriptor$Type;)V type .Loracle/aurora/util/classfile/Descriptor$Type; noteDescriptor xArg /[Loracle/aurora/util/classfile/Descriptor$Type; descriptor methodReference b(Loracle/aurora/util/classfile/Dig$Class;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V opcode rmethZ Member )Loracle/aurora/util/classfile/Raw$Member; meths digm[ )Loracle/aurora/util/classfile/Dig$Member; attr\ Attribute ,Loracle/aurora/util/classfile/Dig$Attribute; code] 'Loracle/aurora/util/classfile/Dig$Code; bcodes currbc .Loracle/aurora/server/tools/loadjava/ByteCode; bcr 4Loracle/aurora/server/tools/loadjava/ByteCodeReader; is_static rclass (Loracle/aurora/util/classfile/Raw$Class; count classMethods Ljava/util/Set; m 9Loracle/aurora/server/tools/ojvmtc/OjvmTcMain$MethodInfo; dclass methodName const_pool_offset addMethod e(Loracle/aurora/util/classfile/RawFactory;Loracle/aurora/server/tools/ojvmtc/OjvmTcMain$MethodInfo;)V codeAttribute 'Loracle/aurora/util/classfile/Raw$Code; ioex byteCodes xDescriptor argLen factory )Loracle/aurora/util/classfile/RawFactory; info Ljava/io/ByteArrayOutputStream; Ljava/io/DataOutputStream; errorClass^ Constant +Loracle/aurora/util/classfile/Raw$Constant; objectClass message exceptionCtorType objectCtorType ctorName ctor objectCtor addMethodInfos <(Ljava/util/Set;Loracle/aurora/util/classfile/RawFactory;I)V infoIt infos access addOjvmtcAttribute ,(Loracle/aurora/util/classfile/RawFactory;)V xName generate +(Ljava/lang/String;Ljava/io/OutputStream;)V classAccess methodAccess raw dOut out Ljava/io/OutputStream; noteExists noteMissing stripArray &(Ljava/lang/String;)Ljava/lang/String; result x usage help writeClass *(Ljava/io/InputStream;Ljava/lang/String;)V ex Ljava/io/EOFException; buf makeInputStream 5(Ljava/io/InputStream;)Ljava/io/ByteArrayInputStream; baos <clinit> SourceFile OjvmTcMain.javaTUABCDEDFGHI java/util/HashSetNOPOQO java/util/HashMapRS TCSERV_`' java/lang/String abcd ,oracle/aurora/server/tools/ojvmtc/OjvmTcMaindeef?? .gh"i java/lang/StringBuilder file is not a supported type = jklmno?pq .classrs java/io/FileInputStreamT?12z{ java/io/IOException error opening: tm &oracle/aurora/util/tools/ToolException error while reading exception: .jar .zip java/util/zip/ZipInputStreamT{uvwmxyzU error while processing entry in error while reading ! is not a class, zip, or jar file{| -list}y )The following classes could not be found:~????? The set is not closedj? classes are missing generating stub classes java/util/zip/ZipEntry???U error generating stub for class The set is closed?U oracle/aurora/util/classfile/Dig? &oracle/aurora/util/classfile/Raw$ClassT?????U?m,-$????m?????q&'?q?q?q?????|?q???|???m???? 'oracle/aurora/util/classfile/Descriptor????qm /oracle/aurora/server/tools/ojvmtc/OjvmTcOptions -help+U*U -bootclasspath?'?M java/net/URL java/io/File?? java/net/MalformedURLException java/net/URLClassLoaderT? '-bootclasspath requires a path argument -classpath CLASSPATH -jar "-jar requires a file name argument java/io/BufferedOutputStream java/io/FileOutputStreamT? java/util/zip/ZipOutputStream could not open jar file closure set will not be written -server $-server requires a connection string?? java/util/Properties??p? !oracle/jdbc/pool/OracleDataSource oci?? (DESCRIPTION=?y database?? :?h??h localhost????m java/net/UnknownHostException???f???? thin ' is not a valid Oracle JDBC driver type password?m SYS internal_logon sysdba???? java/sql/SQLException server connection error?| : zs?|?? B C D F J S?s?? "{? = call dbms_java.shortname(?) }???????????q [SELECT object_name FROM all_objects WHERE OBJECT_TYPE = 'JAVA CLASS' AND OBJECT_NAME = ? ???????? !error during database lookup for ?? error while opening %????????????c?? java/util/Set??????????? ,oracle/aurora/server/tools/loadjava/ByteCode 2oracle/aurora/server/tools/loadjava/ByteCodeReaderT????|?| 7oracle/aurora/server/tools/ojvmtc/OjvmTcMain$MethodInfoT?qM?M java/io/ByteArrayOutputStream java/io/DataOutputStream java/lang/NoClassDefFoundError?? java/lang/Object #!!!ERROR!!! generated by genmissing??c?fz??f error adding to class?? %oracle/aurora/util/classfile/Raw$CodeT?????LM?? *oracle/aurora/util/classfile/Raw$AttributeJKT?z? generating: 'oracle/aurora/util/classfile/RawFactory?h hf? error generating s? ~ojvmtc [-help ] [-bootclasspath] [-server connect_string] [-jar jar_name] [-list] -classpath jar1:path2:jar2 jars,...,classes I-bootclasspath Classes used for closure but not included in the # closure setoU K-server connect_string Connect to the server and uses classes found there. C Classes are not included in the closure set connect_string 6 thin thin:user/passwd@host:port:sid 5 oci oci:user/passwd@host:port:sid / oci:user/passwd@tnsname < oci:user/passwd@(connect descriptor) D-jar jar_name Write each class of the closure set to a jar > and generate stubs for missing classes 0-list List the missing classes N-classpath Use the specified jars and classes for the closure set java/io/EOFException error while writing to jar file java/io/ByteArrayInputStreamT aurora.ojvmtc .oracle/aurora/util/classfile/Raw$JavaConstants JavaConstants &oracle/aurora/util/classfile/Dig$Class -oracle/aurora/util/classfile/Dig$ConstantPool (oracle/aurora/util/classfile/Dig$Methods 'oracle/aurora/util/classfile/Dig$Fields ,oracle/aurora/util/classfile/Descriptor$Type 'oracle/aurora/util/classfile/Raw$Member 'oracle/aurora/util/classfile/Dig$Member *oracle/aurora/util/classfile/Dig$Attribute %oracle/aurora/util/classfile/Dig$Code )oracle/aurora/util/classfile/Raw$Constant java/lang/System getenv split '(Ljava/lang/String;)[Ljava/lang/String; arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V exit (I)V lastIndexOf (Ljava/lang/String;)I Ljava/io/PrintStream; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; java/io/PrintStream println substring (I)Ljava/lang/String; equals (Ljava/lang/Object;)Z getMessage getNextEntry ()Ljava/util/zip/ZipEntry; getName endsWith (Ljava/lang/String;)Z closeEntry size ()I getBoolean iterator ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z next ()Ljava/lang/Object; (I)Ljava/lang/StringBuilder; putNextEntry (Ljava/util/zip/ZipEntry;)V flush close oracle/aurora/util/classfile/Raw +(Loracle/aurora/util/classfile/Raw$Class;)V getClazz *()Loracle/aurora/util/classfile/Dig$Class; java/io/InputStream reset getSlashName getConstants 1()Loracle/aurora/util/classfile/Dig$ConstantPool; getSlashSuperClass getConstantType (I)I getClass getDeclaringClass getNameOfRef getDescriptorOfRef getInterfaceCount getInterface getMethods ,()Loracle/aurora/util/classfile/Dig$Methods; get ,(I)Loracle/aurora/util/classfile/Dig$Member; getDescriptor getFields +()Loracle/aurora/util/classfile/Dig$Fields; getFieldType 0()Loracle/aurora/util/classfile/Descriptor$Type; isClass getString pathSeparator toURL ()Ljava/net/URL; )([Ljava/net/URL;Ljava/lang/ClassLoader;)V (Ljava/io/OutputStream;)V indexOf (II)Ljava/lang/String; setDriverType startsWith put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; java/lang/Integer parseInt java/net/InetAddress getLocalHost ()Ljava/net/InetAddress; getHostName setServerName setPortNumber setDatabaseName setTNSEntryName toUpperCase setConnectionProperties (Ljava/util/Properties;)V ()Ljava/sql/Connection; getErrorCode length charAt (I)C contains findResource "(Ljava/lang/String;)Ljava/net/URL; java/sql/Connection prepareCall 0(Ljava/lang/String;)Ljava/sql/CallableStatement; java/sql/CallableStatement setString (ILjava/lang/String;)V registerOutParameter (II)V execute prepareStatement 0(Ljava/lang/String;)Ljava/sql/PreparedStatement; java/sql/PreparedStatement executeQuery ()Ljava/sql/ResultSet; java/sql/ResultSet openStream ()Ljava/io/InputStream; isMethod getArgs 1()[Loracle/aurora/util/classfile/Descriptor$Type; getReturnType getRaw *()Loracle/aurora/util/classfile/Raw$Class; methodCount &(Ljava/lang/Object;)Ljava/lang/Object; *[Loracle/aurora/util/classfile/Raw$Member; getAttributes Attributes /()Loracle/aurora/util/classfile/Dig$Attributes; +oracle/aurora/util/classfile/Dig$Attributes @(Ljava/lang/String;)Loracle/aurora/util/classfile/Dig$Attribute; makeCode U(Loracle/aurora/util/classfile/Dig$Attribute;)Loracle/aurora/util/classfile/Dig$Code; getBytecodes ()[B ([BI)V readNextByteCode 1(Loracle/aurora/server/tools/loadjava/ByteCode;)V getOpcode getArgsAsCPIndex ((Ljava/lang/String;Ljava/lang/String;I)V constant @(ILjava/lang/String;)Loracle/aurora/util/classfile/Raw$Constant; ?(ILoracle/aurora/util/classfile/Raw$Constant;Loracle/aurora/util/classfile/Raw$Constant;)Loracle/aurora/util/classfile/Raw$Constant; writeByte .(Loracle/aurora/util/classfile/Raw$Constant;)I writeShort toByteArray ExceptionTableEntry k(II[B[Loracle/aurora/util/classfile/Raw$ExceptionTableEntry;[Loracle/aurora/util/classfile/Raw$Attribute;)V |(ILjava/lang/String;Ljava/lang/String;Loracle/aurora/util/classfile/Raw$Code;[Loracle/aurora/util/classfile/Raw$Attribute;)V addConstant (ILjava/lang/String;)I (I[B)V /(Loracle/aurora/util/classfile/Raw$Attribute;)V setThis setSuper setAccess toRaw output (Ljava/io/DataOutputStream;)V remove read ([B)I write ([BII)V ([B)V 4oracle/aurora/util/classfile/Raw$ExceptionTableEntry ! = >