-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 27 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: extem langer startup (über 70 Sekunden! meiner applikation!
PostPosted: Fri Sep 30, 2005 2:09 am 
Beginner
Beginner

Joined: Wed Sep 28, 2005 3:29 am
Posts: 20
Need help with Hibernate? Read this first:
http://www.hibernate.org/ForumMailingli ... AskForHelp

Hibernate version:
3.1

Es handelt sich zwar um eine Applikation in der über 100 Tabellen gemappt werden, doch dauert mir der Start doch etwas extrem lange.
Ich habe jetzt schon alle logging-Sachen abgedreht und trotzdem dauert es ca.
40Sekunden bis die erste Fehlermeldung, dass ich den ehcache nicht konfiguriert habe erscheint :) -->ist dass das Problem?

danach dauert es nochmal ca. 30 sec. bis endlich die applikation startet.

Also meine Frage lautet nun:

Ist eine Startzeit von ca 70 Sekunden! normal, oder was mache ich da falsch?

danke


Top
 Profile  
 
 Post subject:
PostPosted: Fri Sep 30, 2005 4:15 am 
Hibernate Team
Hibernate Team

Joined: Mon Aug 25, 2003 9:11 pm
Posts: 4592
Location: Switzerland
Hoechstwahrscheinlich ist deine DTD falsch und fuer jedes XML file gibts einen web-lookup. Wenn Du logging _anmachst_, siehst du was los ist.


Top
 Profile  
 
 Post subject:
PostPosted: Sat Oct 01, 2005 9:59 am 
Beginner
Beginner

Joined: Wed Sep 28, 2005 3:29 am
Posts: 20
christian wrote:
Hoechstwahrscheinlich ist deine DTD falsch und fuer jedes XML file gibts einen web-lookup. Wenn Du logging _anmachst_, siehst du was los ist.


Hallo

Welche DTD meinst du?
ich habe ja keine einzige dtd selbst angelegt, sondern benutze die standard-DTD von hibernate.
Ober bin ich da jetzt auf dem holzweg?

danke


Top
 Profile  
 
 Post subject:
PostPosted: Sat Oct 01, 2005 10:04 am 
Hibernate Team
Hibernate Team

Joined: Mon Aug 25, 2003 9:11 pm
Posts: 4592
Location: Switzerland
Hast Du mal das log angemacht und gelesen was beim Startup passiert? So wie auch hier empfohlen: http://www.hibernate.org/ForumMailingli ... AskForHelp


Top
 Profile  
 
 Post subject:
PostPosted: Sat Oct 01, 2005 6:21 pm 
Regular
Regular

Joined: Sat Sep 03, 2005 9:07 am
Posts: 87
Location: Graz, AUSTRIA
Ich denke auch, dass das Log Level auf Debug gestellt sein wird.
Werden beim Starten sehr viele Log-Messages geschrieben?
Wenn ja, ändere das Log Level, dann sollte der Start sich verkürzen


Top
 Profile  
 
 Post subject:
PostPosted: Sat Oct 01, 2005 8:32 pm 
Hibernate Team
Hibernate Team

Joined: Mon Aug 25, 2003 9:11 pm
Posts: 4592
Location: Switzerland
Zuerst einmal sollte man in das Log reinschauen. Dann sieht man auch was da so lange dauert...


Top
 Profile  
 
 Post subject:
PostPosted: Mon Oct 03, 2005 3:57 am 
Beginner
Beginner

Joined: Wed Sep 28, 2005 3:29 am
Posts: 20
Ich glaube ich hab jetzt was gefunden.
Hab jetzt alles an logging aufgedreht was geht:)
Anscheinend führt er beim starten für jede tabelle ein insert,update und delete durch.
Ich weiß aber nicht wo ich das abdrehen kann.

kann mir da jemand helfen


Top
 Profile  
 
 Post subject:
PostPosted: Mon Oct 03, 2005 5:46 am 
Regular
Regular

