meu jsp de teste…
<%
ServicoFacade servFac = new ServicoFacade();
List list = servFac.getServicos();
for(int i =0; i<list.size(); i++){
Servico serv = (Servico) list.get(i);
%>
<li><%=serv.getUrl()%></li>
<%
}
%>
meu metodo getServicos()
public List getServicos() {
Session sessao = HibernateUtility.getSession(); /
Transaction tx = sessao.beginTransaction();
Query select = sessao.createQuery("from Servico");
tx.commit();
sessao.close();
return select.list();
}
meu HibernateUtility
public class HibernateUtility {
private static SessionFactory factory;
static {
try {
factory = new Configuration().configure("hibernate.cfg.xml").buildSessionFactory();
} catch (Exception e) {
e.printStackTrace();
factory = null;
}
}
public static Session getSession() {
return factory.openSession();
}
}
o erro…
org.hibernate.HibernateException: hibernate.cfg.xml not found
at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:1087)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1111)
at hibernate.HibernateUtility.<clinit>(HibernateUtility.java:12)
at hibernate.ServicoFacade.getServicos(ServicoFacade.java:12)
at org.apache.jsp.pages.inputname_jsp._jspService(inputname_jsp.java:111)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
coloquei os xmls e os .java na mesma pasta pra evitar erro, mas mesmo assim nao seu. alguem pode ajudar??? valeu
Posta o inicio do seu mapeamento aew pra ver se fica mais facil.
<session-factory>
<property name="hibernate.bytecode.use_reflection_optimizer">
false
</property>
<property name="hibernate.connection.driver_class">
oracle.jdbc.driver.OracleDriver
</property>
<property name="hibernate.connection.password">
ibict_fs
</property>
<property name="hibernate.connection.url">
jdbc:oracle:thin:@192.168.0.254:1521:sigmab
</property>
<property name="hibernate.connection.username">
ibict_fs
</property>
<property name="hibernate.default_schema">IBICT_FS</property>
<property name="hibernate.dialect">
org.hibernate.dialect.OracleDialect
</property>
<property name="hibernate.c3p0.max_size">10</property>
<property name="hibernate.c3p0.min_size">2</property>
<property name="hibernate.c3p0.timeout">5000</property>
<property name="hibernate.c3p0.max_statements">10</property>
<property name="hibernate.c3p0.idle_test_period">3000</property>
<property name="show_sql">true</property>
<property name="hibernate.generate_statistics">true</property>
<property name="hibernate.use_sql_comments">true</property>
<mapping resource="Servico.hbm.xml" />
</session-factory>
</hibernate-configuration>
Coloca tb, o header do documento.
seria isso que vc queria…
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
Vc tah usando qual versão do hibernate?
Tenta assim:
<?xml version=“1.0” encoding=“utf-8”?>
<!DOCTYPE hibernate-configuration PUBLIC
“-//Hibernate/Hibernate Configuration DTD 2.0//EN”
“http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd”>
<hibernate-configuration>
To usando o hibernate3.jar… acho que nao é isso que vc esta dizendo…
Cara tente colocar o arquivo hibernate.cfg.xml na raiz do seu projeto.
cara, parece que agora deu, so que deu esse erro…
19/07/2006 08:38:02 org.apache.catalina.startup.Catalina start
INFO: Server startup in 3672 ms
org.hibernate.MappingException: Resource: TbModalidade.hbm.xml not found
at org.hibernate.cfg.Configuration.addResource(Configuration.java:447)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1263)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1235)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1217)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1184)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1112)
que concidentemente é minha primeira linha de mapeamento.
<mapping resource="TbModalidade.hbm.xml" />
<mapping resource="TbInstituicao.hbm.xml" />
<mapping resource="TbSetorProdutivo.hbm.xml" />
etc........