/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Dynamisk reloading af servlets???
Fra : zeon


Dato : 30-09-03 09:06

Hej NG!

Kan det virkelig passe, at man skal genstarte Tomcat hver gang, man har
ændringer til en servlet og kompileret den, for at se de seneste ændringer?

Jeg synes at at have læst, at servlet containeren sammenligner class-filens
timestamp med det tidspkt. den bliver requested. Hvis class-filen er nyere,
bliver servlet'en loaded påny..?!

/Zeon



 
 
Michael Legart (30-09-2003)
Kommentar
Fra : Michael Legart


Dato : 30-09-03 10:08

In article <3f7938ea$0$23325$ba624c82@nntp03.dk.telia.net>, zeon wrote:
>
> Jeg synes at at have læst, at servlet containeren sammenligner class-filens
> timestamp med det tidspkt. den bliver requested. Hvis class-filen er nyere,
> bliver servlet'en loaded påny..?!

Du kan saette reloadable="true" som option i din context

--
hestdesign.info - we put the hest in .com

zeon (30-09-2003)
Kommentar
Fra : zeon


Dato : 30-09-03 19:25

Det har jeg allerede gjort, hvis du tænker på server.xml i /conf?

Ser sådan ud:

<Context path="/dev" docBase="webapps/dev" debug="0" reloadable="true" />

Zeon

"Michael Legart" <legart@daarligstil.dk> wrote in message
news:slrnbnii09.aig.legart@kamel.legart.dk...
> In article <3f7938ea$0$23325$ba624c82@nntp03.dk.telia.net>, zeon wrote:
> >
> > Jeg synes at at have læst, at servlet containeren sammenligner
class-filens
> > timestamp med det tidspkt. den bliver requested. Hvis class-filen er
nyere,
> > bliver servlet'en loaded påny..?!
>
> Du kan saette reloadable="true" som option i din context
>
> --
> hestdesign.info - we put the hest in .com



Brian Fisker [8900] (04-10-2003)
Kommentar
Fra : Brian Fisker [8900]


Dato : 04-10-03 12:18

"zeon" <mosemis@hotmail.com> skrev i en meddelelse
news:3f7938ea$0$23325$ba624c82@nntp03.dk.telia.net...
> Kan det virkelig passe, at man skal genstarte Tomcat hver gang, man har
> ændringer til en servlet og kompileret den, for at se de seneste
ændringer?

Min Tomcat server finder selv udaf, når nye filer er compilet... No
problemo...

> Jeg synes at at have læst, at servlet containeren sammenligner
class-filens
> timestamp med det tidspkt. den bliver requested. Hvis class-filen er
nyere,
> bliver servlet'en loaded påny..?!

Korrekt

\Mandal



zeon (05-10-2003)
Kommentar
Fra : zeon


Dato : 05-10-03 18:03

Hvilken version af Tomcat kører du med?


"Brian Fisker [8900]" <Mandal@+FjernMig+edb.dk> wrote in message
news:3f7eac73$0$24636$edfadb0f@dread14.news.tele.dk...
> "zeon" <mosemis@hotmail.com> skrev i en meddelelse
> news:3f7938ea$0$23325$ba624c82@nntp03.dk.telia.net...
> > Kan det virkelig passe, at man skal genstarte Tomcat hver gang, man har
> > ændringer til en servlet og kompileret den, for at se de seneste
> ændringer?
>
> Min Tomcat server finder selv udaf, når nye filer er compilet... No
> problemo...
>
> > Jeg synes at at have læst, at servlet containeren sammenligner
> class-filens
> > timestamp med det tidspkt. den bliver requested. Hvis class-filen er
> nyere,
> > bliver servlet'en loaded påny..?!
>
> Korrekt
>
> \Mandal
>
>



Brian Fisker [8900] (05-10-2003)
Kommentar
Fra : Brian Fisker [8900]


Dato : 05-10-03 19:13

"zeon" <mosemis@hotmail.com> skrev i en meddelelse
news:3f804e5c$0$23335$ba624c82@nntp03.dk.telia.net...
> Hvilken version af Tomcat kører du med?

v. 4.1

\Mandal



zeon (06-10-2003)
Kommentar
Fra : zeon


Dato : 06-10-03 09:23

