1 c d ef c g h i jk l mno pq r s t uvw ux y Kz {|} ~  ~ K  # # 'c ' & ' #z { '  2 ' 2 &z Mz M ~  ~              V V Z Y  Y       o q  V q o   ~c ~ Yp   Y c   c  c     { {  {    u    '   { ! "#$%&'( c) m* +,- ./ .0 m123456 789 7:@@ ';<= 7>?@ 7ABCDEFGH IJKLM 'N fO fPQ 2RSTUVWXYZ[ \ ]^_ `ab `cd `ef `gh `ij `kl `mn `op `qr `st `uv `wx `y `z{|} ~ ` ` ` ` ` ` ` ` ` ` ` ` ` `         lC     2  f f  {p     %           RequestDebug InnerClasses allowDeflateZtracksyncLockLjava/lang/Object; HitCounterIprArrLjava/util/ArrayList;()VCodeLineNumberTableLocalVariableTablethis!Lopendap/servlet/AbstractServlet;getServerVersion()Ljava/lang/String; getDataset<(Lopendap/servlet/ReqState;)Lopendap/servlet/GuardedDataset; ExceptionsinittokerLjava/util/StringTokenizer;debugOnLjava/lang/String; parseExceptionHandlerN(Lopendap/dap/parser/ParseException;Ljavax/servlet/http/HttpServletResponse;)VeOutLjava/io/BufferedOutputStream;msgde2Lopendap/dap/DAP2Exception;ioeLjava/io/IOException;pe#Lopendap/dap/parser/ParseException;response(Ljavax/servlet/http/HttpServletResponse;dap2ExceptionHandlerF(Lopendap/dap/DAP2Exception;Ljavax/servlet/http/HttpServletResponse;)VdeIOExceptionHandlerZ(Ljava/io/IOException;Ljavax/servlet/http/HttpServletResponse;Lopendap/servlet/ReqState;)VreqD.Lopendap/servlet/AbstractServlet$RequestDebug;ersLopendap/servlet/ReqState;anyExceptionHandlerZ(Ljava/lang/Throwable;Ljavax/servlet/http/HttpServletResponse;Lopendap/servlet/ReqState;)VLjava/lang/Throwable; sendDODSErrorv(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;Ljava/lang/String;)Vrequest'Ljavax/servlet/http/HttpServletRequest; clientMsg serverMsgOut#Ljavax/servlet/ServletOutputStream;doGetDASl(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lopendap/servlet/ReqState;)VLjava/io/OutputStream;myDASLopendap/dap/DAS;tds Lopendap/servlet/GuardedDataset;doGetDDSce Lopendap/dap/Server/CEEvaluator;pwLjava/io/PrintWriter;myDDSLopendap/dap/Server/ServerDDS;doGetDDX doGetBLOBbOutsOutdOut$Ljava/util/zip/DeflaterOutputStream;sinkLjava/io/DataOutputStream; doGetDAP2DatadoGetDIRdiLopendap/servlet/GetDirHandler;doGetVERR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V doGetHELPbadURLdoGetASCdebugddswriterLopendap/servlet/AsciiWriter;  doGetINFOLjava/io/PrintStream; Lopendap/servlet/GetInfoHandler; doGetHTMLdas)Lopendap/servlet/GetHTMLInterfaceHandler; doGetCatalog printCatalog?(Ljavax/servlet/http/HttpServletRequest;Ljava/io/PrintWriter;)VosdoDebugkeyiterLjava/util/Iterator;cmdvaltz doDebugCmdE(Ljava/lang/String;Ljava/util/StringTokenizer;Ljava/io/PrintStream;)ZdoGetSystemPropsnamevaluesyspLjava/util/Properties;Ljava/util/Enumeration;rtLjava/lang/Runtime; doGetStatus printStatus(Ljava/io/PrintWriter;)Vinpendingpreqs probeRequest?(Ljava/io/PrintStream;Ljavax/servlet/http/HttpServletRequest;)VsppsscntxtLjavax/servlet/ServletContext;scnfgLjavax/servlet/ServletConfig; getServerName servletNamedoGetsuffreqnoJdataSet requestSuffixisDebuggetRequestStatek(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lopendap/servlet/ReqState;bue!Lopendap/servlet/BadURLException; showMemUsed(Ljava/lang/String;)Vfrom totalMemory freeMemory usedMemory printHelpPageprintBadURLPage SourceFileAbstractServlet.java   java/lang/Object    DebugOn    " ** DebugOn ** Zjava/util/StringTokenizer Z    showException    java/io/BufferedOutputStream  !Content-Description dods-error "#Content-Encoding $ %&opendap/dap/DAP2Exception ' (!java/io/IOExceptionjava/lang/StringBuilder$Cannot respond to client! IO Error: )* + ,-'DODServlet ERROR (IOExceptionHandler): ). /0,opendap/servlet/AbstractServlet$RequestDebug request number: PQ )1 thread: 2(DODServlet ERROR (anyExceptionHandler):  text/plain 3Z XDODS-Server  45 showResponsedoGetDAS for dataset: 6 7 8dods-das 9:;DAS= !opendap/dap/parser/ParseException java/lang/Throwable doGetDDS for dataset: dods-dds <= > ?@AB Copendap/dap/Server/CEEvaluator D EZjava/io/PrintWriterjava/io/OutputStreamWriter F G>Unconstrained DDS= Constrained DDS= G! doGetDDX for dataset: dods-ddx H! I>Unconstrained DDX= Constrained DDX= I!doGetBLOB For: application/octet-stream dods-blob Jdeflate"java/util/zip/DeflaterOutputStreamjava/io/DataOutputStream K LM NdoGetDAP2Data For:  dods-data Data: OP QR text/htmldods-directoryopendap/servlet/GetDirHandler SSending Version Tag. dods-versionServer Version: Sending Help Page. dods-help _>Sending Bad URL Page. `>doGetASC For:  dods-ascii Sending OPeNDAP ASCII Data For:  CE: ''----------------------------------------------opendap/servlet/AsciiWriter TUdoGetINFO For: java/io/PrintStreamdods-descriptionopendap/servlet/GetInfoHandler VW dods-form'opendap/servlet/GetHTMLInterfaceHandler XYtext/xml dods-catalog ()%Catalog not available for this serverServer version =  dods_debugDebugging
=;#Cmd= help help;log;logEnd;logShow) showFlags;showInitParameters;showRequest on|off=(flagName)23logZ logging startedlogEnd[ logging endedlogShow\-----done logShowonoff	showFlags]^_`abcd0java/lang/String   )eshowInitParametersshowRequestCD  unrecognized command&--------------------------------------Logging is f
 dods-status System Properties


