Pula połączeń - mysql nie widzi tabeli

0

Mam baze danych mysql nazywa się 'projektbaza' i zawiera tabele 'users'.
Nazwa połączenia z bazą wygląda następująco:
jdbc:mysql://localhost:3306/projektbaza?zeroDateTimeBehavior=convertToNull [admin on Default schema]
Utworzyłem przy pomocy kreatora pulę połączeń.
JDBC Resources (jdbc/baza):
Pool name: connectionPoolbaza
Connection Pools(connectionPoolbaza)

User	admin
Password	admin
URL	jdbc:mysql://localhost:3306/projektbaza?zeroDateTimeBehavior=convertToNull

Do pliku web.xml dodałem następującą wartość:

  <resource-ref>
        <res-ref-name>jdbc/baza</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
        <res-sharing-scope>Shareable</res-sharing-scope>
    </resource-ref>

Niestety przy próbie wywołania następującego polecenia:

<sql:query var="zmienna" dataSource="jdbc/baza">
            SELECT * FROM users
        </sql:query>

Dostaje błąd:

 javax.servlet.ServletException: 
            SELECT * FROM users
        : Tabela/widok 'USERS' nie istnieje.

Dlaczego tak się dzieje ?

0

U mnie zadziałało następujące rozwiązanie tego samego problemu:
W pliku web.xml
jest taki wpis:

<resource-ref> <description>Database for IFPWAFCAD application</description> <res-ref-name>jdbc/IFPWAFCAD</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> <res-sharing-scope>Shareable</res-sharing-scope> </resource-ref>

a powinien być taki:

<resource-ref> <description>Database for IFPWAFCAD application</description> <res-ref-name>jdbc/IFPWAFCAD</res-ref-name> <res-type>javax.sql.ConnectionPoolDataSource</res-type> <res-auth>Container</res-auth> <res-sharing-scope>Shareable</res-sharing-scope> </resource-ref>

1 użytkowników online, w tym zalogowanych: 0, gości: 1