Troquei meu arquivo log4j.properties pelo que o Maurício colocou nesse tópico que você indicou. Não resolveu o problema, mas fez muita diferença.
A exceção que recebo agora tem o mesmo erro, mas indica menos linhas. Está como abaixo:
exception
org.apache.jasper.JasperException: org.hibernate.MappingException: Error reading resource: auge/bean/Grupos.hbm.xml
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
root cause
java.lang.RuntimeException: org.hibernate.MappingException: Error reading resource: auge/bean/Grupos.hbm.xml
auge.conexao.ConnectionFactory.<init>(ConnectionFactory.java:43)
auge.conexao.ConnectionFactory.getInstance(ConnectionFactory.java:64)
auge.conexao.GruposService.getGruposList(GruposService.java:117)
org.apache.jsp.pages.gruposLista_jsp._jspService(gruposLista_jsp.java:77)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
E melhor ainda, o log4j (que realmente estava configurado errado, porque não me dava logs… duh) agora me dá os logs abaixo:
2005-08-04 10:44:01,068 INFO hibernate.cfg.Configuration -> Mapping resource: auge/bean/Grupos.hbm.xml
2005-08-04 10:44:01,079 DEBUG hibernate.util.DTDEntityResolver -> trying to locate
http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd
in classpath under org/hibernate/
2005-08-04 10:44:01,079 DEBUG hibernate.util.DTDEntityResolver -> found
http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd in classpath
2005-08-04 10:44:01,228 ERROR hibernate.util.XMLHelper ->
Error parsing XML: XML InputStream(6) Document root element "hibernate-mapping", must match DOCTYPE root "hibernate-configuration".
2005-08-04 10:44:01,228 ERROR hibernate.util.XMLHelper ->
Error parsing XML: XML InputStream(6) Element type "hibernate-mapping" must be declared.
2005-08-04 10:44:01,229 ERROR hibernate.util.XMLHelper ->
Error parsing XML: XML InputStream(7) Element type "class" must be declared.
2005-08-04 10:44:01,230 ERROR hibernate.util.XMLHelper ->
Error parsing XML: XML InputStream(8) Element type "id" must be declared.
2005-08-04 10:44:01,231 ERROR hibernate.util.XMLHelper ->
Error parsing XML: XML InputStream(9) Element type "generator" must be declared.
2005-08-04 10:44:01,233 ERROR hibernate.util.XMLHelper ->
Error parsing XML: XML InputStream(11) Attribute "column" must be declared for element type "property".
2005-08-04 10:44:01,233 ERROR hibernate.util.XMLHelper ->
Error parsing XML: XML InputStream(11) Attribute "type" must be declared for element type "property".
Mapping ExceptionError reading resource: auge/bean/Grupos.hbm.xml
2005-08-04 10:44:01,577 ERROR StandardWrapper[/AugeProducao:jsp] ->
Servlet.service() for servlet jsp threw exception
java.lang.RuntimeException: org.hibernate.MappingException: Error reading resource: auge/bean/Grupos.hbm.xml
at auge.conexao.ConnectionFactory.<init>(ConnectionFactory.java:43)
at auge.conexao.ConnectionFactory.getInstance(ConnectionFactory.java:64)
at auge.conexao.GruposService.getGruposList(GruposService.java:117)
at org.apache.jsp.pages.gruposLista_jsp._jspService(gruposLista_jsp.java:77)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:534)
Caused by: org.hibernate.MappingException: Error reading resource: auge/bean/Grupos.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:452)
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)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1098)
at auge.conexao.ConnectionFactory.<init>(ConnectionFactory.java:36)
... 26 more
Caused by: org.hibernate.MappingException: invalid mapping
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:399)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:449)
... 33 more
Caused by: org.xml.sax.SAXParseException: Document root element "hibernate-mapping", must match DOCTYPE root "hibernate-configuration".
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.rootElementSpecified(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.dom4j.io.SAXReader.read(SAXReader.java:465)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:398)
... 34 more
Nesse log, tem um trecho que acredito que indique onde está meu erro:
2005-08-04 10:44:01,228 ERROR hibernate.util.XMLHelper -> Error parsing XML: XML InputStream(6) Document root element "hibernate-mapping", must match DOCTYPE root "hibernate-configuration".
2005-08-04 10:44:01,228 ERROR hibernate.util.XMLHelper -> Error parsing XML: XML InputStream(6) Element type "hibernate-mapping" must be declared.
2005-08-04 10:44:01,229 ERROR hibernate.util.XMLHelper -> Error parsing XML: XML InputStream(7) Element type "class" must be declared.
2005-08-04 10:44:01,230 ERROR hibernate.util.XMLHelper -> Error parsing XML: XML InputStream(8) Element type "id" must be declared.
2005-08-04 10:44:01,231 ERROR hibernate.util.XMLHelper -> Error parsing XML: XML InputStream(9) Element type "generator" must be declared.
2005-08-04 10:44:01,233 ERROR hibernate.util.XMLHelper -> Error parsing XML: XML InputStream(11) Attribute "column" must be declared for element type "property".
2005-08-04 10:44:01,233 ERROR hibernate.util.XMLHelper -> Error parsing XML: XML InputStream(11) Attribute "type" must be declared for element type "property".
A tag hibernate-mapping é do meu .hbm.xml. Já a hibernate-configuration é do meu hibernate.cfg.xml. Ele está identificando uma incompatibilidade entre eles, aparentemente, não? Além do mais, o parser da erros dizendo que coisas ali não estão declaradas… onde é que elas deveriam estar declaradas? :shock:
Achei que poderia ser o cabeçalho que estivesse incorreto, mas aparentemente não é isso. De qualquer forma, deve ter algo atrapalhando em um deles, que não consegui identificar. Volto a postar os dois abaixo.
hibernate.cfg.xml:
<?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>
<session-factory>
<!-- Database connection settings -->
<property name="connection.driver_class">org.firebirdsql.jdbc.FBDriver</property>
<property name="connection.url">jdbc:firebirdsql:localhost/3050:/E/devel/Produção/Fontes/AugeProducao/BD/auge.gdb</property>
<property name="connection.username">sysdba</property>
<property name="connection.password">senha</property>
<!-- JDBC connection pool (use the built-in) -->
<property name="connection.pool_size">1</property>
<!-- SQL dialect -->
<property name="dialect">org.hibernate.dialect.FirebirdDialect</property>
<!-- Echo all executed SQL to stdout -->
<property name="show_sql">true</property>
<!-- Drop and re-create the database schema on startup -->
<property name="hbm2ddl.auto">create</property>
<mapping resource="auge/bean/Grupos.hbm.xml"/>
</session-factory>
</hibernate-configuration>
Grupos.hbm.xml:
<?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-mapping>
<class name="auge.bean.Grupos" table="GRUPOS" >
<id name="grupo" column="grupo" type="java.lang.Integer">
<generator class="assigned"/>
</id>
<property name="descricao" column="descricao" type="java.lang.String" />
</class>
</hibernate-mapping>
Não achei o que poderia ser… alguém tem alguma idéia? Estou aqui procurando outros modelos destes arquivos pra ver se falta algo no meu.
Muito, muito obrigada! agora parece que está chegando bem perto.