tenho um projeto com swing / hibernate / hsqlbd
quando minha conexão com a net está online funciona
perfeitamente, quando desativo minha conexão de rede o
hibernate não consegue ler os mapeamentos. porque ?
poderia nos passar como esta o seu hibernate.cfg ?
ou mais alguma informação que pode ser mais util ?
da uma olhada:
[code]<?xml version="1.0" encoding="UTF-8"?>
org.hsqldb.jdbcDriver
jdbc:hsqldb:file:c:/hsqlbd2/captacao
sa
org.hibernate.dialect.HSQLDialect
1
o erro:
Initial SessionFactory creation failed.org.hibernate.InvalidMappingException: Could not parse mapping document from resource beans/Medicamentos.hbm.xml
a conexão:
package util;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateUtil {
private static SessionFactory FabricaSessoes;
static
{
try {
FabricaSessoes = new Configuration().configure().buildSessionFactory();
}
catch (Exception e)
{
System.err.println("Initial SessionFactory creation failed." + e);
FabricaSessoes = null;
}
}
public static Session getSessao() {
return FabricaSessoes.openSession();
}
}
[/code]
humm muito estranho… pode me passar o “Medicamentos.hbm.xml”, inicialmente eu não faço idéia doq pode ser…
mas pretendo ajudar. 
sou iniciante e este e apenas um projeto de teste para um maior que prentendo fazer,
se quiser dar uma olhada no projeto está em:
http://www.4shared.com/file/_467SGbg/Prj_teste.html
tem o prj do netbeans as libs e o banco, e a pasta dist compilada.
se quiser testar executa o jar da pasta dist com a conexão desabiitada
e depois com a conexão normal, so roda online.
agradeço a atenção desde já.
[quote=edulemos]sou iniciante e este e apenas um projeto de teste para um maior que prentendo fazer,
se quiser dar uma olhada no projeto está em:
http://www.4shared.com/file/_467SGbg/Prj_teste.html
tem o prj do netbeans as libs e o banco, e a pasta dist compilada.
se quiser testar executa o jar da pasta dist com a conexão desabiitada
e depois com a conexão normal, so roda online.
agradeço a atenção desde já.
[/quote]
Testei seu projeto com a conexão habilitada e não houve problema algum.
Abri seu projeto e notei que nos mapeamentos tem um probleminha, um espaço em branco entre EN" " e http://…, tira esse espaço
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//
EN" " http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
deixa assim:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//
EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
corrigi o espaço, mais continua dando erro quanto tento rodar
com a conexão offline, quando ta online funciona direito, minha
duvida e : o hibernate so funciona coma conexão online ???
Sobre se o Hibernate precisa de acesso a internet para funcionar, a resposta é não:
Note que o Hibernate DTD é muito sofisticado. Você pode usar isso para auto-conclusão no
mapeamento XML dos elementos e funções no seu editor ou IDE. Você também pode abrir
o arquivo DTD no seu editor. Esta é a maneira mais fácil de ter uma visão geral de todos os
elementos e funções e dos padrões, como também alguns comentários. Note que o Hibernate
não irá carregar o arquivo DTD da web, e sim da classpath da aplicação. O arquivo DTD está
incluído no hibernate-core.jar (como também no hibernate3.jar, caso usando a vinculação
de distribuição.
Fonte: documentecao hibernate 3.5.3 pagina 5.
Em seus mapeamentos, troque[color=red] <generator class=“increment”/>[/color] por [color=green] <generator class=“native”/>[/color]
Depois gere o jar e teste. Acredito que vai funcionar assim.
Ainda não funcionou, mas vou dar uma lida na documentação do hibernate sobre o assunto.
Obrigado.
que estranho, isso mas o hibernate vai funcionar com base no seu arquivo de configuracao, se for para um endereco remoto e este ficar offline, obvio que ele nao funcionar.
Se quiser veja uns exemplos de conexao offline com o hibernate no meu blog. www.camilolopes.com.br na categoria de hibernate.
flw.
[quote=edulemos]Ainda não funcionou, mas vou dar uma lida na documentação do hibernate sobre o assunto.
Obrigado.[/quote]
Seguinte, eu fiz as alterações que citei nas respostas anteriores e funcionou na minha maquina tanto online como offline, da uma testa na sua maquina: http://www.megaupload.com/?d=ME88LKDL
tem razão agora funcionou, devo ter esquecido de mudar algo no meu.
obrigado pela força.
[quote=edulemos]tem razão agora funcionou, devo ter esquecido de mudar algo no meu.
obrigado pela força.
[/quote]
Eu mexi direto no seu arquivo .jar
Apenas fiz alterações nos hbm, não mexi em mais nada.