Ajuda com web service Tomcat

Boa noite

Tenho um aplicativo de pedidos para choperia, que faz conexão com banco PostgreSQL via JDBC, até o mês passado estava indo perfeito agora quando o sinal de wifi oscila estou tendo problemas.
Estou mudando para web service, porém estou tendo algumas dificuldades.

Montei o servidor TomCat que faz via JDBC, ele esta funcionando, usei este arquivo .jsp para teste


InitialContext ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/SOFTMOBILE-ds");

Statement stmt = null;

Connection conn = ds.getConnection();

if(conn != null)
out.println("Funcionou! Conexão realizada2.");

stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from materiais");
while (rs.next()) {
        
        String coffeeName = rs.getString("mat_003");
            out.println(coffeeName);
        }

Gostaria de saber se alguém pode me ajudar com alguma forma de consumir esse servidor atravez de ConnectionPoolDataSource ou outra forma.