Oi pessoal, estou recentemente utilizando hsqldb e não tive problemas para acessar o swing ou programar com ele, porém, quando tentei criar um war com uma versão standalone dele não consegui de jeito nenhum, não sei qual caminho especificar para ele. Segue o código e a estrutura para facilitar:
package br.com.Conexao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class AbreConexao {
public static Connection getConnection() throws SQLException{
try{
Class.forName("org.hsqldb.jdbcDriver");
return DriverManager.getConnection("jdbc:hsqldb:file:src/br/com/Conexao/base", "sa", "");
} catch (ClassNotFoundException e){
throw new SQLException (e.getMessage());
}
}
}
o caminho da conexão está na minha última tentativa, porém não obtive sucesso
o erro é este:
javax.servlet.ServletException: java.sql.SQLException: Database lock acquisition failure: lockFile: org.hsqldb.persist.LockFile@f1018cf5[file =C:\Program Files\eclipse\src\br\com\Conexao\base.lck, exists=false, locked=false, valid=false, ] method: openRAF reason: java.io.FileNotFoundException: C:\Program Files\eclipse\src\br\com\Conexao\base.lck (O sistema não pode encontrar o caminho especificado)
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.index_jsp._jspService(index_jsp.java:111)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Ele está buscando em C:\Program Files\eclipse\src\br\com\Conexao\base.lck e não na raiz do meu projeto
Alguém ja teve este erro antes?
