. j i   i i i j i        Z  !"# $%& Z' () * +,- # . #/ "' #0 1 *!2 F' *34 #5 678 29 #:; 2< F= 9 i> 9?@ NAB CD EFG HI iJ K LM JN LOP NQ =' RST iUV WX 9+ WY iZ[ i\]^ W_ ` a b+ cde cf cghi g! fj bk fd ilmno pqr r!s t cu bv cw *d rxyz{ } }|}~ f i i   !     f! i i #   2 0  v           #                     i     i            i  i i  0 2     i i!"# i$% i& i'( i)*+ i,- i./0 i123456 i78 i9 i:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ RequestDebug InnerClassestrackZsyncLockLjava/lang/Object; HitCounterIprArrLjava/util/ArrayList;()VCodeLineNumberTableLocalVariableTablethisLdods/servlet/DODSServlet;getServerVersion()Ljava/lang/String; getDataset6(Ldods/servlet/ReqState;)Ldods/servlet/GuardedDataset; ExceptionsinittokerLjava/util/StringTokenizer;debugOnLjava/lang/String;`parseExceptionHandlerK(Ldods/dap/parser/ParseException;Ljavax/servlet/http/HttpServletResponse;)VeOutLjava/io/BufferedOutputStream;msgde2Ldods/dap/DODSException;ioeLjava/io/IOException;pe Ldods/dap/parser/ParseException;response(Ljavax/servlet/http/HttpServletResponse;dodsExceptionHandlerC(Ldods/dap/DODSException;Ljavax/servlet/http/HttpServletResponse;)VdeanyExceptionHandlerW(Ljava/lang/Throwable;Ljavax/servlet/http/HttpServletResponse;Ldods/servlet/ReqState;)VreqD'Ldods/servlet/DODSServlet$RequestDebug;dosLjava/io/DataOutputStream;eLjava/lang/Throwable;rsLdods/servlet/ReqState;getDAS'(Ldods/servlet/ReqState;)Ldods/dap/DAS;fnfeLjava/io/FileNotFoundException;isLjava/io/DataInputStream;myDASLdods/dap/DAS;gotIt 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; openCachedDDS2(Ldods/servlet/ReqState;)Ljava/io/DataInputStream;finLjava/io/File;fp_inLjava/io/FileInputStream; dds_sourcecacheDir openCachedDAS das_sourcedoGetDASi(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ldods/servlet/ReqState;)VLjava/io/OutputStream;dsLdods/servlet/GuardedDataset;doGetDDSceLdods/dap/Server/CEEvaluator;pwLjava/io/PrintWriter;myDDSLdods/dap/Server/ServerDDS; doGetDODSbOutsinksOutdoGetDIRdiLdods/servlet/dodsDIR;doGetVERR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V doGetHELPbadURLdoGetASCLdods/servlet/dodsASCII; doGetINFOLdods/servlet/dodsINFO;Ljava/io/PrintStream; doGetHTMLdasLdods/servlet/dodsHTML; doGetCatalog printCatalog(Ljava/io/PrintWriter;)Vos doGetStatus printStatusinpendingpreqs probeRequest*(Ljavax/servlet/http/HttpServletRequest;)VspLjava/util/Enumeration;scntxtLjavax/servlet/ServletContext;scnfgLjavax/servlet/ServletConfig;prepCE&(Ljava/lang/String;)Ljava/lang/String;specCharvalCindex DeprecatedisTheClientCompressed*(Ljavax/servlet/http/HttpServletRequest;)ZisTinyEncodingprocessDodsURL@(Ljavax/servlet/http/HttpServletRequest;)Ldods/servlet/ReqState; getServerName servletNamedoGetreqnoJdataSet requestSuffixgetRequestStatebueLdods/servlet/BadURLException; printHelpPageprintBadURLPage SourceFileDODSServlet.java uv mnjava/lang/Object op qr st vDebugOn ab c ** DebugOn ** dejava/util/StringTokenizer ue fg h}i jk dl mvjava/io/BufferedOutputStreamn op uqContent-Description dods_error rsContent-Encoding t} uvdods/dap/DODSException uw xqjava/io/IOExceptionjava/lang/StringBuffer$Cannot respond to client! IO Error: yz {}java/io/DataOutputStreamDODServlet ERROR: |e(DODServlet ERROR (anyExceptionHandler): y} ~%dods/servlet/DODSServlet$RequestDebug request number:  y thread:  dods/dap/DAS  java/io/FileNotFoundException v showResponse *Successfully opened and parsed DAS cache: }No DAS present for dataset:  text/plain e XDODS-Server |}  } java/io/Filejava/io/FileInputStream ujava/io/DataInputStream u }Sending DAS for dataset: dods_das ~Got the GuardedDataset...  v dods/dap/parser/ParseException Sending DDS for dataset: dods_dds  }  vdods/dap/Server/CEEvaluator u ejava/io/PrintWriterjava/io/OutputStreamWriter u  Sending DODS Data For: application/octet-stream dods_data gdeflate"java/util/zip/DeflaterOutputStream Data:   }  v text/htmldods_directorydods/servlet/dodsDIR Sending Version Tag. dods_versionServer Version: Sending Help Page. dods_help Sending Bad URL Page.BadURL Sending ASC Data For:  dods_asciidods/servlet/dodsASCII java/io/PrintStreamdods_descriptiondods/servlet/dodsINFO  dods_formdods/servlet/dodsHTML text/xml dods_catalog %Catalog not available for this serverServer version =  dods_statusServer Status 

