HTTP Status 500 – Internal Server Error


Type Exception Report

Message javax.naming.NamingException: Unexpected exception resolving reference [Root exception is java.sql.SQLException: Cannot create PoolableConnectionFactory (IO Error: The Network Adapter could not establish the connection)]

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

javax.servlet.ServletException: javax.naming.NamingException: Unexpected exception resolving reference [Root exception is java.sql.SQLException: Cannot create PoolableConnectionFactory (IO Error: The Network Adapter could not establish the connection)]
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.processRequest(factsheet.java:206)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.doGet(factsheet.java:339)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:489)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:583)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

Root Cause

javax.naming.NamingException: Unexpected exception resolving reference [Root exception is java.sql.SQLException: Cannot create PoolableConnectionFactory (IO Error: The Network Adapter could not establish the connection)]
	org.apache.naming.NamingContext.lookup(NamingContext.java:865)
	org.apache.naming.NamingContext.lookup(NamingContext.java:157)
	org.apache.naming.NamingContext.lookup(NamingContext.java:834)
	org.apache.naming.NamingContext.lookup(NamingContext.java:171)
	org.apache.naming.factory.ResourceLinkFactory.getObjectInstance(ResourceLinkFactory.java:152)
	javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:332)
	org.apache.naming.NamingContext.lookup(NamingContext.java:846)
	org.apache.naming.NamingContext.lookup(NamingContext.java:157)
	org.apache.naming.NamingContext.lookup(NamingContext.java:834)
	org.apache.naming.NamingContext.lookup(NamingContext.java:157)
	org.apache.naming.NamingContext.lookup(NamingContext.java:834)
	org.apache.naming.NamingContext.lookup(NamingContext.java:157)
	org.apache.naming.NamingContext.lookup(NamingContext.java:834)
	org.apache.naming.NamingContext.lookup(NamingContext.java:171)
	org.apache.naming.SelectorContext.lookup(SelectorContext.java:161)
	javax.naming.InitialContext.lookup(InitialContext.java:417)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.getDataSource(factsheet.java:254)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.getConnection(factsheet.java:284)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.processRequest(factsheet.java:75)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.doGet(factsheet.java:339)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:489)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:583)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

Root Cause

java.sql.SQLException: Cannot create PoolableConnectionFactory (IO Error: The Network Adapter could not establish the connection)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:669)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:547)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getLogWriter(BasicDataSource.java:1065)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory.createDataSource(BasicDataSourceFactory.java:565)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory.getObjectInstance(BasicDataSourceFactory.java:239)
	org.apache.naming.factory.FactoryBase.getObjectInstance(FactoryBase.java:96)
	javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:332)
	org.apache.naming.NamingContext.lookup(NamingContext.java:846)
	org.apache.naming.NamingContext.lookup(NamingContext.java:157)
	org.apache.naming.NamingContext.lookup(NamingContext.java:834)
	org.apache.naming.NamingContext.lookup(NamingContext.java:171)
	org.apache.naming.factory.ResourceLinkFactory.getObjectInstance(ResourceLinkFactory.java:152)
	javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:332)
	org.apache.naming.NamingContext.lookup(NamingContext.java:846)
	org.apache.naming.NamingContext.lookup(NamingContext.java:157)
	org.apache.naming.NamingContext.lookup(NamingContext.java:834)
	org.apache.naming.NamingContext.lookup(NamingContext.java:157)
	org.apache.naming.NamingContext.lookup(NamingContext.java:834)
	org.apache.naming.NamingContext.lookup(NamingContext.java:157)
	org.apache.naming.NamingContext.lookup(NamingContext.java:834)
	org.apache.naming.NamingContext.lookup(NamingContext.java:171)
	org.apache.naming.SelectorContext.lookup(SelectorContext.java:161)
	javax.naming.InitialContext.lookup(InitialContext.java:417)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.getDataSource(factsheet.java:254)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.getConnection(factsheet.java:284)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.processRequest(factsheet.java:75)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.doGet(factsheet.java:339)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:489)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:583)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

Root Cause

java.sql.SQLRecoverableException: IO Error: The Network Adapter could not establish the connection
	oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:458)
	oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:546)
	oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:236)
	oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
	oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521)
	org.apache.tomcat.dbcp.dbcp2.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:52)
	org.apache.tomcat.dbcp.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:365)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSource.validateConnectionFactory(BasicDataSource.java:116)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:665)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:547)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getLogWriter(BasicDataSource.java:1065)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory.createDataSource(BasicDataSourceFactory.java:565)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory.getObjectInstance(BasicDataSourceFactory.java:239)
	org.apache.naming.factory.FactoryBase.getObjectInstance(FactoryBase.java:96)
	javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:332)
	org.apache.naming.NamingContext.lookup(NamingContext.java:846)
	org.apache.naming.NamingContext.lookup(NamingContext.java:157)
	org.apache.naming.NamingContext.lookup(NamingContext.java:834)
	org.apache.naming.NamingContext.lookup(NamingContext.java:171)
	org.apache.naming.factory.ResourceLinkFactory.getObjectInstance(ResourceLinkFactory.java:152)
	javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:332)
	org.apache.naming.NamingContext.lookup(NamingContext.java:846)
	org.apache.naming.NamingContext.lookup(NamingContext.java:157)
	org.apache.naming.NamingContext.lookup(NamingContext.java:834)
	org.apache.naming.NamingContext.lookup(NamingContext.java:157)
	org.apache.naming.NamingContext.lookup(NamingContext.java:834)
	org.apache.naming.NamingContext.lookup(NamingContext.java:157)
	org.apache.naming.NamingContext.lookup(NamingContext.java:834)
	org.apache.naming.NamingContext.lookup(NamingContext.java:171)
	org.apache.naming.SelectorContext.lookup(SelectorContext.java:161)
	javax.naming.InitialContext.lookup(InitialContext.java:417)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.getDataSource(factsheet.java:254)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.getConnection(factsheet.java:284)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.processRequest(factsheet.java:75)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.doGet(factsheet.java:339)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:489)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:583)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

