Oh as far as .war are concerned, tomcat will
automatically unpack them. If you want to keep
your app in a packed format it has to be in .jar
format (which you put normally under webapps/yourapp/WEB-INF/lib)

Dom

-----Original Message-----
From: Liam Holohan [mailto:[EMAIL PROTECTED]]
Sent: 05 February 2002 16:48
To: Tomcat Users List
Subject: Re: deploying WARs in different locations..(web.xml error)


Cressatti, Dominique wrote:

> What does your context for your app look
> like?
> 
> -----Original Message-----
> From: Liam Holohan [mailto:[EMAIL PROTECTED]]
> Sent: 05 February 2002 16:30
> To: Tomcat Users List
> Subject: deploying WARs in different locations..(web.xml error)
> 
> 
> Hi all ..
> I'm having difficulity in getting my wars to unpack into "non standard 
> locations"
> 
> 
> I have tomcat4.0 + apache 1.3.22 running on Red hat Linux 7.2
> Using mod_webapp and seems to be working fine
> 
> Did a search on google and mailing lists but to no avail.
> At wits end :-(
> 
> 
> Tomcat is installed into /home/wasp/tomcat/4.0/
> Tomcat conf files are in /home/wasp/tomcat/4.0/conf/server.xml etc..
> Apache is in /home/wasp/apache/1.3.22/ etc..
> The document root of my virtual hosts are in 
> /home/wasp/vhosts/virtual_host_name
> 
> I want to deploy a web app (war file "app-example.war", build with 
> jbuilder and examined with jar and looks ok) into a virtual host called 
> www.test.com
> i.e /home/wasp/vhosts/www.test.com/htdocs/webapps
> 
> 
> It seems to recognise the context "app-example" I want to set up but 
> does not read the WEB-INF/web.xml file inside the war ??
> 
> I keep getting an error "WEB-INF/web.xml" not found
> i.e in my 
> /home/wasp/vhosts/www.test.com/logs/www.test.com-2002-02-05-app-example-context.log
> (custom log for virtual host www.test.com set up in server.xml)
> 
> StandardContext[/app-example]: Configuring default Manager
> StandardContext[/app-example]: Processing standard container startup
> WebappLoader[/app-example]: Deploying class repositories to work 
> directory /home/wasp/tomcat/4.0/work/www.test.com/app-example
> WebappLoader[/app-example]: Reloading checks are enabled for this Context
> StandardManager[/app-example]: Seeding random number generator class 
> java.security.SecureRandom
> StandardManager[/app-example]: Seeding of random number generator has 
> been completed
> ContextConfig[/app-example]: ContextConfig: Processing START
> StandardContext[/app-example]: Setting deployment descriptor public ID 
> to '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN'
> ContextConfig[/app-example]: Missing application web.xml, using defaults 
> only.........
> 
> StandardWrapper[/app-example:invoker]: Loading container servlet invoker
> invoker: init
> StandardWrapper[/app-example:jsp]: Using Jasper classloader for servlet jsp
> jsp: init
> Internal Error: File /WEB-INF/web.xml not found
> 
> 
> 
> my config details are....
> 
> 
> in httpd.conf
> <VirtualHost 10.20.32.13>
>      ServerAdmin [EMAIL PROTECTED]
>      DocumentRoot /home/wasp/vhosts/www.test.com/htdocs
>      ServerName www.test.com
>      TransferLog /home/wasp/vhosts/www.test.com/logs/www.test.com-xferlog
>      ErrorLog /home/wasp/vhosts/www.test.com/logs/www.test.com-errorlog
> 
>      WebAppConnection www.test.com.warpConnection-8008 warp 10.20.32.13:8008
>      WebAppDeploy app-example www.test.com.warpConnection-8008 /app-example
> </VirtualHost>
> 
> 
> 
> in server/xml ..
> 
>    <!-- Define an Apache-Connector Service -->
>    <Service name="Tomcat-Apache Virtual Host Warp connector Service">
>      <Connector 
> className="org.apache.catalina.connector.warp.WarpConnector" port="8008" 
> minProcessors="5" maxProcessors="75" enableLookups="false" 
> acceptCount="10" debug="0"/>
>      <Engine className="org.apache.catalina.connector.warp.WarpEngine" 
> name="www.test.com" debug="1" 
> appBase="/home/wasp/vhosts/www.test.com/htdocs/webapps">
>        <Logger className="org.apache.catalina.logger.FileLogger" 
> prefix="www.test.com-" suffix="-engine.log" timestamp="false"/>
>        <Host name="www.test.com" debug="0" 
> appBase="/home/wasp/vhosts/www.test.com/htdocs/webapps" unpackWARs="true">
>         <Logger className="org.apache.catalina.logger.FileLogger" 
> directory="/home/wasp/vhosts/www.test.com/logs" prefix="www.test.com-" 
> suffix="-tomcat.log" timestamp="false"/>
>          <Valve className="org.apache.catalina.valves.AccessLogValve" 
> directory="/home/wasp/vhosts/www.test.com/logs"  prefix="www.test.com-" 
> suffix="-tomcat-access.log" pattern="common"/>
>          <Context path="" 
> docBase="/home/wasp/vhosts/www.test.com/htdocs/webapps/" debug="0"/>
>          <Context path="/app-example" 
> docBase="/home/wasp/vhosts/www.test.com/htdocs/webapps/app-example.war" 
> debug="1" reloadable="true">
>            <Logger className="org.apache.catalina.logger.FileLogger" 
> directory="/home/wasp/vhosts/www.test.com/logs" prefix="www.test.com-" 
> suffix="-app-example-context.log" timestamp="false"/>
>          </Context>
>        </Host>
>        <Realm className="org.apache.catalina.realm.MemoryRealm" />
>      </Engine>
>    </Service>
> 
> 
> 
> any help or pointers to sombody who has the same problem would be great !!
> 
> Thx in advance
> Liam
> 
> 
> --
> To unsubscribe:   <mailto:[EMAIL PROTECTED]>
> For additional commands: <mailto:[EMAIL PROTECTED]>
> Troubles with the list: <mailto:[EMAIL PROTECTED]>
> 
> 
> --
> To unsubscribe:   <mailto:[EMAIL PROTECTED]>
> For additional commands: <mailto:[EMAIL PROTECTED]>
> Troubles with the list: <mailto:[EMAIL PROTECTED]>
> 


The context is set up within an host element of my server.xml file

context name is "app-example"  which corresponds to an app-example.war 
file in /home/wasp/vhosts/www.test.com/htdocs/webapps

i.e ..



<Host name="www.test.com" debug="0" 
appBase="/home/wasp/vhosts/www.test.com/htdocs/webapps" unpackWARs="true">

<Logger className="org.apache.catalina.logger.FileLogger"
directory="/home/wasp/vhosts/www.test.com/logs" prefix="www.test.com-"
suffix="-tomcat.log" timestamp="false"/>

<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="/home/wasp/vhosts/www.test.com/logs"  prefix="www.test.com-"
suffix="-tomcat-access.log" pattern="common"/>

<Context path=""
docBase="/home/wasp/vhosts/www.test.com/htdocs/webapps/" debug="0"/>

<Context path="/app-example"
docBase="/home/wasp/vhosts/www.test.com/htdocs/webapps/app-example.war"
debug="1" reloadable="true">
<Logger className="org.apache.catalina.logger.FileLogger"
directory="/home/wasp/vhosts/www.test.com/logs" prefix="www.test.com-"
suffix="-app-example-context.log" timestamp="false"/>
</Context>

</Host>


Do you know how to actually run the web application without unpacking 
the wars at all ?


Thx
Liam


--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>


--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to