Server version = 

"

Number of Requests Received = y  dods/servlet/ReqState n
-----------------------
Request[]() is pending.



 Pending Request(s)

@####################### PROBE ##################################-The HttpServletRequest object is actually a: HttpServletRequest Interface: getAuthType:  } getMethod: } getPathInfo: } getPathTranslated: } getQueryString: } getRemoteUser: } getRequestedSessionId: } getRequestURI: } getServletPath: }$ isRequestedSessionIdFromCookie: g y$ isRequestedSessionIdValid: g$ isRequestedSessionIdFromURL: g  Header Names: g java/lang/String Header[]: xe: ServletRequest Interface: getCharacterEncoding: } getContentType: } getContentLength:  getProtocol: } getScheme: } getServerName: } getServerPort:  getRemoteAddr: } getRemoteHost: }.............................  Attribute Names: Attribute[ Type:   Parameter Names: Parameter[ Value: G- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -F . . . . . . . . . Servlet Infomation API . . . . . . . . . . . . . .Servlet Context: & ServletContext.getMajorVersion(): & ServletContext.getMinorVersion(): Servlet Config:   InitParameters: InitParameter[ HttpUtils:getRequestURL: B######################## END PROBE ###############################%     Accept-Encoding  u    u ljava/util/ArrayList u  showRequest+-------------------------------------------Server:  Request # } //version /version/ /help/help/ dds  dods ascascii info htmlhtm verversionhelpxmlcatalog status  java/lang/Throwabledods/servlet/BadURLException

DODS Server Help

:To access most of the features of this DODS server, appendIone of the following a five suffixes to a URL: .das, .dds, .dods., .info,E.ver or .help. Using these suffixes, you can ask this server for:

das
attribute object
dds
data type object
dods
data objectD
info
info object (attributes, types and other information))
html
html form for this dataset6
ver
return the version number of the server0
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:9http://dods.gso.uri.edu/cgi-bin/nph-nc/data/fnoc1.nc.das.N

Note: Many DODS clients supply these extensions for you so you don'tHneed to append them (for example when using interfaces supplied by us orKsoftware re-linked with a DODS 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 theJfilename. For example: http://dods.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 byJall DODS servers. If you think that the server is broken (that the URL you6submitted should have worked), then please contact the=DODS user support coordinator at: support@unidata.ucar.edu