Hmm, kører selv med 4.1.27, så det brude ikke være problemet...

Når jeg f.eks ændrer i nedenstående fil i den html-text der blir smidt ud i
browseren, og kompilerer filen igen, reloader browseren, ja, så er outputtet
på skærmen det samme som oprindeligt...

Måske skulle jeg bare prøve at installere lortet igen

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWorld extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse
response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body>");
out.println("<head>");
out.println("<title>Hello World!</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello World!</h1>");
out.println("</body>");
out.println("</html>");
}
}


"Brian Fisker [8900]" <Mandal@+FjernMig+edb.dk> wrote in message
news:3f805f41$0$24656$edfadb0f@dread14.news.tele.dk...
> "zeon" <mosemis@hotmail.com> skrev i en meddelelse
> news:3f804e5c$0$23335$ba624c82@nntp03.dk.telia.net...
> > Hvilken version af Tomcat kører du med?
>
> v. 4.1
>
> \Mandal
>
>



Brian Fisker [8900] (06-10-2003)
Kommentar
Fra : Brian Fisker [8900]


Dato : 06-10-03 19:20

"zeon" <mosemis@hotmail.com> skrev i en meddelelse
news:3f8125fc$0$26131$ba624c82@nntp05.dk.telia.net...
> Når jeg f.eks ændrer i nedenstående fil i den html-text der blir smidt ud
i
> browseren, og kompilerer filen igen, reloader browseren, ja, så er
outputtet
> på skærmen det samme som oprindeligt...

Husker du at reloade browseren (F5)? Jeg har flere gange været ude for, at
browseren cacher værdierne.

> Måske skulle jeg bare prøve at installere lortet igen

Tror jeg ikke hjælper. Tomcat er "som sådan" ikke en "installation". Den
placerer ihvertfald ingen fil i registereringsdatabasen osv. Blandt andet
derfor kan man også flytte en Tomcat installation fra én computer til en
anden blot ved at kopiere hele biblioteket.

\Mandal



zeon (07-10-2003)
Kommentar
Fra : zeon


Dato : 07-10-03 09:02


"Brian Fisker [8900]" <Mandal@+FjernMig+edb.dk> wrote in message
news:3f81b27f$0$24693$edfadb0f@dread14.news.tele.dk...
> "zeon" <mosemis@hotmail.com> skrev i en meddelelse
> news:3f8125fc$0$26131$ba624c82@nntp05.dk.telia.net...
> > Når jeg f.eks ændrer i nedenstående fil i den html-text der blir smidt
ud
> i
> > browseren, og kompilerer filen igen, reloader browseren, ja, så er
> outputtet
> > på skærmen det samme som oprindeligt...
>
> Husker du at reloade browseren (F5)? Jeg har flere gange været ude for, at
> browseren cacher værdierne.

Jep, det er gør jeg da. Har også forsøgt med Ctrl + F5. Har deuden prøvet at
lukke browseren ned og op igen, men med samme resultat...

>
> > Måske skulle jeg bare prøve at installere lortet igen
>
> Tror jeg ikke hjælper. Tomcat er "som sådan" ikke en "installation". Den
> placerer ihvertfald ingen fil i registereringsdatabasen osv. Blandt andet
> derfor kan man også flytte en Tomcat installation fra én computer til en
> anden blot ved at kopiere hele biblioteket.

Ok, så må jeg kigge lidt nærmere på, hvad pokker der kan være galt!!

Tak for hjælpen anyway!!

>
> \Mandal
>
>



Jesper Matthiesen (07-10-2003)
Kommentar
Fra : Jesper Matthiesen


Dato : 07-10-03 09:08

Man kan sætte egenskaberne for hvordan browseren cacher:
tools-> internet options -> settings
Mvh Jesper

