Avatar billede ufferoenne Nybegynder
19. juli 2005 - 15:40 Der er 12 kommentarer

Jakarta Tomcat 5.5 crasher af og til

Hejsa

Jeg har et website kørende på Apache forbundet med Tomcat 5.5 installeret på en Suse Linux med en Oracle 9.2 database i røven. Apache og Tomcat bruger jk2.

Websitet er ret besøgt, men ca. en gang hver 3-4 time crasher det. Det sker gradvist. Tilsidst bliver jeg nødt til at genstarte tomcat.

Der står ingenting i Catalina.out. Er der en obskur log setting jeg kan slå til?

Any ideas? Jeg ved godt der ikke er så meget information. Jeg har prøvet alt.

Mvh Uffe
Avatar billede arne_v Ekspert
19. juli 2005 - 18:28 #1
hvordan ser din common/classes/logging.properties ud ?
Avatar billede arne_v Ekspert
19. juli 2005 - 18:31 #2
visse typer fejl kan imidlertid være svære at finde på den måde

hvis JVM f.eks. løber tør for memory, så kan den næppe logge noget som helst

det kunne du så checke ved løbende at monitorere memory forbruget

(p.g.a. garbage collection er det sjældent at Java har en memory
leak, men det kan godt lade sig gøre)

en anden ide var at køre Tomcat i et permanent console vindue og se om der
stod en fejl besked efter crash
Avatar billede simonvalter Praktikant
19. juli 2005 - 19:18 #3
Nu skal du lige have kigget på logs osv .. men hvis du mistænker det for at være memory leaks så er her noget meget interessante blogs om emnet som jeg har fundet frem hvor den første kan give nogen hints til hvad der evt kunne være af årsager... og den anden giver et indblik i en programmørs søgen efter memory leaks... fremgangsmåde, forhindringer osv.
http://www.patrickpeak.com/comments/patrick/Weblog/your_web_app_is_leaking
http://www.szegedi.org/articles/memleak.html
Avatar billede ufferoenne Nybegynder
21. juli 2005 - 12:51 #4
Tusind tak for jeres svar. I har givet mig et par nye ting at efterforske.

Mht. logging.properties. Pt. er der ikke nogen, men jeg vil da lige undersøge sagen nærmere, ellers ville en lille sample være kærkommen :-)

Tak for linksne til blogs. Jeg går i gang med at nærstudere :-)

Jeg vender tilbage når jeg har undersøgt lidt nærmere.
Avatar billede arne_v Ekspert
21. juli 2005 - 16:34 #5
min Tomcat 5.5 kom med:

handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4admin.org.apache.juli.FileHandler, 5host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################

1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.

2localhost.org.apache.juli.FileHandler.level = FINE
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.FileHandler.prefix = localhost.

3manager.org.apache.juli.FileHandler.level = FINE
3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.FileHandler.prefix = manager.

4admin.org.apache.juli.FileHandler.level = FINE
4admin.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
4admin.org.apache.juli.FileHandler.prefix = admin.

5host-manager.org.apache.juli.FileHandler.level = FINE
5host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
5host-manager.org.apache.juli.FileHandler.prefix = host-manager.

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter


############################################################
# Facility specific properties.
# Provides extra control for each logger.
############################################################

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/admin].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/admin].handlers = 4admin.org.apache.juli.FileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 5host-manager.org.apache.juli.FileHandler

# For example, set the com.xyz.foo logger to only log SEVERE
# messages:
#org.apache.catalina.startup.ContextConfig.level = FINE
#org.apache.catalina.startup.HostConfig.level = FINE
#org.apache.catalina.session.ManagerBase.level = FINE
Avatar billede arne_v Ekspert
21. juli 2005 - 16:36 #6
meget interessante links - jeg havde aldrig tænkt på det DriverManager problem

men formentlig ikke relevant her - da de problemer relaterer sig til
når man hyppigt redeployer en app
Avatar billede ufferoenne Nybegynder
21. juli 2005 - 17:06 #7
Tak for logging.properties.

Har også fået pløjet mig igennem linksne, og ja det er mest om redeployment.

Tror jeg må kaste mig ud i en memory profiler. Tænkte på JProbe. Er det helt hen i vejret eller er der andre der er bedre.
Avatar billede simonvalter Praktikant
21. juli 2005 - 17:37 #8
jeg har hørt godt om jprofiler og yourkit og jprobe
Avatar billede simonvalter Praktikant
21. juli 2005 - 17:45 #9
Avatar billede arne_v Ekspert
03. september 2005 - 19:00 #10
uffe>

kommet videre ?
Avatar billede ufferoenne Nybegynder
04. september 2005 - 14:51 #11
Hej Arne

Tak for interessen. Min chef har presset mere presserende opgaver ned over hovedet på mig, så jeg er ikke kommet videre. Desuden er jeg blevet far i mellemtiden :-)

Håber jeg får tid til at tage den op igen. Kunden har stadig problemer :-(

Mvh Uffe
Avatar billede arne_v Ekspert
04. september 2005 - 22:13 #12
tillykke med det

barnet altså - ikke at din chef presser

:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester