3      J     c c J c J  c c c               < cO < c D J            ?   U J J    :  ^ J < !"#$ J% &' J( )* J+ J, J-./01 t234 x5 {6 J78 9 :;<= {> :?@AB  CDE  CFG H IJ KL M NO NPQ RST UV W cX} JYZ[\ ] J^_ ` a bcd  Jef Jghi :j Jk Jlmnopqr Jstuv w a bx  Jy z{  J|}~ c c J U : : :   METACAT_CONFIG_DIRLjava/lang/String; ConstantValuemetacatDatestampsLjava/util/HashMap; Signature9Ljava/util/HashMap;metacatRevisions:Ljava/util/HashMap; metacatClient'Ledu/ucsb/nceas/metacat/client/Metacat; metacatURLloggerLorg/apache/log4j/Logger; METACAT_QUERY()VCodeLineNumberTableLocalVariableTablethis9Ledu/ucsb/nceas/metacat/oaipmh/harvester/OaipmhHarvester;docidFromDryadIdentifier&(Ljava/lang/String;)Ljava/lang/String;dryadIDdocidscopeAndIdentifierscope identifierstringTokenizerLjava/util/StringTokenizer;token tokenCountIi StackMapTabledocidFromIdentifier docidFromLSIDlsidIdentifierextractMetadata startPosition endPosition docStringgetRecordStringmetadataString stringBufferLjava/lang/StringBuffer;metadataStartIndexmetadataEndIndex getConnection()Ljava/sql/Connection;pnfe4Ledu/ucsb/nceas/utilities/PropertyNotFoundException;e"Ljava/lang/ClassNotFoundException;warnLjava/sql/SQLWarning;Ljava/sql/SQLException;connLjava/sql/Connection;dbDriver defaultDBpassworduser getOptions(([Ljava/lang/String;)Ljava/util/HashMap;args[Ljava/lang/String;optionsfoundDNZ foundPasswordLocalVariableTypeTable/N([Ljava/lang/String;)Ljava/util/HashMap;isDeletedRecord(Ljava/lang/String;)Z isDeletedDELETED_FLAG_1DELETED_FLAG_2loadMetacatCatalog dateUpdatedrev revIntegerLjava/lang/Integer;stmtLjava/sql/Statement;rsLjava/sql/ResultSet;loadProperties(Ljava/lang/String;)V0Ledu/ucsb/nceas/metacat/shared/ServiceException;metacatConfigDirmain([Ljava/lang/String;)VbaseURLdnfromuntilmetadataPrefixsetSpec$Ljava/lang/IllegalArgumentException; SourceFileOaipmhHarvester.java java/util/StringTokenizer:    . java/lang/StringBuilder Error parsing Dryad identifier:     urn:lsid: 9  /dryad.  java/lang/StringBuffer' I  v   database.driver database.connectionURIdatabase.password database.user2edu/ucsb/nceas/utilities/PropertyNotFoundException(Can't find database connection property    java/lang/ClassNotFoundExceptionCan't load driver    SQLState:    Message: Vendor:   java/sql/SQLExceptionDatabase access failed java/util/HashMap  -dn  -password"java/lang/IllegalArgumentExceptionstatus="deleted"status='deleted'  7edu/ucsb/nceas/metacat/oaipmh/harvester/OaipmhHarvester2SELECT docid, rev, date_updated FROM xml_documents    date_updated  java/lang/Integer  SQLException: .edu/ucsb/nceas/metacat/shared/ServiceExceptionError in loading properties: ,- java/lang/String-from-until-metadataPrefix-metacatConfigDir-setSpecoai_dc../../build/war/WEB-INF HI    = l6Unable to load document catalog from Metacat database.OaipmhHarvester -dn distinguished_name -password password <-from date> <-until date> <-metadataPrefix prefix> <-setSpec setName> baseURL:edu/ucsb/nceas/metacat/client/MetacatInaccessibleExceptionMetacatInaccessibleException: ZPropertyNotFoundException: unable to determine metacat URL from SystemUtil.getServletURL()java/io/IOException)Error reading EML document from metacat: java/lang/Exception  ]Logging in to Metacat:  Metacat login response: Metacat login failed.Logging out from Metacat Metacat inaccessible: .edu/ucsb/nceas/metacat/client/MetacatExceptionMetacat exception:  java/io/StringReader org/xml/sax/InputSource      torg/w3c/dom/Element ListIdentifiersheader org/w3c/dom/Text     identifier:  ; docid:  ; datestamp:  a1edu/ucsb/nceas/metacat/oaipmh/harvester/GetRecord   !Found errors in GetRecord resultsError record: 89$GetRecord indicates deleted record: ^9 Deleting  from Metacat.   Not harvesting docid 'M' from the OAI-PMH provider. Metacat already has this document at datestamp ' ' or higher. Unrecognized identifier format: General exception: Starting OAI-PMH Harvester. `a=Terminating OAI-PMH Harvester execution due to login failure.HDistinguished name (-dn) and/or password (-password) were not specified.7edu/ucsb/nceas/metacat/oaipmh/harvester/ListIdentifiers &Found errors in ListIdentifier results kl resumptionToken: f3Harvest completed. Shutting down OAI-PMH Harvester.T    ij  Attempting to update  to datestamp $. Metacat has document at datestamp Inserting document:  allallow allowFirst   readpublicUpdating document:  MetacatInaccessibleException: 8edu/ucsb/nceas/metacat/client/InsufficientKarmaExceptionInsufficientKarmaException: MetacatException:  IOException:  java/lang/Objectjava/sql/Connectionjava/sql/SQLWarningjava/sql/Statementjava/sql/ResultSet(javax/xml/parsers/DocumentBuilderFactory!javax/xml/parsers/DocumentBuilderorg/w3c/dom/Documentorg/w3c/dom/NodeListorg/w3c/dom/Node.javax/xml/parsers/ParserConfigurationExceptionorg/xml/sax/SAXException(javax/xml/transform/TransformerExceptionjava/lang/NoSuchFieldException'(Ljava/lang/String;Ljava/lang/String;)V countTokens()I hasMoreTokens()Z nextToken()Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringorg/apache/log4j/Loggererror(Ljava/lang/Object;)Vreplace(CC)Ljava/lang/String; startsWithcontains(Ljava/lang/CharSequence;)ZindexOf(Ljava/lang/String;)I substring(II)Ljava/lang/String;,(Ljava/lang/String;)Ljava/lang/StringBuffer;1edu/ucsb/nceas/metacat/properties/PropertyService getProperty-(Ljava/lang/Object;)Ljava/lang/StringBuilder;java/lang/Systemexit(I)Vjava/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class;java/sql/DriverManagerM(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection; getWarnings()Ljava/sql/SQLWarning; getSQLState getMessage getErrorCode(I)Ljava/lang/StringBuilder;getNextWarningcharAt(I)Cput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;equals(Ljava/lang/Object;)ZcreateStatement()Ljava/sql/Statement; executeQuery((Ljava/lang/String;)Ljava/sql/ResultSet;next getStringgetDate#(Ljava/lang/String;)Ljava/sql/Date; java/sql/DategetIntclose getInstanceG(Ljava/lang/String;)Ledu/ucsb/nceas/metacat/properties/PropertyService;get&(Ljava/lang/Object;)Ljava/lang/Object;&edu/ucsb/nceas/metacat/util/SystemUtil getServletURL,edu/ucsb/nceas/metacat/client/MetacatFactorycreateMetacatConnection;(Ljava/lang/String;)Ledu/ucsb/nceas/metacat/client/Metacat;printStackTraceinfo%edu/ucsb/nceas/metacat/client/Metacatlogin8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;logout newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;newDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;(Ljava/io/Reader;)Vparse1(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;getDocumentElement()Lorg/w3c/dom/Element; getChildNodes()Lorg/w3c/dom/NodeList; getLength(I)Lorg/w3c/dom/Node; getTagName getFirstChild()Lorg/w3c/dom/Node;getDatatrimdebug9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VrunVerb getErrorsdelete](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VgetResumptionToken(I)I compareTointValueF(Ljava/lang/String;Ljava/io/Reader;Ljava/io/Reader;)Ljava/lang/String; setAccessn(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;"org/apache/log4j/BasicConfigurator configure!Jj   K/*S   LMN:Y*::66:M,dY,:626@:dN:ײ Y  * -*%-/-N Y -   L+nwxyz {}~"*1;AEQX^aip|\  "( "   *  'L*"* *L**L+ %'%   <iLMNY*:66&:dMN,- Y ,  - L+>$+7ADGOgR+i gecWPM%     VLYM*>*683-`66*:,W, W,!L+2  *37AHOTR3!7AVT JC;T lK"LMN:*#$L%$M&$N'$:#: Y ) *++,W#: Y . *+,-/K*0:id Y 1 2 3 Y 4 5 3 Y 6 7839:#: Y ; *+*),(LQT-t:      "),.HLQ#T V!p"t'|+-./0129678<\ .Vn !"# $  % &D,'(G)*e'+ ,-C6*d*2>-+?*2@WC`*2*2AB=*2CB>+*2*2@W DYE DYE+:GH I KL#M1O:PHQVRiUqKwZ\4h./0 12 }324 0 56! 7 89+<FMGN* *F *G*<& hijl mn!p'r)v*+):2&;#<  ={HK*j*IL+KLM,ME,NON,PQR:,ST6UYV:W-@WX-@W+Y*Z(KWX Y [ *\ or:R!*7ALV`ciorsw{R*67)>A?L@A`BCWDEk!"s$ 'FGJ B+$ HI&*]W L Y _ +` ^ % J&KHL MN *aL+?bcM+AbcN+Cbc:+dbc:+ebc:+fbc:+gbc:+hbc: i:j:klmmnopm!oW,- q rdL sXL Y u +v 8L w,L Y y +z  L+|+Dt(x {%$/:EP[dmrx  0OP$%/Q:vREkSP`K[UT UVW X./4 0H d 56:5BYKZ_(K[_\ ]E W*bcL+   ] ^9l<*}M,<  !  _2]   `a9= Y ~ * o*+N Y  - =@N Y  -v  N Y  - ADtAd{2 /23&4?5A<D7E8a<d:e;>>&bEVeXcde2DZ_\ fR oW@K Y  *v  K Y  * t4& HIPKL1P4N5OQQV5g TZ_h ijE X*bUL+ ] _ iA kl:Y:: Y:   :  :  : 6  ::Bw:6_:F:B0:::6t:[:B::*B::: Y       HY*-::aW 66:  Y   :6m Y   ^ Y    :o:"B :WI Y       Y   3T': Y    |{.Kz{~"+4=LW_fu~ '3?EJQ 7?^amv|( mn3 mnQop`qr}str u@va#w :2xyz{Q$|{!}<~pKrh~k{fpWr@ " + 4p ={ "X OQRST@@FO&y+ B\# l  +,+,6 3 Y*-::aW 6 6    :    Y  ¶ `: *- +: Y Ŷ     :Y* :7Dz ȶ"$%(01B G"L#S%b&j's)}*+)./235689< =?ABCe2tr v  sCv Sz{S > OP%QRSTB' %.B x a=>*}:+ɶ+T6+M+M>,˜>2 TU]^_!`$b&j+k0m9n;qH!==&;25] $ 3:6*}:*:6: 6 ,Y,: &66 Y *   8:o+˜,6 `6 Y *   8:=+˚4 Y ζ * ϶ + ж   3 l": ":  Y Ѷ  o : : ::o*- :   "B  : o* :   "B  1 , Y ٶ  o :   "B  : Y ۶  v f: Y ݶ  ޶ D: Y ߶  ": Y   z tx: ).14NQZ]f *26IX`ch04 f _ [ WV  g W e a 33}330-2 ']!iA2 2 qQ 19 j--BZaaha[X(