Avatar billede f2f4 Novice
27. august 2004 - 13:29 Der er 8 kommentarer og
1 løsning

Servlet som jar placering i Tomcat

Er der mon nolge der kan hjælpe med ovenstående!

Jeg har læst: http://eksperten.dk/spm/426133 med interesse men jeg synes stadig jeg har problemer. Der et dog to forskelle:

1. Jeg bruger Tomcat 5.0.27
2. Min servlet er pakket ned i en war fil (ServletX.war som har indeholder sin egen 'web-inf/web.xml') som er placeret i '..\tomcat5.0.27\webapps\test'

Jeg vil mene jeg burde kunne køre den via 'http://localhost:8080/test' ... men jeg tror ikke den (Servletten) er startet op!? (Tomcat kører ellers fint)

Idéer/hjælp er velkommen - Tak.

/Morten
Avatar billede arne_v Ekspert
27. august 2004 - 13:35 #1
Du kan enten kopiere dit directory træ
til \tomcat5.0.27\webapps\test

Eller du kan kopiere din test.war til \tomcat5.0.27\webapps (uden test)

Så bør http://localhost:8080/test virke (hvis altså strukturener rigtig)
Avatar billede f2f4 Novice
27. august 2004 - 14:00 #2
Hej arne_v

Virker ikke helt ... tror måske 'test' er forkert ...
Jeg tror jeg kludrer lidt i navnene )-:
Men jeg kan se du har tjek på det -
Kunne jeg få dig til at tjekke mit meget lille eksempel:
www.skanderborgskakklub.dk/servlet/servletx.war
www.skanderborgskakklub.dk/servlet/sovs.zip
!!!?
- er lige væk i 15-30 min - men tak hvis du gider!
Avatar billede arne_v Ekspert
27. august 2004 - 14:06 #3
Når du deployer en war fil i selve webapps, så får applikationen navn efter
war filen.
Avatar billede arne_v Ekspert
27. august 2004 - 14:07 #4
Så hvis du har deployet servletx.war er det http://localhost:8080/servletx/
Avatar billede f2f4 Novice
27. august 2004 - 14:55 #5
Undskyld hvis jeg ikke forstår en meter! (-;

Det virker ikke. Men ser jeg i war filens index.html står der '.. action="/test/servlet"
så vil jeg jo mene 'http://localhost:8080/test/servlet' måske skal bruges!? jeg har også kopieret war filen ned i '..\tomcat5.0.27\webapps\test'
Avatar billede arne_v Ekspert
27. august 2004 - 15:17 #6
Prøv og slet test dir under webapps, omdøb servletx.war til test.war og deploy
test.war til wepapps dir
Avatar billede f2f4 Novice
27. august 2004 - 15:25 #7
Tusinde tak - så virker: http://localhost:8080/test/

Men jeg synes selv den pakker war filen ud i /test/!!?

Jeg er vist stadig lidt usikker på hvorfor ... men det lærer man forhåbentlig hen af vejen!

Giv et svar og du får dine velfortjente point! (-; TAK
Avatar billede arne_v Ekspert
27. august 2004 - 15:38 #8
Ja - det skal den også.

En war fil er for nem deployment.
Avatar billede arne_v Ekspert
27. august 2004 - 15:38 #9
svar
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