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.