3 mn o pq r s tu vw mx y z { | }~ t          m "m " 6 "         6  6 6    t  Fs   R R R R F    6   6 6     "    | R R R t                   ! " # $% &' m () * + (, - ./ 0 1 23 m4NAMESPACEKEYWORDLjava/lang/String; ConstantValue5 SCHEMA_DIR6xmlSchemaService1Ledu/ucsb/nceas/metacat/service/XMLSchemaService; logMetacatLorg/apache/log4j/Logger;useFullSchemaValidationZregisteredSchemaListLjava/util/Vector; Signature>Ljava/util/Vector;registeredNoNamespaceSchemaListILjava/util/Vector; nameSpaceList&Ljava/util/Vector;)nameSpaceAndLocationStringWithoutFormatIdformatId_NamespaceLocationHashLjava/util/Hashtable;;Ljava/util/Hashtable;()VCodeLineNumberTableLocalVariableTablee0Ledu/ucsb/nceas/metacat/shared/ServiceException;this StackMapTablewq getInstance3()Ledu/ucsb/nceas/metacat/service/XMLSchemaService; refreshable()Z doRefreshpnfe4Ledu/ucsb/nceas/utilities/PropertyNotFoundException;~ ExceptionsstopgetRegisteredSchemaList()Ljava/util/Vector;@()Ljava/util/Vector;,getNameSpaceAndLocationStringWithoutFormatId()Ljava/lang/String;getNameSpaceAndLocation&(Ljava/lang/String;)Ljava/lang/String;formatIdgetNameSpaceList(()Ljava/util/Vector;setUseFullSchemaValidationstrUseFullSchemaValidationpopulateRegisteredSchemaList fileNamespace fileLocation xmlSchema*Ledu/ucsb/nceas/metacat/service/XMLSchema;sqlELjava/sql/SQLException;conn.Ledu/ucsb/nceas/metacat/database/DBConnection; serialNumberIpstmtLjava/sql/PreparedStatement; resultSetLjava/sql/ResultSet;sql789:'populateRegisteredNoNamespaceSchemaListnoNamespaceSchemaLocationURI5Ledu/ucsb/nceas/metacat/service/XMLNoNamespaceSchema;*createRegisteredNameSpaceAndLocationStringvaluei$Ljava/util/Iterator;firstRowWithoutFormatidfirstRowWithFormatid;createRegisteredNameSpaceListareAllSchemasRegistered(Ljava/util/Vector;)Z schemaListLocalVariableTypeTableA(Ljava/util/Vector;)ZisSchemaRegistered-(Ledu/ucsb/nceas/metacat/service/XMLSchema;)ZregisteredXmlSchemaisNamespaceRegistered(Ljava/lang/String;)ZregisteredNamespace namespace registered#findNamespaceAndSchemaLocalLocation8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;location"findNoNamespaceSchemaLocalLocationregisteredFormatIdschemaregisteredSchemaLocationURInoNamespaceSchemaLocationfindSchemasInXML*(Ljava/io/StringReader;)Ljava/util/Vector;juri parsedUriregexpatternLjava/util/regex/Pattern;matcherLjava/util/regex/Matcher;ixmlLjava/io/StringReader; targetLine<=>?V(Ljava/io/StringReader;)Ljava/util/Vector;findDocumentNamespace*(Ljava/io/StringReader;)Ljava/lang/String;namespaceParser3Ledu/ucsb/nceas/metacat/service/XMLNamespaceParser;@!findNoNamespaceSchemaLocationAttr getSchemaLine secondLinecount TARGETNUMbufferLjava/lang/StringBuffer;commentprocessingInstructionthirdPreviousCharacterCsecondPreviousCharacterpreviousCharactercurrentCharactertmp'getSchemaFileNameFromUrislashfilenamegetBaseUrlFromSchemaURLurlbaseURL SourceFileXMLSchemaService.java XMLSchemaService A .edu/ucsb/nceas/metacat/shared/ServiceException B< CD /edu/ucsb/nceas/metacat/service/XMLSchemaService5XMLService.doRefresh - refreshing the schema service.    % 2edu/ucsb/nceas/utilities/PropertyNotFoundException^XMLService.doRefresh - Could not find property: xml.useFullSchemaValidation. Setting to false. ED FGjava/lang/String xml.useFullSchemaValidationH IJ KL Mjava/util/Vectorjava/lang/StringBuilderKSELECT public_id, system_id, format_id FROM xml_catalog where entry_type =' NO P' Q'XMLService.populateRegisteredSchemaListR ST7 UV WX=XMLService.populateRegisteredSchemaList - Selecting schemas: Y8 Z [\9 ] ^_>XMLService.populateRegisteredSchemaList - Registering schema:   and format id (edu/ucsb/nceas/metacat/service/XMLSchema `http:// a/https:// bc de fg h ij7XMLService.populateRegisteredSchemaList - Schema file: Q resides on a different server. So we don't add it to the registered schema list. kD is registered i in the database but does not exist on the file system. So we don't add it to the registered schema list. ljava/sql/SQLExceptiondXMLSchemaService.populateRegisteredSchemaList - Error in XMLService.populateRegisteredSchemaList(): mn5XMLService.populateRegisteredSchemaList - SQL Error: ^SELECT no_namespace_schema_location, system_id, format_id FROM xml_catalog where entry_type ='2XMLService.populateRegisteredNoNamespaceSchemaListHXMLService.populateRegisteredNoNamespaceSchemaList - Selecting schemas: MXMLService.populateRegisteredNoNamespaceSchemaList - try to register schema: #(no namespace-schema-location-uri) 3edu/ucsb/nceas/metacat/service/XMLNoNamespaceSchemaBXMLService.populateRegisteredNoNamespaceSchemaList - Schema file: ^ resides on a different server. So we don't add it to the registered no-namespace schema list.v in the database but does not exist on the file system. So we don't add it to the registered no-namespace schema list.UXMLSchemaService.populateRegisteredNoNamespaceSchemaList - Error in close the pstmt: o@XMLService.populateRegisteredNoNamespaceSchemaList - SQL Error:  pq; r ]s t u vj w x yj z{ +, |TXMLSchemaService.isNamespaceRegistered - Loop the registered namespaces in Metacat:  to compare the given namespace XMLSchemaService.isNamespaceRegistered - The registered namespace list is null or empty! So we will reject any document which needs validataiongXMLSchemaService.isNamespaceRegistered - The given namespace is null or blank. So it is not registered.:XMLSchemaService.isNamespaceRegistered - Is the namespace  registered in Metacat? N} SXMLSchemaService.findNamespaceAndSchemaLocation - the location based the format id  is VXMLSchemaService.findNamespaceAndSchemaLocation - the location based on the format id 0 is null and we will lookup the given namespace ./ FXMLSchemaService.findNamespaceAndSchemaLocation - the given namespace  is registered in Metacat is NOT registered in MetacatfXMLSchemaService.findNamespaceAndSchemaLocation - We can't find the schema location for the namespace 0. This means they are not registered in Metacat..edu/ucsb/nceas/metacat/client/MetacatExceptionThe namespace  and the format id  are not registered in the Metacat. So the object using the namespace was rejected since Metacat can't validate the xml instance. Please contact the Metacat operator to register them. c^XMLSchemaService.findNamespaceAndSchemaLocation - The final location string for the namespace wXMLSchemaService.findNoNamespaceSchemaLocalLocation - the given format id for determining the schema local location is XMLSchemaService.findNoNamespaceSchemaLocalLocation - the given noNamespaceSchemaLocationURI for determining the schema local location is JXMLSchemaService.findNoNamespaceSchemaLocalLocation - the given format id .is not null and let's compare format id first.kXMLSchemaService.findNoNamespaceSchemaLocalLocation - the registered no-namespace schema has the format id OXMLSchemaService.findNoNamespaceSchemaLocalLocation - the registered format id is not null as well. Compare itfXMLSchemaService.findNoNamespaceSchemaLocalLocation - the given and registered format id is the same: . Match sucessfully!wXMLSchemaService.findNoNamespaceSchemaLocalLocation - we can't find any regisered no-namespace schema has the foramtid  (if it is null, this means there is no given format id.) Let's compare the noNamespaceSchemaLocaionURL which the given value is ^XMLSchemaService.findNoNamespaceSchemaLocalLocation - the given noNamespaceSchemaLocation URI !is not null and let's compare it. ~{XMLSchemaService.findNoNamespaceSchemaLocalLocation - the registered no-namespace schema has noNamespaceSchemaLocation uri bXMLSchemaService.findNoNamespaceSchemaLocalLocation - the registered registeredSchemaLocation URI vXMLSchemaService.findNoNamespaceSchemaLocalLocation - the given and registered noNamespaceSchemaLocation is the same: oXMLSchemaService.findNoNamespaceSchemaLocalLocation - there is no registered no-namespace schema in the Metacat~XMLSchemaService.findNoNamespaceSchemaLocalLocation - We can't find Metacat local schema location for the noNamespaceLocation The noNamespaceSchemaLocation  or the format id  is not registered in the Metacat. So the object using them was rejected since Metacat can't validate the xml instance. Please contact the Metacat operator to register them.MXMLSchemaService.findNoNamespaceSchemaLocalLocation - the schema location is D (if it is null, this means it is not registered) for the format id " or noNamespaceSchemaLocation URI %edu/ucsb/nceas/metacat/MetaCatServlet ?XMLSchemaService.findSchemasInXML - Returning empty schemaList. UP%(\p{Graph}*):schemaLocation="([^"]*)">  C V?  _    Vjava/io/IOException;Odd number of elements found when parsing schema location: :. There should be an even number of uri/files in location. c F V8XMLSchemaService.findSchemasInXML - Schemas for xml are QXMLSchemaService.findDocumentNamespace - XML doc is null. There is no namespace.1edu/ucsb/nceas/metacat/service/XMLNamespaceParser   dXMLSchemaService.findDocumentNamespace - the namespace (null means no namespace) in the document is |XMLSchemaService.findNoNamespaceSchemaLocation - the noNamespaceSchemaLocation (null means no namespace) in the document is java/lang/StringBuffer= V N ?W`89 :9%"Y#@%%A%(B*"Y#@% <%C%D%(B-E":"Y#G%H%(+I:"Y#J%H%(-E":"Y#G%H%(+I5: -E": "Y#G% H%(+I iorF/iFF/iF0 /5:A]dlv479 ;>?BfEiKoPrMtNQRFGKPMNQRJKPMNQS t         /l{  !&HGgG l  L=N: Y!K"Y#L%M%'%(:N*L++=+,N"Y#O%-.%(-/W-0:12:2:2:"Y#P%%Q%%5%%(RYS: 89:9 T U=>K ?W`89 :9%"Y#V%%W%(B*"Y#V% U%C%X%(B-E":"Y#Y%H%(+I:Z"Y#[%H%(-E":"Y#Y%H%(+I5: -E": "Y#Y% H%(+I iorF/iFF/iF1[\]^ _a/e5g:hAi]jdklovpqrstuvy|} ?fiort t "         /l{  !&HGlG  ;<\]M,^,_6N-`:a\bJ"Y#%4%("Y#%-c%4%-d%(;z-`e,"Y#-c%4%-d%(fWD:"Y#%4%-c%4%-d%(:fWF #);?W}>4)# !"#$**5@ %3 Y!]K*^*_6L+c?W $/2$ ! ! $ &'&*]L+^+_6M,g!$   !&() &( $* +,=]L+^.+_6M,d*db,c*cb68; -4 != $0 ./;<*|*a\bp_hV]M,^C,_N"Y#i%-%j%*%(--*b<k l"Y#m%*%n%o(6 !;]iknt*;30(I !12($E 34N*+pN"Y#q%+%r%-%(-p"Y#s%+%t%,%(,u)*vN"Y#w%,%x%(!"Y#w%,%y%(-S"Y#z%,%5%+%{%(|Y"Y#}%,%~%+%%("Y#%,%5%+%r%-%(-:*.PW\} !"%&*15 }S|64N"Y#%+%("Y#%,%(KKh++a\bɲ"Y#%+%%(K]:^_R::"Y#%%(_a\bR"Y#%%%(+b*"Y#%+%%(Nc-"Y#%+%%,%(,,a\bԲ"Y#%,%%(K]:^_R::"Y#%%(_a\bR"Y#%%%(,b*"Y#%,%%(Nc B-S"Y#%,%5%+%{%(|Y"Y#%,%%+%%("Y#%-%%+%%,%(-&34546C7S8q9:;<=>?@ ABFHI?KOLmMNOPQRST UVZ_ b$cKethjf {78y !{98u !:5" y$[$S| ;< L Y!M* +,*N-:":-:6-::: : 6   c ` #Y"Y#%-%%(: 6Y    ` 7: , ?W `6 6W+"Y#%,%(,vwx{|} $(19<EORZahq~ (  tj= Z>qt? (@1AB9CD<E FG( H)qt? (JIJ KIJLM!J53 KIJN OP=L* +Y*M,,L"Y#%+%(+& "; =FG;1$QRS TP/LY*M,,L"Y#%+%(+ - /FG-: $QRS UPq LM>6Y:66?6?6 ?6 ?6 *6   6  - - ! <6 > -  -6 ?  <6 >  ?6 ! <  >  W  > 6 6  6 *6 BM+"Y#%,%(*,$   !%)-39>Z]!w#z'(,.2489;<>?@ACDFG FG V  W  X YZ[\!]^%_^ )`^ -a^ 3b & 3 KIc) d1*L+,+a\b +/+\¸= +`L+SUV"W'X/\ " e 1>/f/ g1L*,*8 *:*/= *`L+ijl!m&o/r !e 1h/i js?   Y! Y!K Y!\Yȳ"CE GMQ%T/X4^kl