Avatar billede stringbuffer Nybegynder
11. marts 2003 - 00:25 Der er 12 kommentarer og
2 løsninger

mod_servlet ?

Jeg har læst et eller andet sted at der skulle være et apache-modul, der kan køre servlets helt uden eksterne serverprodukter, der skal kun være JVM på maskinen.

Det vil jeg skide gerne, så jeg søger oplysninger om hvordan jeg finder dette modul og hvordan jeg skal installere det.
Avatar billede arne_v Ekspert
11. marts 2003 - 00:48 #1
Det er forhistorisk teknologi.

Der er sket meget med servlets siden 1997. Du vil ikke
være i stand til at køre nye servlets.

Installer Tomcat og brug AJP til at forbinde Apache
med Tomcat.

Det er ikke særligt svært at få til at virke.
Avatar billede arne_v Ekspert
11. marts 2003 - 00:49 #2
Kittet hed:
  JSDK = Java Servlet Development Kit
Avatar billede stringbuffer Nybegynder
11. marts 2003 - 10:24 #3
Jag har faktisk prøvet at installere tomcat og lave en simpel Hello! servlet.
Problemet er bare at den bliver ved med at vise samme output, selvom jeg opdaterer min servlet med noget, der skal skrive noget andet.
Avatar billede stringbuffer Nybegynder
11. marts 2003 - 10:33 #4
Iøvrigt, jag har ikke brug for nogle smarte features, jeg skal kun bruge en kørende servlet platform til udvikling af nogle komponenter (Java-version af min HTML-skabelontingest), så jeg er ligeglad om den så kun kan køre en simpel doGet servlet.
Avatar billede arne_v Ekspert
11. marts 2003 - 14:00 #5
Der er hundredetusinder af Tomcat brugere, så den burde også kunne
virke for dig.

Hvordan retter du koden og deployer ?

Alternativt må du se om du kan finde det JSDK kit et eller andet sted.

Men prøv lige og giv Tomcat en chance.
Avatar billede stringbuffer Nybegynder
11. marts 2003 - 15:58 #6
Jeg rettede kode, compilede igen (med Javac altså), og lavede
cp HelloWorld.class /var/tomcat4/webapps/examples/WEB-INF/classes/

Derefter refreshede jeg siden i min browser.

Kort sagt, samme fremgangsmåde, jeg med succes bruger ved udvikling af CGI-programmer eller PHP/ASP/ASP.NET scripts.
Avatar billede arne_v Ekspert
11. marts 2003 - 16:00 #7
Restartede du Tomcat ?
Avatar billede arne_v Ekspert
11. marts 2003 - 16:02 #8
Det er også min erfaring at hot deploy virker, men at der er
problemer med hot redeploy.

I standalone Tomcat.

Hot redeploy af war til JBoss+Tomcat bundle synes derimod
altid at virke.
Avatar billede stringbuffer Nybegynder
11. marts 2003 - 16:54 #9
Jeg har fundet noget andet, der umiddelbart virker mere lovende, det hedder resin.
Skal lige se om det løser mit problem med det, du kalder for "hot redeploy"
Avatar billede arne_v Ekspert
11. marts 2003 - 17:08 #10
Har du prøvet redeploy af war ?

Der er mange som er glade for Resin.
Avatar billede stringbuffer Nybegynder
11. marts 2003 - 17:33 #11
Jeg aner ikke hvad war er, og jeg skal også bruge en forholdsvis simpel og hurtig måde at oversætte og teste på.

Det lader til at virke med resin, ændringerne kan i hvert fald ses.
Avatar billede stringbuffer Nybegynder
11. marts 2003 - 17:35 #12
....og så kom det til at køre dejligt problemfrit med Apache 2, via den med resin pakkede mod_caucho. Opsætning tog under 10 min.
Avatar billede arne_v Ekspert
11. marts 2003 - 17:37 #13
En war er en speciel jar-fil som indeholder det hele der skal
deployes.
Avatar billede arne_v Ekspert
11. marts 2003 - 17:42 #14
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/manager-howto.html

har iøvrigt lidt om hvordan man skal kilde Tomcat for at få den til
at makke ret med redeploy.

http://jakarta.apache.org/tomcat/tomcat-4.1-doc/appdev/processes.html

er iøvrigt meget explicit omkring hvad den kan og hvad den ikke kan:

#Reload the application. Tomcat will recognize changes in JSP pages #automatically, but it will continue to use the old versions of any servlet or #JavaBean classes until the application is reloaded. You can trigger this by #executing the ant reload command.
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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