Joined: Sat Sep 03, 2005 9:07 am
Posts: 87
Location: Graz, AUSTRIA
Bin mir jetzt absolut ned sicher, ob es das ist, weil ich ned genau weiß was die folgende Zeile macht, aber hast du in deiner hibernate config einen Eintrag mit hbm2dll.auto...

Wenn ja, versuch einmal den rauszulöschen, dann sollte es schneller gehen.
Leider weiß ich aber nicht genau bescheid, was dieser Eintrag wirklich bewirkt. Am besten du liest einmal darüber in der Hibernate Docu nach.

Falls diese Hilfe a Blödsinn is, dann sorry, wie gesagt, is eine reine Vermutung von mir!


Top
 Profile  
 
 Post subject:
PostPosted: Mon Oct 03, 2005 7:23 am 
Beginner
Beginner

Joined: Wed Sep 28, 2005 3:29 am
Posts: 20
ich poste mal einen Auszug aus dem log-File

09:28:56,813 DEBUG AbstractCollectionPersister:511 - Static SQL for collection: org.intermedien.database.persistence.databaseBeans.Rechnung.rechnungsPositionen
09:28:56,813 DEBUG AbstractCollectionPersister:512 - Row insert: insert into rechnung_pos (rid, posid) values (?, ?)
09:28:56,813 DEBUG AbstractCollectionPersister:513 - Row update: update rechnung_pos set posid=? where rid=? and posid=?
09:28:56,823 DEBUG AbstractCollectionPersister:514 - Row delete: delete from rechnung_pos where rid=? and posid=?
09:28:56,823 DEBUG AbstractCollectionPersister:515 - One-shot delete: delete from rechnung_pos where rid=?
09:28:56,823 DEBUG AbstractCollectionPersister:511 - Static SQL for collection: org.intermedien.database.persistence.databaseBeans.Firma.rechnungen
09:28:56,823 DEBUG AbstractCollectionPersister:512 - Row insert: update omp_intermedien.rechnung set fid=? where rid=?
09:28:56,833 DEBUG AbstractCollectionPersister:514 - Row delete: update omp_intermedien.rechnung set fid=null where fid=? and rid=?
09:28:56,833 DEBUG AbstractCollectionPersister:515 - One-shot delete: update omp_intermedien.rechnung set fid=null where fid=?
09:28:57,123 DEBUG EntityLoader:79 - Static select for entity org.intermedien.database.persistence.databaseBeans.Rpos: select rpos0_.posid as posid63_1_, rpos0_.artid as artid63_1_, rpos0_.stk as stk63_1_, rpos0_.ek as ek63_1_, rpos0_.vk as vk63_1_, rpos0_.db as db63_1_, rpos0_.mwst as mwst63_1_, rpos0_.beschreibung as beschrei8_63_1_, artikel1_.artid as artid86_0_, artikel1_.artikelnr as artikelnr86_0_, artikel1_.artikel as artikel86_0_ from omp_intermedien.rpos rpos0_ inner join omp_intermedien.artikel artikel1_ on rpos0_.artid=artikel1_.artid where rpos0_.posid=?
09:28:57,133 DEBUG EntityLoader:79 - Static select for entity org.intermedien.database.persistence.databaseBeans.Rpos: select rpos0_.posid as posid63_1_, rpos0_.artid as artid63_1_, rpos0_.stk as stk63_1_, rpos0_.ek as ek63_1_, rpos0_.vk as vk63_1_, rpos0_.db as db63_1_, rpos0_.mwst as mwst63_1_, rpos0_.beschreibung as beschrei8_63_1_, artikel1_.artid as artid86_0_, artikel1_.artikelnr as artikelnr86_0_, artikel1_.artikel as artikel86_0_ from omp_intermedien.rpos rpos0_ inner join omp_intermedien.artikel artikel1_ on rpos0_.artid=artikel1_.artid where rpos0_.posid=?
09:28:57,133 DEBUG EntityLoader:79 - Static select for entity org.intermedien.database.persistence.databaseBeans.Rpos: select rpos0_.posid as posid63_0_, rpos0_.artid as artid63_0_, rpos0_.stk as stk63_0_, rpos0_.ek as ek63_0_, rpos0_.vk as vk63_0_, rpos0_.db as db63_0_, rpos0_.mwst as mwst63_0_, rpos0_.beschreibung as beschrei8_63_0_ from omp_intermedien.rpos rpos0_ where rpos0_.posid=? for update
09:28:57,163 DEBUG EntityLoader:79 - Static select for entity org.intermedien.database.persistence.databaseBeans.Rpos: select rpos0_.posid as posid63_0_, rpos0_.artid as artid63_0_, rpos0_.stk as stk63_0_, rpos0_.ek as ek63_0_, rpos0_.vk as vk63_0_, rpos0_.db as db63_0_, rpos0_.mwst as mwst63_0_, rpos0_.beschreibung as beschrei8_63_0_ from omp_intermedien.rpos rpos0_ where rpos0_.posid=? for update
09:28:57,374 DEBUG EntityLoader:34 - Static select for action ACTION_MERGE on entity org.intermedien.database.persistence.databaseBeans.Rpos: select rpos0_.posid as posid63_1_, rpos0_.artid as artid63_1_, rpos0_.stk as stk63_1_, rpos0_.ek as ek63_1_, rpos0_.vk as vk63_1_, rpos0_.db as db63_1_, rpos0_.mwst as mwst63_1_, rpos0_.beschreibung as beschrei8_63_1_, artikel1_.artid as artid86_0_, artikel1_.artikelnr as artikelnr86_0_, artikel1_.artikel as artikel86_0_ from omp_intermedien.rpos rpos0_ inner join omp_intermedien.artikel artikel1_ on rpos0_.artid=artikel1_.artid where rpos0_.posid=?