System Properties



Date: java/util/Date

ghi jk

Runtime Info:

p qrJVM Max Memory: st )u$ MB (JVM Maximum Allowable Heap)
JVM Total Memory: \t MB (JVM Heap size)
JVM Free Memory: ]t MB (Unused part of heap)
JVM Used Memory: ! MB (Currently active memory)
Server Status 

Server version = 

"

Number of Requests Received = )v wx yzopendap/servlet/ReqState {
-----------------------
Request[]() is pending.



 Pending Request(s)

@####################### PROBE ##################################-The HttpServletRequest object is actually a: |}~HttpServletRequest Interface: getAuthType:   getMethod:  getPathInfo:  getPathTranslated:  getRequestURL:  getQueryString:  getRemoteUser:  getRequestedSessionId:  getRequestURI:  getServletPath: $ isRequestedSessionIdFromCookie: $ isRequestedSessionIdValid: $ isRequestedSessionIdFromURL:  k Header Names: Header[]: (Z  ServletRequest Interface: getCharacterEncoding:  getContentType:  getContentLength: x getProtocol:  getScheme:  getServerName: L getServerPort: x getRemoteAddr:  getRemoteHost: ............................. k Attribute Names: Attribute[ Type:  k Parameter Names: Parameter[ Value:  G- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -F . . . . . . . . . Servlet Infomation API . . . . . . . . . . . . . .Servlet Context: % ServletContext.getRealPath("."): .  & ServletContext.getMajorVersion(): x& ServletContext.getMinorVersion(): xServlet Config:  k InitParameters: InitParameter[B######################## END PROBE ############################### UV    java/util/ArrayList 5 +-------------------------------------------Server:  Request #Client: Request dataset: ' ' suffix: '' CE: ' //version  /version/ /help/help/   ddx  blob  dods ascascii info !htmlhtm $verversion  opendap/servlet/BadURLException****showMemUsed  totalMemory  freeMemory  usedMemory 

OPeNDAP Server Help

=To access most of the features of this OPeNDAP server, appendVone of the following a eight suffixes to a URL: .das, .dds, .dods, .ddx, .blob, .info,A.ver or .help. Using these suffixes, you can ask this server for:
;
das
Dataset Attribute Structure (DAS)
<
dds
Dataset Descriptor Structure (DDS)
P
dods
DataDDS object (A constrained DDS populated with data)
4
ddx
XML version of the DDS/DAS
x
blob
Serialized binary data content for requested data set, with the constraint expression applied.
O
info
info object (attributes, types and other information)
4
html
html form for this dataset
A
ver
return the version number of the server
6
help
help information (this text)

KFor example, to request the DAS object from the FNOC1 dataset at URI/GSO (a1test dataset) you would appand `.das' to the URL:Note: Many OPeNDAP clients supply these extensions for you so you don'tHneed to append them (for example when using interfaces supplied by us orNsoftware re-linked with a OPeNDAP client-library). Generally, you only need to>add these if you are typing a URL directly into a WWW browser.I

Note: If you would like version information for this server butHdon't know a specific data file or data set name, use `/version' for theMfilename. For example: http://opendap.gso.uri.edu/cgi-bin/nph-nc/version willKreturn the version number for the netCDF server used in the first example. F

Suggestion: If you're typing this URL into a WWW browser andDwould like information about the dataset, use the `.info' extension.M

If you'd like to see a data values, use the `.html' extension and submit a query using the customized form.

Error in URL

:The URL extension did not match any that are known by thisHserver. Below is a list of the five extensions that are be recognized byMall OPeNDAP servers. If you think that the server is broken (that the URL you6submitted should have worked), then please contact the%OPeNDAP user support coordinator at: Isupport@unidata.ucar.edu

opendap/servlet/AbstractServletjavax/servlet/http/HttpServletjavax/servlet/ServletExceptionjava/lang/ExceptiongetInitParameter&(Ljava/lang/String;)Ljava/lang/String;java/lang/Systemoutprintln hasMoreTokens()Z nextTokenopendap/util/Debugset(Ljava/lang/String;Z)VisSet(Ljava/lang/String;)Z(Ljava/lang/Object;)VprintStackTraceopendap/util/LogprintThrowable(Ljava/lang/Throwable;)V&javax/servlet/http/HttpServletResponsegetOutputStream%()Ljavax/servlet/ServletOutputStream;(Ljava/io/OutputStream;)V setHeader'(Ljava/lang/String;Ljava/lang/String;)V getMessagereplace(CC)Ljava/lang/String;(ILjava/lang/String;)Vprintappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringprintDODSException(Lopendap/dap/DAP2Exception;)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder; getUserObject()Ljava/lang/Object;(J)Ljava/lang/StringBuilder; threadDescsetContentType setStatus(I)V getDataSetopendap/servlet/GuardedDatasetreleasegetDAS()Lopendap/dap/DAS;opendap/dap/DASgetDDS ()Lopendap/dap/Server/ServerDDS;getConstraintExpressionequals(Ljava/lang/Object;)Zopendap/dap/Server/ServerDDSjava/io/OutputStreamflush!(Lopendap/dap/Server/ServerDDS;)VparseConstraint(Ljava/io/Writer;)VprintConstrainedprintXMLprintConstrainedXMLgetAcceptsCompressedgetNamesend=(Ljava/lang/String;Ljava/io/OutputStream;Ljava/lang/Object;)VfinishgetBytes()[Bwrite([B)VsendDIRtoASCII;(Ljava/io/PrintWriter;Lopendap/dap/DDS;Ljava/lang/Object;)VsendINFOR(Ljava/io/PrintStream;Lopendap/servlet/GuardedDataset;Lopendap/servlet/ReqState;)VsendDataRequestForm(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;Lopendap/dap/Server/ServerDDS;Lopendap/dap/DAS;)Vresetclose getContentskeySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;java/util/IteratorhasNextnext(Z)Ljava/lang/StringBuilder;isOn getProperties()Ljava/util/Properties;java/util/Properties propertyNames()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements nextElement getPropertyjava/lang/Runtime getRuntime()Ljava/lang/Runtime; maxMemory()J(D)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;size()Iget(I)Ljava/lang/Object;donegetClass()Ljava/lang/Class;java/lang/Class%javax/servlet/http/HttpServletRequest getAuthType getMethod getPathInfogetPathTranslated getRequestURL()Ljava/lang/StringBuffer;getQueryString getRemoteUsergetRequestedSessionId getRequestURIgetServletPathisRequestedSessionIdFromCookieisRequestedSessionIdValidisRequestedSessionIdFromURLgetHeaderNames getHeadergetCharacterEncodinggetContentTypegetContentLength getProtocol getScheme getServerPort getRemoteAddr getRemoteHostgetAttributeNames getAttribute&(Ljava/lang/String;)Ljava/lang/Object;getParameterNames getParametergetServletContext ()Ljavax/servlet/ServletContext;javax/servlet/ServletContext getRealPathgetMajorVersiongetMinorVersiongetServletConfig()Ljavax/servlet/ServletConfig;javax/servlet/ServletConfiggetInitParameterNamesgetRequestSuffixjava/lang/Thread currentThread()Ljava/lang/Thread;7(Lopendap/servlet/AbstractServlet;JLjava/lang/String;)V setUserObjectadd(ILjava/lang/Object;)VequalsIgnoreCase(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/ServletConfig;Ljava/lang/String;)V!#f$****Y**qt z# $#&K3* * L+&  Y+M,,"  '2  3 (y +++Y,N,, +!"'":#Y$:-% N 'Y()*-+*,X[&:%/9FRX[\xH%3FR\yyy_+ %+-+.Y,N,, +-% N 'Y()*-+*,>A&2  % /9>AB^4%B___ٻY,:,, ++:"'":#Y$:%e 'Y(/*+0, -*6-12: 'Y(3*456*7*,+8+": 'Y()*+*,&R)*/#4)5.698E9L;T=m>t?{@ACDIGHK\ *)EqѲ 'Y(9*+0, -*6-12: 'Y(3*456*7*,+:+Y,:,, +;:"'":#Y$:%": 'Y()*+*,&NYZ ['\0]Z_^`bbqc{hmnoqrvtuy\ 0*q=#J,<=,>*?,,:#Y-$:%,ȹ@ & &18AIHJJJJJ&$1&TA 'Y(B*-C*,:*-D: E,<=,>*?,FY,:G:H,ȹ@A I HgE]:*,JOEE:*,L7E-:*,-NE: E '3#@#'3K@K'3M@M'3@n$'.3@HT^mv}f m1v('&= A 'Y(O*-C*,:*-D: E,<=,>*?,PY,:Q:-R STU5VYW:-RXYYZY[\:]^,ȹ@A2-R S _ T ` aEv:*,JhE^:*,-bOEE:*,L7E-:*,-NE:  E '4#A#'4+&A+&'4DKADK'4\MA\M'4uAuu+5uDMu\fuuwu($'.4*AIU_nw  *!"*+#-$5*D%F&M*\'^(f*. ' nw  -F^'`& = A 'Y(c*-C*,:*-D: E,<=,>*?,dY,:Q:-R SeU5VYW:-RXYYZY[\:f^,ȹ@A2-R S g e h iEv:*,JhE^:*,-bOEE:*,L7E-:*,-NE:  E '4#A#'4+&A+&'4DKADK'4\MA\M'4uAuu+5uDMu\fuuwu(FG$I'K.L4}ANIOUP_TnXwZ\]abefgjklmnpq}tu}+v-w5}DxFyM}\z^{f} ' nw  -F^'`& * A 'Y(j*-C*, 'Y(j*-C*,:*-D: E,k=,>*?,l,::-m-*&,noYp:Y:Y:Q:VYW:  -RXqYr:  s t uvU,ȹ@gE]:*,JOEE:*,L7E-:*,-bE:  E CP%#]%#CP=K]=KCPU&]U&CPn]n%.n=FnU_nnpn&$@CJP]eq{ %'.=?FUW_ T K  @ , '?WC=&U A 'Y(w*-C*,:*-D: E,k=,>*?,x,::-m-*&,noYp:Y:Y:Q:VYW:  -RXYYZY[\:  ] ^yz{UqYr:  s t uvU,ȹ@gE]:*,JOEE:*,L7E-:*,-bE:  E '46#A'6#'4NKA'NK'4f&A'f&'4A'6?NWfp*$'.47AIU_gjx  !$% &*+,.'76081?7N2P3W7f4h5p7: g jx  m R , 8Ph'j&"^,>*?,|=,}~Y:+,-,ȹ@%:*,J:*,L :*,-N8;#8GK8SMBV WX['\/]8d;^=_DdG`IaPdSbUc]fR'=IU^^^^&kA ,<=,>*?,YYZY,[\N-'Y(**?*,-^,ȹ@* z{}~$.C]aj*kkkC(&VA ,|=,>*?,YYZY,[\N*--^,ȹ@* $.CHLU*VVVC&[A ,|=,>*?,YYZY,[\N*-*--^,ȹ@. $.CHMQZ*[[[C& VA 'Y(*-C*,:*-D: E,>*?,<=,6- 'Y(*-0*-R**,Q:VYW:-RXYY,:]Y:  ^,ȹ@gE]:*,JOEE:*,L7E-:*,-NE:  E '3#@#'3K@K'3+M@+M'3D@DDD+5DDFD!$'.3@LT^af +-5U aS H0 -VVVV'/ !{ A 'Y(*-C*,:*-D: EY,:,>*?,|=,Y:-,ȹ@Ev:*,JhE^:*,-bOEE:*,L7E-:*,-NE: E'4#A#'4&A&'4KAK'4MAM'4An/0$2'4.54IA7P8\9d:n<w=>I@AIBCIDEIFGI Lp P:"w#    '&$d :*-D: E,>*?,|=,Q:G:Y:+,-C,ȹ@Ev:*,JhE^:*,-bOEE:*,L7E-:*,-NE: E|#m|#&m&KmKMmMm|jeg hj(k0l:pCqLrUsdtm|v~wxyz{|}z C*  L!%U&~&'@,>*?,=,YY,N*+--^,ȹ@" ,26?*@@@,&()g!,,'Y(**?*,  !!!*&+ B,>*?,|=,Y,:Y-R:]:'Y(**,S&*W SSSSSSO:8:'Y(***¶,ħAöS-Ķ+ŶS *+Ƨ* Ƕȶ'Y(ɶ*ʙ*,:D:6)'Y(***¶,˶,ȹ@6 -4;JRYr| )3?ehu),38Az ?&,)?-.YP/2,+0BBBB-"J1a-.&23J*/1"4,>*?,|=,͹YY,N-ζ-϶-ж-Ѷ-'Y(Ҷ*YԶ0ն*,::-ض@::-'Y(ܶ**ݶ**޶*,-߶-:-'Y(*mo*,-'Y(*mo*,-'Y(*mo*,-'Y(*emo*,-ж---^,ȹ@z    ,28>Dfkrx!#$%"&K'z)*+,-/\ .5'6,nk/78r(9:;&<Q,>*?,|=,͹YY,N--*---^,ȹ@. B CDF,G2H8I=JCKGLPM*QQQ,%&=>)+'Y(**?**,+'Y(***,**=> :6*:12:'Y(**,:'Y(**45*7**,:'Y(*Ķ*,:'Y(**,:U+'Y(**,+NRS>TEUMVOWSX\YjZt[\]^_`Xc"d(fRjtV?M@OASB))*&CD++'Y(*,  *,+ + +'Y( *, *,+'Y(*,*,+'Y(*,*,+'Y(*,*,+'Y(*,0,+'Y(*,*,+'Y(*,*,+'Y(*,*,+'Y(*,*,+'Y(*,*,+'Y( *,!¶,+'Y("*,#¶,+'Y($*,%¶,+ 6,&N+'-V-:+'Y((*)**,*+'Y(ݶ*,+*,+ +,+'Y(-*,.*,+'Y(/*,0*,+'Y(1*,2,+'Y(3*,4*,+'Y(5*,6*,+'Y(7*,8*,+'Y(9*,:,+'Y(;*,<*,+'Y(=*,>*,+?+ 6,@N+A-W-:+'Y(B*)**,*+'Y(C*,D0,+?+ 6,EN+F-W-:+'Y(G*)**,*+'Y(H*,I*,+J+K+ +L+ *M:6NN+A-X-:+'Y(B*)**,*+'Y(C*O0,+'Y(P*QR*,+'Y(S*T,+'Y(U*V,+?+W+ *X:6YN+Z-X-:+'Y([*)**,*+'Y(H*\*,+ +]+ ~_z{%|+}2~Ol7Tq$+He07=@GNWZe#&-4:AGMPX_hkv!(.47?FOZ~z BEeCECEvDEZGFG"9?MkHI4JKLB *  L+  MN  G>::^ * +*+,_:6C:`:!aS S>*Y:*YZ`7*=2Y*bcd:e**fY'g*hŸ i 'Y(j**k*l*5, 'Y(m*+>*, Ķ'Y(n*C*o*`*p*R**,qç :  C:`:*+,rsS*+,r S*+,rxtuvu *+,wYxuyu *+,z:'Y(s**,u *+,z{u*+,|}u*+,~u*+,u*+,u*+,uu*+,u*+,ouu*+,Nuu *+,w/u *+,z S *+, *+, *+, :*,NaVYY^Y8;MF!"$!%&&-'4(Y+a-e.s/z01236789 :;S?aAfBmCtEyFGHIJKLMNO PQR)S4T?UJVUW`XkYvZ[^_`abcdef qrt$v'w-z8};{=|Fz -,4%OsPQmRtS= GGGETB?&UVNY+,*X*kN:N-4WXYZA7 e7 'Y(*+*, 'Y(* 5, 'Y(*5, 'Y(*5,"/Id4[y\Qq]Qk^Q_>++++++++++++++++++++++++++++++~#*18?FMT[bipw~`>2+++++++"#*122ab 2