dods/servlet/DODSServletjavax/servlet/http/HttpServletjavax/servlet/ServletExceptiongetInitParameterjava/lang/Systemoutprintln(Ljava/lang/String;)V hasMoreTokens()Z nextTokendods/util/Debugset(Ljava/lang/String;Z)V(Ljava/lang/Object;)VprintStackTrace&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/StringBuffer;toStringwriteUTF,(Ljava/lang/Object;)Ljava/lang/StringBuffer; getUserObject()Ljava/lang/Object;(J)Ljava/lang/StringBuffer; threadDescparse(Ljava/io/InputStream;)VcloseisSet(Ljava/lang/String;)Z getDataSetsetContentType setStatus(I)V getDDSCache(Ljava/io/File;)V getDASCachedods/servlet/GuardedDataset()Ldods/dap/DAS;releasegetDDS()Ldods/dap/Server/ServerDDS;getConstraintExpressionequals(Ljava/lang/Object;)Zdods/dap/Server/ServerDDSjava/io/OutputStreamflush(Ldods/dap/Server/ServerDDS;)VparseConstraint(Ljava/io/Writer;)VprintConstrainedgetAcceptsCompressedgetBytes()[Bwrite([B)VgetNamesend=(Ljava/lang/String;Ljava/io/OutputStream;Ljava/lang/Object;)VfinishsendDIR sendASCIIsendINFOL(Ljava/io/PrintStream;Ldods/servlet/GuardedDataset;Ldods/servlet/ReqState;)VsendDataRequestForm(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;Ldods/dap/Server/ServerDDS;Ldods/dap/DAS;)V(I)Ljava/lang/StringBuffer;size()Iget(I)Ljava/lang/Object;donegetClass()Ljava/lang/Class;java/lang/Class%javax/servlet/http/HttpServletRequest getAuthType getMethod getPathInfogetPathTranslatedgetQueryString getRemoteUsergetRequestedSessionId getRequestURIgetServletPathisRequestedSessionIdFromCookie(Z)Ljava/lang/StringBuffer;isRequestedSessionIdValidisRequestedSessionIdFromURLgetHeaderNames()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements nextElement getHeadergetCharacterEncodinggetContentTypegetContentLength getProtocol getScheme getServerPort getRemoteAddr getRemoteHostgetAttributeNames getAttribute&(Ljava/lang/String;)Ljava/lang/Object;getParameterNames getParametergetServletContext ()Ljavax/servlet/ServletContext;javax/servlet/ServletContextgetMajorVersiongetMinorVersiongetServletConfig()Ljavax/servlet/ServletConfig;javax/servlet/ServletConfiggetInitParameterNames getRequestURL()Ljava/lang/StringBuffer;indexOf(Ljava/lang/String;)Ilength substring(II)Ljava/lang/String;java/lang/Byte parseByte(Ljava/lang/String;I)BvalueOf(C)Ljava/lang/String;equalsIgnoreCaseY(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/ServletConfig;Ljava/lang/String;)Vjava/lang/Thread currentThread()Ljava/lang/Thread;0(Ldods/servlet/DODSServlet;JLjava/lang/String;)V setUserObjectadd(ILjava/lang/Object;)VgetRequestSuffix!ijmnopqrst"uvw]***Y**xbd mv"$y z{|}~"Zvw3** L+&  Y+M,,x"  '2y  3z{ (wm ++Y,N,,+"':Y :-! N #Y$%&-'&(  LO"x2  #-:FLOPlyH3:FPmz{mmwZ ++)Y,N,,+-!+ ! N #Y$%&-'&(  9<"x.  #-29<=Yy4 =Zz{ZZwa*Y,+:,,#Y$,&+-&(. #Y$/&+0( -*6-12: #Y$3&456&7&( +8": #Y$%&'&( "x:#> W ^ e nyHn*z{w M9Y:N6*+;M-,<65:6*::,,>:Y' N?@" #Y$A&+B&( '?@ #Y$C&+B&( - != ,!),,1,6>A"xb56 7 :<=>I!>#A&B)I,C6D>HAECGQHSKXL`MNOQyH#Cz{  nZwJ,DE,F*G,,:Y- :!,ȹH  x& ghim&o1q8sAuIxyHJz{JJJJ&$1"wH+IMJY#Y$,&+B&(KNLY-M:NYO:NY-P 9:=x",7:;yH",7; Hz{HCw:+QMJY#Y$,&+B&(KNLY-M:NYO:x",7y>:z{:5",7=w?@ #Y$R&-B&( ,DE,F*G,SY,::*-T:?@ U V:W,ȹHNXD:*,Y6X,:*,[X: XTTZTxR$,8BQT[kt{y\ tz{QT"wl $?@ #Y$\&-B&( ,DE,F*G,]Y,::*-T:^:-_`ab5cYd:-_efYgYhi:jk,ȹHgX]:*,YOXE:*,-l6X,:*,[X:  X TT"TZTxv$,8BQT[d!p#w$(),-.19239459679#=yz ' dV$z{$$$QT"w O?@ #Y$m&-B&( ,nE,F*G,o,:-p,qrYs:Y::*-T:^:cYd:-_efYgYhi:  j ktuvb*Y+: w x y-p rz,ȹHNXD:*,Y6X,:*,[X:  X w w%Zw= =%.==?=x"Z[$],^8_BaJeQf[giktnwp~twx %'.NyfwlQ + 'Oz{OOOJtw"wQ,F*G,{E,|}Y~:+,-,ȹH:*,Y :*,[8;8GZx6  '/8;=DGIPyH'=IQz{QQQ"wk?@  ,DE,F*G,fYgY,hiN-#Y$&*G&(-k,ȹHx* $.C]ajy*kz{kkC("wV?@  ,{E,F*G,fYgY,hiN*--k,ȹHx* $. CHLUy*Vz{VVC"w[?@  ,{E,F*G,fYgY,hiN*-*--k,ȹHx. ()+,$-.1C3H4M5Q7Z:y*[z{[[C"w#u?@ #Y$&-B&( ,F*G,DE,Y:+,-,ȹH:*,Y :*,[B\_B\kZx>TU$W0X8YB\K]S^\c__a`hckambteyHKamuz{uuu"wY,:,F*G,{E,:*-T:Y:-,ȹHNXD:*,Y6X,:*,[X: X0Sb0SzZ0SbkzxF}#-07@JSbdkz|y\ @d|z{0t"w ,F*G,{E,:*-T:^:V:Y:+,-B,ȹHgX]:*,YOXE:*,-l6X,:*,[X: X![j!["![Z![jsxV !(1:CR[jlsyp 1*:!Clz{!"w?,F*G,E,fY,N*--k,ȹHx" ,15>y*?z{??,"w]!++#Y$&*G&(x y!z{!"wQ,F*G,{E,fY,N--*---k,ȹHx.  ,2 8 = C G Py*Qz{QQ,%"w"+#Y$&*G&&(+#Y$&*&(**=>:6*:12:{#Y$&&(:#Y$&&45&7&&(:#Y$&&(:#Y$&&(:Z+#Y$&&(+xN>EMOS\jt !"%&!(yRjtVrMrOrS"z{""w  #Y$&+&(   #Y$&+&( #Y$&+&( #Y$&+&( #Y$&+&( #Y$&+&( #Y$ö&+&( #Y$Ŷ&+&( #Y$Ƕ&+&( #Y$ɶ&+&( #Y$˶&+Ͷ( #Y$ζ&+Ͷ( #Y$ж&+Ͷ(  >+M Ӷ ,W,: #Y$׶&ض&&(ٲ #Y$ڶ&+&(  ܶ #Y$ݶ&+&( #Y$߶&+&( #Y$&+( #Y$&+&( #Y$&+&( #Y$&+&( #Y$&+( #Y$&+&( #Y$&+&(   >+M  ,W,: #Y$&ض&&(ٲ #Y$&+0(   >+M  ,W,: #Y$&ض&&(ٲ #Y$&+&(      *:>M  ,X,: #Y$&ض&&(ٲ #Y$&0( #Y$&( #Y$&(    *:>M  ,Y,: #Y$&ض&&(ٲ #Y$& &(     #Y$ &+ (&(    xr\<='>/?7@UAsBCDEF G'HEIcJKMNOPQRSTUXY%ZC[a\]^_`ab3f;gChEiLjTk]l`mknorstuvwxyz {/~7?GOW]_gox{ &,.6?HSwyp CkCCDSHz{CJr],w+ L+`w+=++dX+``N-6#Y$+&&+`+&(L+=+d+xB  ",.2=Fpxy4=GF>lrz{wz=+N- -q==x y*z{n w[MY+**M,x<=>y z{G}wB *L+x RTy z{w N:@*+*+N*Y:*YZ`7*;2Y*:-**Y' *-!"@> # #Y$$&*&%&5( - ç :--B:-&: *+,-'(` *+,-'` *+,-'z)* *+,+[,- *+,.<#Y$(&&( *+,./ *+,-01 *+,-23 *+,-456 *+,-78 *+,-9:; *+,-<=> *+,+c? *+,.O@A *+,B0C *+,D` *+,E *+,E *+,E  :*,-l!Fx<|}!/6HNcnw'=Fclw*3IR]fpyy\ /z{"wMY+**MNM,Gxy*z{w^+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+bxr#*18?FMT[bipw~  yz{ww++c+d+e+f+g+hx#*y+z{+l 2ik