Top
 Profile  
 
 Post subject:
PostPosted: Mon Oct 03, 2005 7:25 am 
Regular
Regular

Joined: Sat Sep 03, 2005 9:07 am
Posts: 87
Location: Graz, AUSTRIA
Du hast auf alle Fälle einmal das Log Level auf Debug... Das solltest du zumindest auf Info umstellen..


Top
 Profile  
 
 Post subject:
PostPosted: Mon Oct 03, 2005 7:36 am 
Beginner
Beginner

Joined: Wed Sep 28, 2005 3:29 am
Posts: 20
Semmerl wrote:
Du hast auf alle Fälle einmal das Log Level auf Debug... Das solltest du zumindest auf Info umstellen..


danke, das weiß ich. ich hab das logging ja extra deswegen aufgedreht. und es dauert ohne logging 70 Sekunden :)


Top
 Profile  
 
 Post subject:
PostPosted: Mon Oct 03, 2005 7:39 am 
Regular
Regular

Joined: Sat Sep 03, 2005 9:07 am
Posts: 87
Location: Graz, AUSTRIA
Oh, sorry, falsch verstanden...
Und hast du schon versucht das hbm2ddl.auto wegzuschalten?


Top
 Profile  
 
 Post subject:
PostPosted: Mon Oct 03, 2005 10:24 am 
Beginner
Beginner

Joined: Wed Sep 28, 2005 3:29 am
Posts: 20
Semmerl wrote:
Oh, sorry, falsch verstanden...
Und hast du schon versucht das hbm2ddl.auto wegzuschalten?


ja habs weggeschalten. hilft leider nicht. trotzdem danke.

Vielleicht weiß jemand anderer rat

danke


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 04, 2005 6:48 am 
Beginner
Beginner

Joined: Wed Sep 28, 2005 3:29 am
Posts: 20
@Christian

Weißt du Rat?


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 04, 2005 11:13 am 
Hibernate Team
Hibernate Team

Joined: Mon Aug 25, 2003 9:11 pm
Posts: 4592
Location: Switzerland
Ich verstehe nicht wie du in den 70 Sekunden in denen das Log langsam an dir vorbeizittert nicht sehen kannst was genau denn so lange dauert.


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 27 posts ]  Go to page 1, 2  Next

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.