Avatar billede 2c Nybegynder
07. november 2003 - 09:32 Der er 8 kommentarer og
1 løsning

Tomcat går ned

Jeg har lavet en større webapplikation med jsp og javabeans. Applikationen tilgår næsten ved hver forspørgsel en mysql database.
Applikatioenen består af en hovedside som altid inkluderer en header og en body.

Mit problem er, når jeg klikker lidt rundt på siden, så er det kun hovedsiden der kommer, uden nogen sider inkluderet. Jeg kan ikke logge ind igen før jeg har genstartet tomcat.

Hovedsiden modtager stadig de rigtige parametre.
De andre webapplikationer på serveren virker stadig.

Jeg bruger tomcat 4.1

Er der nogen der har nogen hints til hvad der kan være galt ?
Avatar billede 2c Nybegynder
07. november 2003 - 10:39 #1
Jeg fandt ud af det.
Avatar billede eerikk Nybegynder
09. november 2003 - 16:42 #2
ok - lærte du ikke noget du har lyst til at dele med verden!? :o]

-ERK
www.erk.dk
Avatar billede 2c Nybegynder
10. november 2003 - 08:42 #3
Jo.
Mit problem var, at jeg brugte den indbyggede funktion i tomcat til at lave en connection pool. Jeg havde angivet max connections for lavt, og hver gang den løb tør for connections, kunne jeg ikke bruge webapplikationen mere.
Jeg løste problemet ved at sætte max connections op.

Det undrer mig egentlig stadig lidt. Jeg havde 100 conections før, og alligevel gik den ned. Selv når jeg lukkede browseren, og  regnede med at garbage collecteren ville aflevere de 100 connections tilbage, virkede min webapp stasdig ikke når jeg prøvede at logge ind igen.

Jeg ved godt mit spørgsmål ikke har så meget med mit svar at gøre, men jeg anede overhovedet ikke hvad der kunne være galt da jeg stillede det.
Avatar billede soelvpil Nybegynder
18. november 2003 - 08:08 #4
Nu husker du vel at lukke dine connections?

For hvis du ikke gør det, har du nok bare udskudt problemet.

En connectionpool virker typisk ved, at man skal kalde close() på sine connections, ellers kan de ikke genbruges.
Avatar billede 2c Nybegynder
18. november 2003 - 09:35 #5
Jo, nu kalder jeg close på mine conections. Jeg troede dog at de alligevel ville blive lukket når jeg lukkede browseren.

Men jo, jeg har nok udskudt problemet, for det går stadig ned når jeg sætter max connections ned til 100.
Avatar billede samuelsen Nybegynder
22. marts 2004 - 08:09 #6
Hej 2c!
Hvor satte du max connection op?

vh samuelsen
Avatar billede 2c Nybegynder
22. marts 2004 - 15:01 #7
I server.xml filen.

Se eventuelt dette spørgsål: http://eksperten.dk/spm/422438
Avatar billede samuelsen Nybegynder
24. marts 2004 - 15:25 #8
jep - men hvor i server.xml sætter jeg max connection til fx. 1000? Uden at jeg skal ændre i den måde jeg tilgår min database på.
Avatar billede 2c Nybegynder
24. marts 2004 - 19:05 #9
Det kan du ikke uden at ændre den måde du tilgår din db på.

Grunden til mit problem, var at jeg brugte den indbygede connection pool i Tomcat. Grunden til dette, er at jeg laver mange opslag i databasen, inden for relativ kort tid. Gør du ikke det, er det ikke nødvendigt at gøre det på den måde. For at bruge Tomcats connection pool, skal man tilgå sin database lidt anderledes. Arne_v har beskrevet hvordan her: http://www.eksperten.dk/spm/417615
Der står også hvordan du skal ændre din server.xml
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