Root Cause

oracle.net.ns.NetException: The Network Adapter could not establish the connection
	oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:392)
	oracle.net.resolver.AddrResolution.resolveAndExecute(AddrResolution.java:434)
	oracle.net.ns.NSProtocol.establishConnection(NSProtocol.java:687)
	oracle.net.ns.NSProtocol.connect(NSProtocol.java:247)
	oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1102)
	oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:320)
	oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:546)
	oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:236)
	oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
	oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521)
	org.apache.tomcat.dbcp.dbcp2.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:52)
	org.apache.tomcat.dbcp.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:365)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSource.validateConnectionFactory(BasicDataSource.java:116)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:665)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:547)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getLogWriter(BasicDataSource.java:1065)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory.createDataSource(BasicDataSourceFactory.java:565)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory.getObjectInstance(BasicDataSourceFactory.java:239)
	org.apache.naming.factory.FactoryBase.getObjectInstance(FactoryBase.java:96)
	javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:332)
	org.apache.naming.NamingContext.lookup(NamingContext.java:846)
	org.apache.naming.NamingContext.lookup(NamingContext.java:157)
	org.apache.naming.NamingContext.lookup(NamingContext.java:834)
	org.apache.naming.NamingContext.lookup(NamingContext.java:171)
	org.apache.naming.factory.ResourceLinkFactory.getObjectInstance(ResourceLinkFactory.java:152)
	javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:332)
	org.apache.naming.NamingContext.lookup(NamingContext.java:846)
	org.apache.naming.NamingContext.lookup(NamingContext.java:157)
	org.apache.naming.NamingContext.lookup(NamingContext.java:834)
	org.apache.naming.NamingContext.lookup(NamingContext.java:157)
	org.apache.naming.NamingContext.lookup(NamingContext.java:834)
	org.apache.naming.NamingContext.lookup(NamingContext.java:157)
	org.apache.naming.NamingContext.lookup(NamingContext.java:834)
	org.apache.naming.NamingContext.lookup(NamingContext.java:171)
	org.apache.naming.SelectorContext.lookup(SelectorContext.java:161)
	javax.naming.InitialContext.lookup(InitialContext.java:417)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.getDataSource(factsheet.java:254)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.getConnection(factsheet.java:284)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.processRequest(factsheet.java:75)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.doGet(factsheet.java:339)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:489)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:583)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

Root Cause

java.net.UnknownHostException: EPCECHA01790.echa.europa.local: Name or service not known
	java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
	java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:867)
	java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1302)
	java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:815)
	java.net.InetAddress.getAllByName0(InetAddress.java:1291)
	java.net.InetAddress.getAllByName(InetAddress.java:1144)
	java.net.InetAddress.getAllByName(InetAddress.java:1065)
	oracle.net.nt.TcpNTAdapter.connect(TcpNTAdapter.java:117)
	oracle.net.nt.ConnOption.connect(ConnOption.java:133)
	oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:370)
	oracle.net.resolver.AddrResolution.resolveAndExecute(AddrResolution.java:434)
	oracle.net.ns.NSProtocol.establishConnection(NSProtocol.java:687)
	oracle.net.ns.NSProtocol.connect(NSProtocol.java:247)
	oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1102)
	oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:320)
	oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:546)
	oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:236)
	oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
	oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521)
	org.apache.tomcat.dbcp.dbcp2.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:52)
	org.apache.tomcat.dbcp.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:365)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSource.validateConnectionFactory(BasicDataSource.java:116)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:665)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:547)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getLogWriter(BasicDataSource.java:1065)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory.createDataSource(BasicDataSourceFactory.java:565)
	org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory.getObjectInstance(BasicDataSourceFactory.java:239)
	org.apache.naming.factory.FactoryBase.getObjectInstance(FactoryBase.java:96)
	javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:332)
	org.apache.naming.NamingContext.lookup(NamingContext.java:846)
	org.apache.naming.NamingContext.lookup(NamingContext.java:157)
	org.apache.naming.NamingContext.lookup(NamingContext.java:834)
	org.apache.naming.NamingContext.lookup(NamingContext.java:171)
	org.apache.naming.factory.ResourceLinkFactory.getObjectInstance(ResourceLinkFactory.java:152)
	javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:332)
	org.apache.naming.NamingContext.lookup(NamingContext.java:846)
	org.apache.naming.NamingContext.lookup(NamingContext.java:157)
	org.apache.naming.NamingContext.lookup(NamingContext.java:834)
	org.apache.naming.NamingContext.lookup(NamingContext.java:157)
	org.apache.naming.NamingContext.lookup(NamingContext.java:834)
	org.apache.naming.NamingContext.lookup(NamingContext.java:157)
	org.apache.naming.NamingContext.lookup(NamingContext.java:834)
	org.apache.naming.NamingContext.lookup(NamingContext.java:171)
	org.apache.naming.SelectorContext.lookup(SelectorContext.java:161)
	javax.naming.InitialContext.lookup(InitialContext.java:417)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.getDataSource(factsheet.java:254)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.getConnection(factsheet.java:284)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.processRequest(factsheet.java:75)
	eu.europa.echa.dissemination.biocides.activesubstances.factsheet.doGet(factsheet.java:339)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:489)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:583)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

Note The full stack trace of the root cause is available in the server logs.


Apache Tomcat/8.5.90