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