java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:310)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:176)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:163)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384)
at java.net.Socket.connect(Socket.java:546)
at java.net.Socket.connect(Socket.java:495)
at java.net.Socket.(Socket.java:392)
at java.net.Socket.(Socket.java:235)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:173)
at com.mysql.jdbc.MysqlIO.(MysqlIO.java:267)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2739)
at com.mysql.jdbc.Connection.(Connection.java:1553)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(DriverManager.java:620)
at java.sql.DriverManager.getConnection(DriverManager.java:222)
at foo.retrieve.caluQueryM(retrieve.java:76)
at foo.retrieve.(retrieve.java:34)
at org.apache.jsp.showDocFeature_jsp._jspService(showDocFeature_jsp.java:100)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:636)
最後我從Oracle論壇上面找到了一個相似的討論串,終於得到了頭緒,問題就出在MySQL設置檔裡有個選項skip-networking,而我以往習慣會將它設置為ON(因為在開發Ruby on Rails應用程式時根本不會遇到這種問題),因為這個設置,因此使得這支JSP程式無法透過TCP/IP去連接MySQL。解決方法只要將/etc/mysql/my.cnf設置檔中的skip-networking這個選項註解掉或移除就行了,同時我也將skip-name-resolve的選項給註解掉,最後重新啟動MySQL和Tomcat就搞定了!
Development Environment:Linux Ubuntu 10.04 + MySQL 5.1.46 Community Server + JDK 6.0 + MySQL Connector 5.1.6 with "com.mysql.jdbc.Driver" class + Apache2 + Tomcat6
金面山 ,海拔667公尺,是 桃園小百岳之一 ,為大溪的最高峰,以其多變的地形和挑戰性的路線聞名。因山形尖銳酷似鳥嘴,又名「鳥嘴山」或「鳥嘴尖」,為大溪八景之一「 鳥嘴含煙 」。金面山步道亦是古道,又稱「金山面仔古道」,是昔日三峽五寮前往大溪買賣貨品的一條便道。 金面山步道是一條環狀路線,但也可以原路來回,步行時間約3小時,難度屬於低至中等。步道沿途林相自然,偶有大石、危崖、峭壁,需要拉繩攀爬,野趣十足。在稜線開闊處,視野還可以,可眺望大溪、龍潭、鴻禧山莊、武嶺橋等景觀。山頂路線四通八達,可規劃不同的行走方式,例如環形一圈順登十三分山。此外,每年桐花季時,步道遍地落花,景色相當浪漫。 金面山共有三個主要登山口,均位於通往阮家莊土雞城的道路上(建議從第三登山口進出,第一登山口路徑濕滑、且指示不明顯,下山容易滑倒。): 第一登山口 :位於土雞城前方約1公里處的路旁。 第二登山口 :位於土雞城停車場前。 第三登山口 :位於土雞城後方,經過三個兄弟的店面後即達。 登山口建議導航至「 阮家莊土雞城 」,該地有寬敞的停車場可供登山客使用。需注意,前往土雞城的道路較為狹窄蜿蜒,行車時請小心駕駛。此外,如果下山後想吃山產土雞,必須事先電話預約,當天現點一般來說不會有(今天本想外帶半隻,但三家店都說沒有)。 鄰近山頭: 金山面山: 又名金山,海拔363公尺,有三等三角點1122號,和樟林林界點石柱,由金面山走至金山面山,單程約一小時。 山麻坑山: 海拔339公尺,有磺補2176號基石,在金面山第一登山口附近,登頂只需10分鐘。 交通方式: 開車: 國道1號新竹系統出口下交流道,或國道3號大溪出口下交流道,接台3線往慈湖方向行駛,轉台7線約1.2K處,左轉桃58鄉道,依美華國小指標,再循阮家土雞城指標,續行4.7公里後,抵達金面山第一登山口、金面山第二登山口、金面山第三登山口。 大眾運輸: 桃園客運5097、5099、5107:自「大溪」站搭乘,於「美華國小」站牌下車。再循阮家土雞城指標步行4.7公里,或搭計程車前往登山口。 Jinmian Mountain, with an elevation of 667 meters, is one of Taiwan's Minor One Hundred Peaks and the highest peak in Daxi, ren...