"zeon" <mosemis@hotmail.com> wrote in message
news:3f82726a$0$22668$ba624c82@nntp02.dk.telia.net...
>
> "Brian Fisker [8900]" <Mandal@+FjernMig+edb.dk> wrote in message
> news:3f81b27f$0$24693$edfadb0f@dread14.news.tele.dk...
> > "zeon" <mosemis@hotmail.com> skrev i en meddelelse
> > news:3f8125fc$0$26131$ba624c82@nntp05.dk.telia.net...
> > > Når jeg f.eks ændrer i nedenstående fil i den html-text der blir smidt
> ud
> > i
> > > browseren, og kompilerer filen igen, reloader browseren, ja, så er
> > outputtet
> > > på skærmen det samme som oprindeligt...
> >
> > Husker du at reloade browseren (F5)? Jeg har flere gange været ude for,
at
> > browseren cacher værdierne.
>
> Jep, det er gør jeg da. Har også forsøgt med Ctrl + F5. Har deuden prøvet
at
> lukke browseren ned og op igen, men med samme resultat...
>
> >
> > > Måske skulle jeg bare prøve at installere lortet igen
> >
> > Tror jeg ikke hjælper. Tomcat er "som sådan" ikke en "installation". Den
> > placerer ihvertfald ingen fil i registereringsdatabasen osv. Blandt
andet
> > derfor kan man også flytte en Tomcat installation fra én computer til en
> > anden blot ved at kopiere hele biblioteket.
>
> Ok, så må jeg kigge lidt nærmere på, hvad pokker der kan være galt!!
>
> Tak for hjælpen anyway!!
>
> >
> > \Mandal
> >
> >
>
>



zeon (07-10-2003)
Kommentar
Fra : zeon


Dato : 07-10-03 15:19

Takker, det var der fejlen lå!! Hvor simpelt kan det være....

zeon

"Jesper Matthiesen"
<jmatthiesen_remove_all_between(incl)_underscores_@tiscali.dk> wrote in
message news:blts2k$9mg$1@sunsite.dk...
> Man kan sætte egenskaberne for hvordan browseren cacher:
> tools-> internet options -> settings
> Mvh Jesper
>
> "zeon" <mosemis@hotmail.com> wrote in message
> news:3f82726a$0$22668$ba624c82@nntp02.dk.telia.net...
> >
> > "Brian Fisker [8900]" <Mandal@+FjernMig+edb.dk> wrote in message
> > news:3f81b27f$0$24693$edfadb0f@dread14.news.tele.dk...
> > > "zeon" <mosemis@hotmail.com> skrev i en meddelelse
> > > news:3f8125fc$0$26131$ba624c82@nntp05.dk.telia.net...
> > > > Når jeg f.eks ændrer i nedenstående fil i den html-text der blir
smidt
> > ud
> > > i
> > > > browseren, og kompilerer filen igen, reloader browseren, ja, så er
> > > outputtet
> > > > på skærmen det samme som oprindeligt...
> > >
> > > Husker du at reloade browseren (F5)? Jeg har flere gange været ude
for,
> at
> > > browseren cacher værdierne.
> >
> > Jep, det er gør jeg da. Har også forsøgt med Ctrl + F5. Har deuden
prøvet
> at
> > lukke browseren ned og op igen, men med samme resultat...
> >
> > >
> > > > Måske skulle jeg bare prøve at installere lortet igen
> > >
> > > Tror jeg ikke hjælper. Tomcat er "som sådan" ikke en "installation".
Den
> > > placerer ihvertfald ingen fil i registereringsdatabasen osv. Blandt
> andet
> > > derfor kan man også flytte en Tomcat installation fra én computer til
en
> > > anden blot ved at kopiere hele biblioteket.
> >
> > Ok, så må jeg kigge lidt nærmere på, hvad pokker der kan være galt!!
> >
> > Tak for hjælpen anyway!!
> >
> > >
> > > \Mandal
> > >
> > >
> >
> >
>
>



Mads Orbesen Troest (07-10-2003)
Kommentar
Fra : Mads Orbesen Troest


Dato : 07-10-03 18:41

On Tue, 7 Oct 2003 10:01:38 +0200, zeon wrote:

> Jep, det er gør jeg da. Har også forsøgt med Ctrl + F5. Har deuden prøvet at
> lukke browseren ned og op igen, men med samme resultat...

Bruger du "GET" til overførsel af FORM data? I så fald har browsere lov at
cache siden ("POST" må ikke caches). I så fald: har du husket noget i stil
med ...
   response.addDateHeader( "Expires", 0 ); // No caching
.... i din kode? Det vil fortælle browsere, indirekte, at siden ikke skal
caches (da den er udløbet for længe siden).

/\/\\ads Orbesen Troest

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408921
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste