Моя аутентификация не работает с
java.sql.SQLException: no such table: credentials
где учетные данные - это имя таблицы пользователя / пароля. Я проверил файл db, и таблица есть. Я думаю, вы также получаете эту ошибку, когда sqlite jdbc даже не может найти файл.
Я указываю свою область в файле META-INF / context.xml. Есть ли какой-нибудь трюк, чтобы найти правильный путь? Я испробовал все, что мог придумать.
Вам нужно, чтобы ваш bean-компонент был создан чем-то, что знает, как обрабатывать аннотацию @Resrouce. Сам JSP не умеет.
В этом случае было бы проще найти DataSource в контексте JNDI:
Context initContext = new InitialContext();
Context envContext = (Context) initContext.lookup("java:/comp/env");
DataSource ds = (DataSource) envContext.lookup("jdbc/myDS");