olá pessoal!!
Não sei se este é o fórum certo para o meu problema, podem mudá-lo se for o caso…
Bom meu problema é o seguinte: eu estou desenvolvendo uma aplicação J2EE. Estava trabalhando no XP, mas meu cliente me pediu que a aplicação rodasse no Windows Vista. Bom aí começou o meu problema. não estou conseguindo conecar no banco de dados de jeito nenhum!!
rodava certinho no windows XP, mas no vista não roda de jeito nenhum…
segue meu persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
<persistence-unit name="tresdtoothPU" transaction-type="RESOURCE_LOCAL">
<class>tresdtooth.dbclasses.Usuarios</class>
<exclude-unlisted-classes>true</exclude-unlisted-classes>
<properties>
<property name="toplink.jdbc.driver" value="org.firebirdsql.jdbc.FBDriver"/>
<property name="toplink.jdbc.url" value="jdbc:firebirdsql://127.0.0.1:3050/3dtooth"/>
<property name="toplink.jdbc.password" value="masterkey"/>
<property name="toplink.jdbc.user" value="SYSDBA"/>
</properties>
</persistence-unit>
</persistence>
o método aonde eu faço a conexão via JPA com EntityManager
EntityManagerFactory emf = Persistence.createEntityManagerFactory("tresdtoothPU");
EntityManager em = emf.createEntityManager();
Query q = em.createQuery("SELECT u FROM Usuarios u WHERE u.id = :id");
q.setParameter("id", getUsuario().toUpperCase());
Usuarios u = (Usuarios) q.getSingleResult();
em.close();
emf.close();
if (u.getSenha().equals(getSenha())){
return "ok";
}else{
setMsg("Usuário ou senha incorretos!");
return "erro";
}
Meu ambiente está assim:
NetBeans 6.1;
Jaybird 2.2.0;
Windows Vista Ultimate;
Firebird 1.5, rodando como aplicação;
GlassFish;
toplink;
e JSF1.2;
o arquivo jaybird-full-2.2.0.jar já esta na pasta WEB-INF/Lib.
dentro do netbeans quando eu crio a conexão lá aba servidores, conecta beleza… e com o ibexpert também… porém quando eu rodo a aplicação dá o seguinte erro:
StandardWrapperValve[Faces Servlet]: PWC1406: Servlet.service() for servlet Faces Servlet threw exception
javax.faces.FacesException: #{Login.verifLogin}: Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2.0.1 (Build b04-fcs (04/11/2008))): oracle.toplink.essentials.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: No suitable driver found for jdbc:firebirdsql://127.0.0.1:3050/3dtooth
Error Code: 0
desde já agradeço a ajuda de todos!!!