Bug#496912: libhibernate3-java: DTD for hibernate not included. It tries to connect to Internet for validation
Miguel Cobá
miguel.coba at gmail.com
Thu Aug 28 14:11:17 UTC 2008
Package: libhibernate3-java
Version: 3.3.0.CR1-1
Severity: important
*** Please type your report below this line ***
It appears that the debian build process for the hibernate3.jar for this
package omits the following files:
hibernate-configuration-3.0.dtd
hibernate-mapping-3.0.dtd
from mainstream subversion repository path:
/core/trunk/core/src/main/resources/org/hibernate
This files must be included in the resulting jar, because if they aren't, at
the validation phase of the hibernate startup, the validator will try to
connect to http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd
and http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd to get the DTDs.
This will fail in machines without (full time) Internet access.
If the dtd files are included in the hibernate3.jar, the validation will be
performed against the locally found dtd and internet access will not be needed.
Meantime, the user can fix the issue, downloading hibernate3.jar from
http://hibernate.org and replacing the one from debian package in
/usr/share/java/hibernate3.jar
This is the stack trace from tomcat5.5 when trying to startup the
context using hibernate:
27/08/2008 04:06:19 PM org.apache.catalina.core.StandardContext listenerStart
GRAVE: Excepción enviando evento inicializado de contexto a instancia
de escuchador de clase
mx.com.leugim.common.hibernate.HibernateListener
java.lang.ExceptionInInitializerError
at mx.com.leugim.common.hibernate.HibernateUtil.<clinit>(HibernateUtil.java:25)
at mx.com.leugim.common.hibernate.HibernateListener.contextInitialized(HibernateListener.java:8)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3763)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4211)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:904)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:501)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:343)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
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.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
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:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
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:595)
Caused by: org.hibernate.InvalidMappingException: Could not parse
mapping document from resource
mx/gob/sfp/rhnet/mysql/ruspdb/mes/Mes.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:579)
at mx.com.leugim.common.hibernate.HibernateUtil.<clinit>(HibernateUtil.java:13)
... 38 more
Caused by: org.hibernate.InvalidMappingException: Could not parse
mapping document from input stream
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:518)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:576)
... 39 more
Caused by: org.dom4j.DocumentException: Server returned HTTP response
code: 403 for URL:
http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd Nested
exception: Server returned HTTP response code: 403 for URL:
http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:510)
... 40 more
Thanks,
Miguel Cobá
-- System Information:
Debian Release: 4.0
APT prefers stable
APT policy: (700, 'stable'), (600, 'testing')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-6-686
Locale: LANG=es_MX.UTF-8, LC_CTYPE=es_MX.UTF-8 (charmap=UTF-8)
Versions of packages libhibernate3-java depends on:
ii antlr 2.7.6-7 language tool for constructing rec
ii gij [java2-runtime] 4:4.1.1-15 The GNU Java bytecode interpreter
ii gij-4.1 [java2-runt 4.1.1-20 The GNU Java bytecode interpreter
ii glassfish-javaee 2+b58g-3 Open source Java EE 5 Application
ii java-gcj-compat 1.0.65-10 Java runtime environment using GIJ
ii java-gcj-compat-dev 1.0.65-10 Java runtime environment with GCJ
ii junit 3.8.1.1-7 Automated testing framework for Ja
ii libasm-java 1.5.3-4 Java bytecode manipulation framewo
ii libc3p0-java 0.9.1.2-1 library for JDBC connection poolin
ii libcglib2.1-java 2.1.3.dfsg.1-2 code generation library for Java
ii libcommons-collecti 3.1a-3.1 A set of abstract data type interf
ii libcommons-logging- 1.0.4-5 commmon wrapper interface for seve
ii libdom4j-java 1.6.1+dfsg-2 flexible XML framework for Java
ii libehcache-java 1.5.0-1 distributed cache library
ii libjavassist-java 3.8.GA-1 library for editing bytecodes in J
ii libjboss-cache1-jav 1.4.1.SP9-1 cache frequently accessed Java obj
ii libjboss-jmx-java 4.2.2.GA-5 JBoss Java Management Extensions
ii libjboss-system-jav 4.2.2.GA-5 JBoss System
ii liboscache-java 2.0.2-1 High performance and widely used J
ii libproxool-java 0.9.0~rc3-2 Java JDBC connection pool
ii libslf4j-java 1.5.2-1 Simple Logging Facade for Java
ii libswarmcache-java 1.0RC2+cvs20071027-2 simple, yet powerful distributed c
ii sun-java5-jre [java 1.5.0-14-1etch1 Sun Java(TM) Runtime Environment (
libhibernate3-java recommends no packages.
-- no debconf information
More information about the pkg-java-maintainers
mailing list