remote deploya webapps på Tomcat med ANT script

Tråden skapades och har fått 6 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Stockholm
  • 2004-06-17 23:22

Sitter och fnular med ANT build script för att remot deploya applikationer på Tomcat.
Har definerat upp ett target enligt nedan:

<target name="install" depends="dist"
description="Installs the application to servlet container.">

<deploy url="${manager.url}"
username="${manger.username}"
password="${manager.password}"
path="/${app.name}"
war="jar:file:/${dir.dist}/${app.name}.war"
/>
</target>

Som kompilerar och bakar ihop en .war fil av min webapp.
När jag sedan kör ant install så får jag följanden fel:

dist:
[jar] Building MANIFEST-only jar: /home/johan/development/javaxptest/dist/xptest.war
[jar] Building jar: /home/johan/development/javaxptest/dist/xptest.war

install:

BUILD FAILED
file:/home/johan/development/javaxptest/build.xml:183: java.io.FileNotFoundException: jar:file:/home/johan/development/javaxptest/dist/xptest.war (No such file or directory)

Som man ser så skapas en .war fil men när den sedan försöker installera den så hittar den inte filen...
Någon som sysslat med det här och kan förklara vad som är fel?

/Johan

  • Medlem
  • Göteborg
  • 2004-06-18 09:44

hmm...det ända jag ser som e felaktigt är deploy url="${manager.url}"
username="${manger.username}" <<-- manger istället för manager.
Men det ska inte ha nåt med saken o göra...

kör en dist och kolla att filen finns där.

  • Medlem
  • Stockholm
  • 2004-06-18 13:31
Ursprungligen av b0bben:

hmm...det ända jag ser som e felaktigt är deploy url="${manager.url}"
username="${manger.username}" <<-- manger istället för manager.
Men det ska inte ha nåt med saken o göra...

kör en dist och kolla att filen finns där.

Tyvärr så klagar den fortfarande över att min .war fil inte finns...
BUILD FAILED
file:/home/johan/development/javaxptest/build.xml:183: java.io.FileNotFoundException: jar:file:/home/johan/development/javaxptest/dist/xptest.war (No such file or directory)

Men den verkar finnas där om jag kör en file, med sökvägen ovan...
[johan@bubba javaxptest]$ file /home/johan/development/javaxptest/dist/xptest.war
/home/johan/development/javaxptest/dist/xptest.war: Zip archive data, at least v2.0 to extract

Det är väl inte så att tomcat användaren måste komma åt vilen?
Känns ju lite världelöst om man vill remotdeploya...

  • Medlem
  • Göteborg
  • 2004-06-18 17:35

chmod:a a+r en gång o testa...kan ju vara det...

mvh
b0bben

  • Medlem
  • Stockholm
  • 2004-06-18 23:06

Har löst problemet med att deploya file:///${... skulle det vara.
Lustigt med 3 st "/", tog ett tag att fatta...

Nu har jag åkt på ett nytt problem, var hittar jag info om web.xml filen som tydligen behövs för att min stackars webapp ska funka i tomcat?

Jag har rippat web.xml från HelloWorld exemplet hos http://jakarta.apache.org, men den funkar inte och utan någon manual är det tvärsvårt att gissa sig till vad som ska stå där

Någon som har ett tips? Min Google har inte gett något matnyttigt *suck*

  • Medlem
  • Göteborg
  • 2004-06-19 09:57

Hmmm...
Borde ju finnas massvis med exempel tycker man, Jakarta e ändå ganska populärt.

  • Medlem
  • Stockholm
  • 2004-06-19 18:06

Lyckades till sist fåihop min första servlet... Men fortfarande lyser kunskapen om vad man kan skriva in i web.xml med sin frånvaro

1
Bevaka tråden