Êþº¾.Ö ‰ë ˆì ˆí ˆî ‰ïðñ ˆò óôõö÷ ëø ù úûüý þ ÿ            ˆ     + -   1ë! 1"# 5$% 7& 7'() *+, *-. / 70123 ˆ4 56 789  ò :; :<= L>?@ O NA BCD NEF *G HI HEJ Y BK 7L YE +MNOPQ aÿ aRS eþT gú *U aV 5W XWYZ [\]^_` ab Xcd 7e fg ˆh 7ij klm n fo fpqrs *tuvw_DebugZ ConstantValuecurrentConnectionLjava/sql/Connection;currentStatementLjava/sql/Statement;()VCodeLineNumberTableLocalVariableTablethis!Ldods/servers/sql/dodsSQLServlet; getSQLDataset=(Ldods/servlet/ReqState;)Ldods/servers/sql/GuardedSQLDataset; Exceptionsx getDataset6(Ldods/servlet/ReqState;)Ldods/servlet/GuardedDataset;rsLdods/servlet/ReqState;getServerVersion()Ljava/lang/String;inite"Ljava/lang/ClassNotFoundException; jdbcDriverLjava/lang/String;tmp doGetDODSi(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ldods/servlet/ReqState;)VmaxRowsIresLdods/servers/sql/sqlResponse;pwLjava/io/PrintWriter;sinkLjava/io/DataOutputStream;deLdods/dap/DODSException;myDDSLdods/servers/sql/sqlDDS;myDASLdods/dap/DAS;flib!Ldods/dap/Server/FunctionLibrary;scfLdods/servers/sql/SqlClauseFac;ceLdods/servers/sql/sqlCEEval; useDSNamequeryresSetLjava/sql/ResultSet;sqleLjava/sql/SQLException;msgde2pe Ldods/dap/parser/ParseException;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse;sOut#Ljavax/servlet/ServletOutputStream;bOutLjava/io/OutputStream;eOutsqlDS$Ldods/servers/sql/GuardedSQLDataset; connect2DB connectionURLunamepassword processResult,(Ljava/sql/ResultSet;Ljava/io/PrintStream;)VcresultdOutLjava/io/PrintStream;metaLjava/sql/ResultSetMetaData;countlimitprintColumnNames4(Ljava/sql/ResultSetMetaData;Ljava/io/PrintStream;)Vnametypeim metaStuff SourceFiledodsSQLServlet.java ’“ Ž� �‘ ™š £“openlink.jdbc2.Driver JDBCdriver yz{ |} java/lang/ClassNotFoundExceptionjavax/servlet/ServletExceptionjava/lang/StringBuffer! Cannot Load JDBC Driver Class: ~ €¢' Is the driver name spelled correctly?$ Is the .class file or the jar file- containing the driver on the CLASSPATH ?? �¢ ’‚ƒ „ÝUsing JDBC Driver: … †‚ showResponse‡ ˆ‰DRDS Sending DODS Data For: Š ‹¢ CE: ' Œ¢'application/octet-stream� Ž‚ XDODS-Server ¡¢ ��Content-Description dods_data ‘’ “”Content-Encodingdeflate"java/util/zip/DeflaterOutputStream ’•java/io/BufferedOutputStream– —˜ ™šdods/dap/Server/FunctionLibrarydods.servers.sql.SSF ›‚dods/servers/sql/SqlClauseFac ’œdods/servers/sql/sqlCEEval ’� ž‚UseDatasetNameŸ  ¡true ¢‰UseDataSetName is: ~£ ¤¥ showRequestQuery String: "" Ô“¦ §¨© ª”JDBCMaxResponseLength« ¬­ ®¯dods/servers/sql/sqlResponse ’°java/io/PrintWriterjava/io/OutputStreamWriter ’±² ³´,SQL query response recieved. Sending Data... µ“ Data: ¶·¸ ¹ºjava/io/DataOutputStream »¢ ¼½ ¾“Done! dods_errordods/dap/DODSException(Your Query Produced No Matching Results. ¿•java/sql/SQLExceptiondods/dap/parser/ParseException ÀÁ ’ ÓÄJDBCClosed Database connection. ÅÆ1jdbc:openlink://cupcake.oce.orst.edu/DSN=oplEOSDBJDBCconnectionURL JDBCusername JDBCpasswordUsing Connection URL: Ç ÈÉ ÊËOpened Database connection. ÌÍΠϯ âã ÐÑnull ¿‚ limit: ~Ò ÓÑ ÔÑNULL () Õ¯-dods/servers/sql/dodsSQLServletdods/servlet/DODSServletjava/io/IOExceptiongetInitParameter&(Ljava/lang/String;)Ljava/lang/String;java/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class;append,(Ljava/lang/String;)Ljava/lang/StringBuffer; getMessagetoString(Ljava/lang/String;)Vjava/lang/Systemoutjava/io/PrintStreamprintlndods/util/DebugisSet(Ljava/lang/String;)Zdods/servlet/ReqState getDataSetgetConstraintExpression&javax/servlet/http/HttpServletResponsesetContentType setHeader'(Ljava/lang/String;Ljava/lang/String;)VgetOutputStream%()Ljavax/servlet/ServletOutputStream;getAcceptsCompressed()Z(Ljava/io/OutputStream;)V"dods/servers/sql/GuardedSQLDataset getSQLDDS()Ldods/servers/sql/sqlDDS;getDAS()Ldods/dap/DAS; setPrefix$(Ldods/dap/Server/FunctionLibrary;)V=(Ldods/dap/Server/ServerDDS;Ldods/dap/Server/ClauseFactory;)VparseConstraintjava/lang/Stringequals(Ljava/lang/Object;)ZequalsIgnoreCase(Z)Ljava/lang/StringBuffer; getSQLQuery#(Ldods/dap/DAS;Z)Ljava/lang/String;java/sql/Statement executeQuery((Ljava/lang/String;)Ljava/sql/ResultSet;java/sql/ResultSetnextjava/lang/Integerdecode'(Ljava/lang/String;)Ljava/lang/Integer;intValue()I(Ljava/sql/ResultSet;I)V(Ljava/io/Writer;)Vdods/servers/sql/sqlDDSprintConstrained(Ljava/io/PrintWriter;)VflushgetBytes()[Bjava/io/OutputStreamwrite([B)VgetNamesend=(Ljava/lang/String;Ljava/io/OutputStream;Ljava/lang/Object;)Vfinishprintreplace(CC)Ljava/lang/String;(ILjava/lang/String;)Vclosejava/sql/Connection setStatus(I)Vjava/sql/DriverManager getConnectionM(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;createStatement()Ljava/sql/Statement; getMetaData()Ljava/sql/ResultSetMetaData;java/sql/ResultSetMetaDatagetColumnCount getString(I)Ljava/lang/String;(I)Ljava/lang/StringBuffer; getColumnNamegetColumnTypeNamelength!ˆ‰Š‹Œ�Ž��‘ ’“”A*·*µ*µ±•DH I– —˜™š›aœg�ž”:*+¶°•j–—˜Ÿ ›aœg¡¢£“”Üd*·L*¶M,Æ,L+¸ W§1N» Y» Y· ¶-¶¶¶¶¶¶·¿²» Y· ¶+¶¶¶± •. ƒ…†‡Œ“Ž�J—cš–*-¤¥d—˜]¦§V¨§› ©ª”‚n¸™0²» Y· ¶-¶¶¶-¶¶¶¶¶, ¹!,"*¶#¹$,%&¹$,¹':::-¶(™,)*¹$»+Y·,:§»-Y·.::*-¶:¹/:¹0: »1Y·2:  3¶4»5Y ·6: »7Y ·8:  -¶¶96 *:¶:Æ;¶<š =¶>™6 ²» Y· ?¶ ¶@¶¶   ¶A:B¸™"²» Y· C¶¶D¶¶¶*·E*´¹F:¹G™¨ 6-H¶I:Æ ¸J¶K6»LY·M:»NY»OY·P·Q:¶R¸™ ²S¶¶TU¶V¶W¶X»YY·Z: ¶[¶\¶]-¶(™ À+¶^¸™ ²_¶§<»-Y·.:,%`¹$,);¹$»aYb·c:¶d²¶d¨Ø§:»-Y·.:,%`¹$,);¹$¶d²¶d¨¢§ç:»-Y·.:,%`¹$,);¹$»aY¶f·c:  ¶d ²¶d¨^§£:»-Y·.:,%`¹$,);¹$¶h"'¶i: »aY ·j:  ¶d ²¶d¨§S:¨¿:*´¹k*´¹lm¸™ ²n¶§":»aY¶f·c:¶d²¶d©,ȹo± ŽDJaŽD€eŽDÄgŽGJ}€ÁÄ@Ce•†a´µ5¹=ºI»S¾[¿aÂhÃrĀȋ̎Е՞٧â°ã·äÂéÏêØõÛöã÷èøüùÿûý$ÿKO\fjrw�Ž  !§#¯$·)¼*Æ+Ë.Ö/ä0é4ð5ø78 >@ E*G5I<JDNG’JNLQWSaXkZr[z^}’€^‚a�c—h¡j¯l¶m¾pÁ’ÄpÆtÑvÛ{å€ó‚ÿ…†‡’‰Š'‹0Œ@‘C�EŽS�Z�b‘d•m˜–.jž«¬Žz­® h¯°Ö2±²5³´ž¦µ¶§�·¸ °”¹º ‚»¼ Ïu½¾ Ûi¿‹ ãa¨§$ À§\èÁÂL.³´¯³´ ‚<ÃÄóŧ ÿÆ´ ÆHÇÈS³´E¤Än—˜nÉÊnËÌnŸ [ÍÎ^ÏÐa ÑÐŽàÒÓ›œ Ô“”p¼;LpM;N;::*¶:ÆL*q¶:ÆM*r¶:ÆN*s¶:Æ:m¸™²» Y· ¶+¶¶¶m¸™²» Y· t¶,¶¶¶*,-¸uµ**´¹vµm¸™ ²w¶±•^¢£¤ ¥ ¦©ª« ­(®-¯0±8²=³@µH¶M·Q»r¼“¿žÀ«Á»Ä–>¼—˜¹¦§¶Õ§ ³Ö§ ¯×§¬¨§›eØÙ”f²+¹xN-¹y6*-,¶z6„ ¢z6£X+¹{:Ç,|¶²|¶},» Y· ¶~¶¶¶}²» Y· ¶~¶¶¶}„§ÿ§,;¶²;¶+¹GW§ÿ‚,» Y· ¶¶€¶¶±•JÎÏÑÔÖ"×,Ø6Ù;ÛAÜIàaá{×�ã‡ä�å™ç±é–R6E¨§%\Ú¬²—˜²Û²ÜÝ«Þߣଚᬛeœâã”L–+¹y>;:6£_+¹�:+¹‚:Ç ƒ:§#» Y· ¶„¶¶…¶¶:» Y· ¶¶¶:„§ÿ¡,¶6¶†¢,‡¶}„§ÿí,;¶±•Bö÷ ýÿ(-4Tjýp v ƒ ‰ �•–\ Lä§(Bå§bÚ¬y欖—˜–çß–ÜÝ�ଠ‹è§›eéê