Severity and Description Path Resource Location Creation Time Id
Unbound classpath variable: ‘TOMCAT_HOME/lib/jasper-runtime.jar’ in project ConsultoriMedico ConsultoriMedico Build path 1195785523140 419
Erro
14 Respostas
NullPointerException
detalhe mais seu problema.
abraço
Oi desculpe erro já resolvido!
Mas se puder me ajudar meu problema agora é :
nao consigoimportar
import org.hibernate. Session;
import org.hibernate. SessionFactory;
import org.hibernate. Transaction;
import org.hibernate. cfg.Configuratio n;
Eu tenho o hibernate-3. 2.1.ga, hibernate-annotatio ns-3.2.1. GA,
hibernate-entityman ager-3.2. 1.GA
e o HibernateTools- 3.2.0.beta9a
Já olhei nas pastas pluguins dos mesmos e não encontro os jars
já fiz o Classpath da pasta pluguins do eclipse mas mesmo assim não encontra.
Vc adicionou no ClaPath do seu projeto?
Eu adicionei no classpath do meu computador sabe iniciar - painel de controle - sistema -variaveis de ambiente - <caminho onde esta a pasta plugins
Eu sempre seto essas apis no classPath do projeto ?
E um projeto Web?
abraço
No eclipse
1ª clica com o direito no projeto
2ª Va em Java Build Path
3ª na aba Libraries
4ª add External Jar
seleciona as apis que vc deseja.
Assim que eu faço
abraço
Eu fiz isso mas eu tenho que colocar o nome por exemplo Session…
Eu esqueci de te dizer é um projeto sim de uma clinica
package servidor.persistencia;
código:
import java.util.Collection;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
public class Dao {
// atributos
static SessionFactory fabrica;
static Session sessao = null;
public Dao() {
super();
}
// esse bloco será executado somente uma vez,
// quando a classe for carregada para a memoria
static {
Configuration configuration = new Configuration();
// Seta as propriedades de conexao.
configuration.setProperty("hibernate.cache.use_query_cache", "true");
configuration.setProperty("hibernate.cglib.use_reflection_optimizer","true");
configuration.setProperty("hibernate.show_sql", "true");
configuration.setProperty( "hibernate.connection.username", "root");
configuration.setProperty( "hibernate.connection.password", "");
configuration.setProperty( "hibernate.dialect", "org.hibernate.dialect.MySQLDialect" );
configuration.setProperty("hibernate.connection.driver_class", "org.gjt.mm.mysql.Driver");
configuration.setProperty("hibernate.connection.url", "jdbc:mysql://172.27.1.192:3306/clinica");
// Adiciona os mapeamentos
configuration.addResource("servidor/beans/Medico.hbm.xml");
configuration.addResource("servidor/beans/Paciente.hbm.xml");
configuration.addResource("servidor/beans/Consulta.hbm.xml");
fabrica = configuration.buildSessionFactory();
System.out.println("fabrica criada...");
}
// metodos
// =======================================
public static void persiste(Object obj) {
try {
sessao = fabrica.openSession();
Transaction t = sessao.beginTransaction();
sessao.saveOrUpdate(obj);
t.commit();
// sessao.saveOrUpdate(obj);
sessao.flush();
sessao.close();
} catch (org.hibernate.exception.JDBCConnectionException e) {
}
}
// =======================================
public void exclui(Object obj) {
try {
sessao = fabrica.openSession();
Transaction t = sessao.beginTransaction();
// grava o objeto no banco
sessao.delete(obj);
t.commit();
// fecha a sess�o para for�ar a persistencia
// dos dados do objeto
sessao.flush();
sessao.close();
} catch (org.hibernate.exception.JDBCConnectionException e) {
}
}
// ==========================================
public Collection listaTudo(Class classe) {
try {
sessao = fabrica.openSession();
return sessao.createCriteria(classe).list();
} catch (org.hibernate.exception.JDBCConnectionException e) {
return null;
}
}
// ============================================
public Collection executaQuery(String query) {
System.out.print(query);
Session sessao = fabrica.openSession();
return sessao.createQuery(query).list();
}
}
pode ser merda do ant… tipo qdo vc edita um projeto no eclipse dependendo de como vc abriu esse projeto ele não vai dar update nas bibliotecas que vc está usando, então vc consegue utiliza-las de dentro do eclipse mas qdo vai dar deploy ele fica dando merda em relação a pacotes.
ou configura o arquivo build.xml da aplicaçao ou arrasta os jars q vc precisa na mão pro diretório WEB-INF/lib da sua aplicação.
pode ser merda do ant… tipo qdo vc edita um projeto no eclipse dependendo de como vc abriu esse projeto ele não vai dar update nas bibliotecas que vc está usando, então vc consegue utiliza-las de dentro do eclipse mas qdo vai dar deploy ele fica dando merda em relação a pacotes.
ou configura o arquivo build.xml da aplicaçao ou arrasta os jars q vc precisa na mão pro diretório WEB-INF/lib da sua aplicação.
Mas pelo que ela mencionou, ela não consegue nem dar o import.
na verdade é o seguinte no projeto eu digito import org. aparece o hibernate mas quando coloco o ponto para aparecer o session ele não reconhece o session acho que é algo no código. sera! Deve ser algo tão bobo…
import org.hibernate. Session;
import org.hibernate. SessionFactory;
import org.hibernate. Transaction;
import org.hibernate. cfg.Configuratio n;
Sera que nao sao esses espaços que estao no codigo a mais???
Nao sei se estao assim mesmo ou se foi na hora de vc passar o codigo para o forum que apareceram…
Ah que bom se fosse mas não é … Ninguém tem idéia?
Moises esse é o código do build.xml
<property file="build.properties" />
<property name="dest.dir" value="webapp" />
<property name="src.dir" value="src" />
<property name="webxml.dir" value="webapp/WEB-INF" />
<property name="lib.dir" value="webapp/WEB-INF/lib" />
<target name="empacota" description="Empacota a aplicacao Web">
<echo message="Empacotando ${aplicacao.nome} ..." />
<delete file="${basedir}/${aplicacao.nome}.war" />
<war warfile="${basedir}/${aplicacao.nome}.war"
webxml="${webxml.dir}/web.xml">
<fileset dir="${dest.dir}" includes="**" />
</war>
</target>
<target name="deploy" description="Faz o deploy da aplicacao Web"
depends="empacota">
<echo
message="Fazendo deploy da aplicação ${aplicacao.nome} em ${deploy.dir}" />
<copy todir="${deploy.dir}" file="${aplicacao.nome}.war" />
</target>
<!-- gera mapeamento(hbm.xml) para classes-->
<target name="geraMapeamento">
<taskdef name="hibernate"
classname="xdoclet.modules.hibernate.HibernateDocletTask" />
<hibernate destdir="${src.dir}" verbose="true" force="true">
<fileset dir="${src.dir}">
<include name="servidor/beans/*.java" />
</fileset>
<hibernate version="3.0" />
</hibernate>
</target>