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
高遶溪古圳步道 位於桃園市復興區長興里,是羅馬公路途中,一個散步的好去處,它也是一條結合自然生態與文化歷史的步道。 去年有來走過一次 ,當時還沒有第二期步道,慢慢走大約半小時就到終點了,距離太短有點無趣。不過步道的第二期步道工程已於2025年完工,現在步道全長2.6公里,沿著高遶溪而建,早期為泰雅族人的狩獵古道,現在修繕後供遊客休閒使用,來走一趟步道,可以體驗當地的自然風光與人文特色。 高遶溪古圳步道的起點在天空咖啡旁(有消費的話可以停車,不過再往前走一點也有停車處),這條步道沿途景色優美,可以欣賞溪流、竹林等自然景觀,春天也能看到一些櫻花,還能享受愜意的森林浴。沿途設有兩座跨河繩橋,長度分別有21公尺和29公尺,增添了步道的趣味性和挑戰性。 這條步道屬於休閒等級,適合全家大小共同前往,單程約3公里左右,慢慢走大需50分鐘即可抵達高遶天空吊橋,小休息後再原路折返。這裡氣候很舒服,因為有茂密的竹林遮蔭,所以即使在夏天來,也不會覺得太熱。走在這樣的步道上,可以放鬆心情,享受大自然的寧靜。 總而言之,高遶溪古圳步道是一處結合自然美景與文化歷史的景點,適合喜愛親近自然的遊客前往探索,如果有行經羅馬公路,不妨順道造訪。 Located in Changxing Village, Fuxing District, Taoyuan City, the Gaorao Creek Ancient Canal Trail is a perfect spot for a leisurely stroll along the Roman Highway. It’s a trail that blends natural ecology with cultural history. I visited it once last year, when the second phase of the trail wasn’t yet completed. Back then, it took only about half an hour to reach the end at a slow pace, which felt a bit too short and uneventful. However, the second phase of the trail was finish...