|
| 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
| |
|
|