Avatar billede mik28 Seniormester
12. oktober 2001 - 10:00 Der er 20 kommentarer og
1 løsning

Servlets og Tomcat

Jeg har problemmer med Tomcat. Den skal genstartes hver gang at jeg ændre lidt i koden. Er der en som kender en anden server som ikke har det problem og som også kan kører Servlets
Avatar billede disky Nybegynder
12. oktober 2001 - 10:01 #1
Hent Resin fra www.caucho.com

Den er bedre på samtlige punkter en Tomcat. !!

Avatar billede disky Nybegynder
12. oktober 2001 - 10:02 #2
Lige netop det problem du nævner var årsagen til en af de største nordiske portaler, smed Tomcat langt væk og anskaffede Resin.
Avatar billede tmo Nybegynder
12. oktober 2001 - 10:02 #3
prøv Resin

http://www.caucho.com/

tmo
Avatar billede mik28 Seniormester
12. oktober 2001 - 10:06 #4
Er der noget du ikke ved Disky
Avatar billede disky Nybegynder
12. oktober 2001 - 10:07 #5
hehe :)

Ja der er mange ting :)

Men man bliver lidt java miljøskadet når man ikke har arbejdet med andet i knap 2 år :)
Avatar billede mik28 Seniormester
12. oktober 2001 - 10:19 #6
Den er noget federe det kan jeg godt se, men hvordan får jeg den til at søge efter index.htm automatisk
Avatar billede disky Nybegynder
12. oktober 2001 - 10:24 #7
kører den standalone eller sammen med f.eks. apache ?
Avatar billede mik28 Seniormester
12. oktober 2001 - 10:27 #8
standalone, det er i hvert tilfælde det jeg har valgt i /bin
Avatar billede disky Nybegynder
12. oktober 2001 - 10:29 #9
det har jeg faktisk aldrig prøvet, men jeg kigger lige på det :)
Avatar billede disky Nybegynder
12. oktober 2001 - 10:30 #10
i din resin.conf er der følgende linie:
<welcome-file-list>index.xtp, index.jsp, index.html</welcome-file-list>



ret den til

<welcome-file-list>index.xtp, index.jsp, index.html, index.htm</welcome-file-list>

Så skulle det spille :)

Forresten, korrekt hedder sådanne en fil index.html :)

Avatar billede mik28 Seniormester
12. oktober 2001 - 11:18 #11
Hvordan kalder jeg er servlet direkte
i tomcat kunne man bare skrive f.eks
http://mikmak.dyndns.dk:8080/mik/servlet/Opslagstavle

Hvad skal man skrive i resin????
Avatar billede disky Nybegynder
12. oktober 2001 - 11:28 #12
det samme hvis den er sat op.

p.s. lav det som jsp+beans istedet
Avatar billede mik28 Seniormester
12. oktober 2001 - 11:33 #13
Det er det åbenbart ikke. Hvordan sætter jeg det op
Avatar billede disky Nybegynder
12. oktober 2001 - 12:20 #14
taget fra resin.conf

De skal bare ligge i WEB-INF/classes skuffen
      <!--
        - The classpath directive may be repeated.  Source is optional
        - Servlets and beans generally belong in WEB-INF/classes
        -->
      <classpath id=\'WEB-INF/classes\'
                source=\'WEB-INF/classes\'
                compile=\'true\'/>
Avatar billede mik28 Seniormester
12. oktober 2001 - 13:52 #15
Sådan ser det ud

Givet at der ligger en klassefil i mik/WEB-INF/classes ved navn Navi.class og serveren kører på den lokale maskine, burde jeg så ikke kunne kalde servletten 

http://localhost:8080/mik/servlet/Navi

Det virker fint i Tomcat
Avatar billede disky Nybegynder
12. oktober 2001 - 13:54 #16
Det er fordi /servlet/ er mappet unde tomcat.

Prøv med:
http://localhost:8080/mik/Navi
Avatar billede mik28 Seniormester
12. oktober 2001 - 13:58 #17
Det virker heller ikke
Avatar billede mik28 Seniormester
12. oktober 2001 - 13:59 #18
hvis jeg skriver mik/WEB-INF/classes/Navi
For jeg at at vide at det er forbidden
Avatar billede disky Nybegynder
12. oktober 2001 - 14:01 #19
det er noget med opsætning i denne del:

      <!--
        - special mapping so /servlet/pkg.MyServlet invokes pkg.MyServlet
        -->
      <servlet-mapping url-pattern=\'/servlet/*\' servlet-name=\'invoker\'/>

      <servlet-mapping url-pattern=\'*.xtp\' servlet-name=\'xtp\'/>
      <servlet-mapping url-pattern=\'*.jsp\' servlet-name=\'jsp\'/>

      <!--
        - The following entries configuration the examples.  You may safely
        - delete anything from here down.
        -->

      <!-- Application init parameters, see Env.java to get the values -->
      <context-param info=\'An application information string\'/>

      <!-- snoop-servlet handles all urls starting with /snoop -->
      <servlet-mapping url-pattern=\'/snoop/*\' servlet-name=\'snoop-servlet\'/>

      <!-- configure snoop-servlet with init parameters -->
      <servlet servlet-name=\'snoop-servlet\' servlet-class=\'Env\'>
        <init-param info=\'A servlet information string\'/>
      </servlet>



Jeg bruger personligt aldrig servlets hvis jeg kan undgå det, de skaber for mange problemmer.

Men jeg studere lige lidt videre.
Avatar billede mik28 Seniormester
12. oktober 2001 - 14:43 #20
Jeg fatter det ikke
Avatar billede disky Nybegynder
12. oktober 2001 - 14:57 #21
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