[Building Sakai] Hibernate DocType DTD files and slow Sakai startups

Robert Sedzik robert.sedzik at uadm.uu.se
Mon Aug 19 11:05:03 PDT 2013


Hi Noah,

I know about the JBoss thing but we are currently "stuck" in this setup...

I have attempted Raymond's solution with so far no working result.
I will try more at work tomorrow.

However, if possible a nice solution (if you ask me) would be not to
modify too much of the Sakai
code but more the build process.

I have been looking at XML catalog and catalog.properties.

Maybe that is what you meant Noah when you wrote?

> If they are, there may be a way to use something like URIResolver or
> EntityResolver.

Cheers,
Rob



On 19-Aug-13 4:25 PM, Noah Botimer wrote:
> Rob,
>
> In general, JBoss is unsupported territory. It might work, but I'm
> unaware of any production institutions with commitments to community
> maintenance (in fact, I can't name anyone running JBoss in production).
>
> I understand that there are various institutional preferences, but
> encourage you to take a look at Tomcat to see if there are specific
> barriers. If there are, maybe the community can help you address them
> so that you can be on a common platform.
>
> I can't say whether this particular case is affected by using JBoss or
> not, but there is no QA done outside of Tomcat. It's hard to say
> whether there will be other quirks that come up with little container
> differences.
>
> Thanks,
> -Noah
>
> On Aug 19, 2013, at 1:53 AM, Robert Sedzik wrote:
>
>> Hi all,
>>
>> *Ray:* I would appreciate if you could check this today because our
>> Sakai has seemed to gone bad
>> this Friday. We will probably have to release a hot patch or
>> something to fix this problem.
>> That is, assuming that it is the DocType thing that ha happened on
>> Friday.
>>
>> We are also running Sakai in a JBoss. Would you think that is the
>> culprit?
>> I mean Sakai is more or less a Tomcat app.
>>
>> *Botimer:* As we are not the only ones that have this problem then it
>> is safe to say that his is
>> a problem. Maybe it is a Jboss thing until we hear of the same
>> problem from a Tomcat
>> installation.
>>
>> Cheers,
>> Rob
>>
>>
>> On 19-Aug-13 4:35 AM, Raymond Naseef wrote:
>>> Hi Rob,
>>>
>>> When working for Michigan State University, we ran into the same or
>>> very similar issue with Hibernate configuration and mapping files in
>>> early 2012 (these are the same files you mention).  I do not recall
>>> write now what changes in our system caused the problem, but I know
>>> how we fixed the problem.  We modified the !DOCTYPE in similar
>>> manner as your message indicates.
>>>
>>> This did require us to update ALL the hbm.xml & cfg.xml files.  We
>>> copied Hibernate files to our domain and pointed to those, instead
>>> of http://hibernate.sourceforge.net/.  I have note here stating the
>>> change was done so JBoss could access those securely, removing
>>> access to the external URL.
>>>
>>> If I find out something more about this, I will let you know.
>>>
>>>
>>> Good luck!
>>> -Ray
>>>
>>>
>>>
>>>
>>> On Fri, Aug 16, 2013 at 11:13 AM, Noah Botimer <botimer at umich.edu
>>> <mailto:botimer at umich.edu>> wrote:
>>>
>>>     I personally have not seen this problem, but I just recently
>>>     updated all the files in trunk for the Hibernate upgrade. They
>>>     were using the older sourceforge.net <http://sourceforge.net/>
>>>     URLs and are now use hibernate.org <http://hibernate.org/>.
>>>     There are a ton of them and I don't think we want to change
>>>     their format.
>>>
>>>     I did not think that these were retrieved externally. Can you
>>>     confirm (maybe by hosts file entry or tcpdump) whether the
>>>     connections are going out?
>>>
>>>     If they are, there may be a way to use something like
>>>     URIResolver or EntityResolver.
>>>
>>>     Thanks,
>>>     -Noah
>>>
>>>     On Aug 16, 2013, at 8:18 AM, Robert Sedzik wrote:
>>>
>>>     > Hi all,
>>>     >
>>>     > We have every now and then problems with Sakai startup.
>>>     > I am not sure we have nailed the problem but it seems
>>>     > related to hibernate hbm files DOCTYPE.
>>>     >
>>>     > Is it as if hibernate tries to fetch the dtd files externally
>>>     and the whole
>>>     > Sakai startup stalls or takes a very long time.
>>>     >
>>>     > Is it correct that hibernate tries to get the dtd files
>>>     supplied by
>>>     > the doctype in hbm files firstly from the classpath and then from
>>>     > an external source?
>>>     >
>>>     > Then what exactly is happening that hibernate cannot pick it
>>>     up on class
>>>     > path and goes
>>>     > externally?
>>>     >
>>>     > We have looked into some solutions for this and one we found would
>>>     > require use to change
>>>     > the doctype parts
>>>     >
>>>     > From:
>>>     >
>>>     > <!DOCTYPE hibernate-mapping PUBLIC
>>>     > "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
>>>     > "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
>>>     >
>>>     > To:
>>>     >
>>>     > <!DOCTYPE hibernate-configuration SYSTEM
>>>     > "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
>>>     > "classpath://org/hibernate/hibernate-configuration-3.0.dtd">
>>>     >
>>>     > Would this have to be done for all hbm files?
>>>     >
>>>     > What about the hibernate.cfg.xml file?
>>>     >
>>>     > Rob
>>>     >
>>>     >
>>>     > _______________________________________________
>>>     > sakai-dev mailing list
>>>     > sakai-dev at collab.sakaiproject.org
>>>     <mailto:sakai-dev at collab.sakaiproject.org>
>>>     > http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>>     >
>>>     > TO UNSUBSCRIBE: send email to
>>>     sakai-dev-unsubscribe at collab.sakaiproject.org
>>>     <mailto:sakai-dev-unsubscribe at collab.sakaiproject.org> with a
>>>     subject of "unsubscribe"
>>>
>>>     _______________________________________________
>>>     sakai-dev mailing list
>>>     sakai-dev at collab.sakaiproject.org
>>>     <mailto:sakai-dev at collab.sakaiproject.org>
>>>     http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>>
>>>     TO UNSUBSCRIBE: send email to
>>>     sakai-dev-unsubscribe at collab.sakaiproject.org
>>>     <mailto:sakai-dev-unsubscribe at collab.sakaiproject.org> with a
>>>     subject of "unsubscribe"
>>>
>>>
>>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20130819/30e52a9a/attachment.html 


More information about the sakai-dev mailing list