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

Noah Botimer botimer at umich.edu
Mon Aug 19 07:25:05 PDT 2013


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> 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 URLs and are now use 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
>> > http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>> >
>> > TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
>> 
>> _______________________________________________
>> sakai-dev mailing list
>> 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 with a subject of "unsubscribe"
>> 
> 

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


More information about the sakai-dev mailing list