Alguém já tentou usar o iBatis com SqlMaps e resultou neste erro?
Eu estava testando utilizando a camada DAO do iBatis e funcionou beleza sem a utilização de SqlMaps. Depois alterei as configurações para utilização de SqlMaps e sempre ocorre este erro!
A mensagem de erro que aparece no browser:exception
javax.servlet.ServletException: Servlet execution threw an exception
root cause
java.lang.ExceptionInInitializerError
br.com.sistema.model.Usuario.<init>(Usuario.java:21)
br.com.sistema.web.LogonServlet.doPost(LogonServlet.java:49)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
No log do Tomcat não aparece erro nenhum.
A linha que ocorre o erro:private DaoManager daoManager = DaoConfig.getDaomanager();
public class DaoConfig {
private static final DaoManager daoManager;
static {
try {
String resource = "br/com/sistema/dao/config/dao.xml";
Reader reader = Resources.getResourceAsReader(resource);
daoManager = DaoManagerBuilder.buildDaoManager(reader);
} catch (Exception e) {
throw new RuntimeException("Could not initialize DaoConfig. Cause: " + e);
}
}
public static DaoManager getDaomanager() {
return daoManager;
}
}
Não consigo entender o porque, pois em principio o arquivo dao.xml está correto, pois funciona sem o SqlMap e é praticamente igual ao exemplo que eles disponibilizam (JPetstore)... e o JPetstore funciona legal.
Também parece que nem é inicializada a classe DaoConfig, pois não aparece no erro a string "Could not initialize DaoConfig. Cause"...
Alguém teria uma idéia para mim ver onde procurar mais?
Valeu!