Bom dia!!
Estou com um problema.
Tenho um projeto rodando no windows legal. Para fazer deploy em um servidor linux (Ubuntu) preciso importar alguns alguns arquivos.
Só que ao importar (essa parte é tranquilo) vou salvar o objeto com o Hibernate no banco (A conexão com o banco está legal) dá erro:
Exception in thread "main" java.lang.NoClassDefFoundError: org/hibernate/Session
at br.mil.siscop.util.Migrador.importarPerfilAcesso(Migrador.java:47)
at br.mil.siscop.util.Migrador.main(Migrador.java:292)
Caused by: java.lang.ClassNotFoundException: org.hibernate.Session
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 2 more
A linha 47 é a em destaque abaixo:
public void importarPerfilAcesso() {
try {
FileReader file = new FileReader("//opt//import//perfil.txt");
BufferedReader ler = new BufferedReader(file);
while(ler.ready()) {
Perfil perfil = new Perfil();
perfil.setDescPerfil(ler.readLine().trim());
PerfilDAO.getInstance().save(perfil); // AQUI DÁ O ERRO. LEMBRO QUE A LEITURA DO ARQUIVO E A CONFIGURAÇÃO DO BANCO ESTÃO CORRETOS
}
ler.close();
} catch (Exception e) {
e.printStackTrace();
}
Aguardo Ajuda!