postgresql - error connecting to database -
folks working fine few day ago.
but getting following error when trying connect postgres database web application.
org.apache.jasper.jasperexception: javax.servlet.servletexception: javax.servlet.jsp.jspexception: unable connection, datasource invalid: "org.postgresql.util.psqlexception: connection refused. check hostname , port correct , postmaster accepting tcp/ip connections." org.apache.jasper.servlet.jspservletwrapper.handlejspexception(jspservletwrapper.java:491) org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:401) org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:313) org.apache.jasper.servlet.jspservlet.service(jspservlet.java:260) javax.servlet.http.httpservlet.service(httpservlet.java:717) root cause javax.servlet.servletexception: javax.servlet.jsp.jspexception: unable connection, datasource invalid: "org.postgresql.util.psqlexception: connection refused. check hostname , port correct , postmaster accepting tcp/ip connections." org.apache.jasper.runtime.pagecontextimpl.dohandlepageexception(pagecontextimpl.java:862) org.apache.jasper.runtime.pagecontextimpl.handlepageexception(pagecontextimpl.java:791) org.apache.jsp.jsps.app_005fserver_jsp._jspservice(app_005fserver_jsp.java:293) org.apache.jasper.runtime.httpjspbase.service(httpjspbase.java:70) javax.servlet.http.httpservlet.service(httpservlet.java:717) org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:377) org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:313) org.apache.jasper.servlet.jspservlet.service(jspservlet.java:260) javax.servlet.http.httpservlet.service(httpservlet.java:717)
and here error shown in eclipse console,
javax.servlet.jsp.jspexception: unable connection, datasource invalid: "org.postgresql.util.psqlexception: connection refused. check hostname , port correct , postmaster accepting tcp/ip connections." @ org.apache.taglibs.standard.tag.common.sql.querytagsupport.getconnection(querytagsupport.java:285) @ org.apache.taglibs.standard.tag.common.sql.querytagsupport.dostarttag(querytagsupport.java:168) @ org.apache.jsp.jsps.app_005fserver_jsp._jspx_meth_sql_005fquery_005f0(app_005fserver_jsp.java:339) @ org.apache.jsp.jsps.app_005fserver_jsp._jspservice(app_005fserver_jsp.java:139) @ org.apache.jasper.runtime.httpjspbase.service(httpjspbase.java:70) @ javax.servlet.http.httpservlet.service(httpservlet.java:717) @ org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:377) @ org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:313) @ org.apache.jasper.servlet.jspservlet.service(jspservlet.java:260) @ javax.servlet.http.httpservlet.service(httpservlet.java:717) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:290) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:233) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:191) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:127) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:102) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:109) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:298) @ org.apache.coyote.http11.http11processor.process(http11processor.java:857) @ org.apache.coyote.http11.http11protocol$http11connectionhandler.process(http11protocol.java:588) @ org.apache.tomcat.util.net.jioendpoint$worker.run(jioendpoint.java:489) @ java.lang.thread.run(unknown source)
check ps aux postgres running:
ps aux|grep postgres
also check listening:
.oo(~) $ sudo netstat -anp|grep postgres tcp 0 0 127.0.0.1:5432 0.0.0.0:* listen 627/postgres tcp 0 0 ::1:5432 :::* listen 627/postgres udp 0 0 ::1:43536 ::1:43536 established 627/postgres unix 2 [ acc ] stream listening 1293 627/postgres /tmp/.s.pgsql.5432
if not, check postgresql.conf , set listen '*' if need connect external. if you're trying localhost , failing, try using socket.
Comments
Post a Comment