You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Karthik <ka...@xius.org> on 2005/12/14 12:47:23 UTC

WEB APPS OUTSIDE TOMCAT ENV 5.X

HI FORM

    IN TOMCAT4.X EXTERNAL WEB APPLICATIONS CAN BE LOADED OUT OF TOMCAT ENV
BY <APPLN>.XML FILE BE PLACED IN TOMCAT4.X/CONF/
    HOW TO ACHIEVE THE SAME IN CASE OF TOMCAT5.X [ IS THIS FEATURE ABSENT
FROM TOMCAT5.X ONWARDS ]



 WITH REGARDS
kARTHIK


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: WEB APPS OUTSIDE TOMCAT ENV 5.X

Posted by Viorel Dragomir <vd...@wylog.com>.
1.    Place the file in tomca/conf/Catalina/localhost/ instead of 
tomcat/conf
       There are things that were changed so you must take a look at the 
tomcat's webpage.
2.    Always use lower case in email messages.


Viorel Dragomir

.
..
-------------------------------------------------------------------



----- Original Message ----- 
From: "Karthik" <ka...@xius.org>
To: "TOMCAT" <us...@tomcat.apache.org>
Sent: Wednesday, December 14, 2005 13:47
Subject: WEB APPS OUTSIDE TOMCAT ENV 5.X


>
> HI FORM
>
>    IN TOMCAT4.X EXTERNAL WEB APPLICATIONS CAN BE LOADED OUT OF TOMCAT ENV
> BY <APPLN>.XML FILE BE PLACED IN TOMCAT4.X/CONF/
>    HOW TO ACHIEVE THE SAME IN CASE OF TOMCAT5.X [ IS THIS FEATURE ABSENT
> FROM TOMCAT5.X ONWARDS ]
>
>
>
> WITH REGARDS
> kARTHIK
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Antwort: RE: Antwort: WEB APPS OUTSIDE TOMCAT ENV 5.X

Posted by Jan Behrens <Ja...@offis.de>.
Hi,

your docBase does _not_ point to an external location as it is. It is 
therefore interpreted by Tomcat as a relative path with your standard 
webapps dir as basis, which of course will not work. As I said before, you 
need to point docBase to D:/JAVA/API. In turn, your path attribute should 
state the URL path you want to access your webapp under - most probably 
/API in your case. 

This should work:

<Context path="/API" docBase="D:/JAVA/API" 
workDir="work\Catalina\localhost\API"> </Context>

HTH, Jan


> Hi Form
> 
>   [ Sorry for the font's]
> 
>   I exactly did the same as u told several times last week (some body
> mentioned this in the form)
>   The application name is API under d:/JAVA/API and the application name 
is
> API.xml.
> 
>   <?xml version='1.0' encoding='utf-8'?>
>   <Context displayName="API" docBase="API" path="D:/JAVA/API"
> workDir="work\Catalina\localhost\API">
>   </Context>
> 
> Tomcat5.5.12 is throwing an error on the console screen as shown below.
> 
> SEVERE: Error starting static Resources
> java.lang.IllegalArgumentException: Document base
> D:\JAVA\TOMCAT5\webapps\API does not exist or is not a read
> ectory
>         at
> 
org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:14
> 0)
>         at
> 
org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java
> :3777)
>         at
> 
org.apache.catalina.core.StandardContext.start(StandardContext.java:3948)
>         at
> 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7
> 59)
>         at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>         at
> 
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:603)
>         at
> 
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:535
> )
>         at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
>         at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)
>         at
> 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
>         at
> 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
> t.java:119)
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
>         at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
>         at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
>         at
> org.apache.catalina.core.StandardService.start(StandardService.java:450)
>         at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:680)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:536)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> )
>         at
> 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at 
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
>         at 
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> 
> am i missing something in here
> 
> 
> 
> 
> with regards
> Karthik
> 
> 
> 
> -----Original Message-----
> From: Jan Behrens [mailto:Jan.Behrens@offis.de]
> Sent: Wednesday, December 14, 2005 5:25 PM
> To: Tomcat Users List
> Subject: Antwort: WEB APPS OUTSIDE TOMCAT ENV 5.X
> 
> 
> Stil much the same, but as from TC5 onwards it is discouraged to place
> your context elements directly into your server.xml, you will have to 
put
> an appropriate <appname>.xml under
> <Catalina_Home>/conf/<SERVICENAME>/<HOSTNAME>/ (e.g.
> conf/Catalina/localhost/). This should contain your context definition,
> and only that. Then you just have to point the docBase parameter to your
> (external) location and you are set.
> 
> HTH, Jan
> 
> 
> Jan Behrens
> OFFIS
> FuE-Bereich Betriebliches Informationsmanagement
> Escherweg 2  -  26121 Oldenburg  -  Germany
> Fon: +49 4 41 97 22 - 187  -  Fax:  +49 4 41 97 22-102
> E-mail: jan.behrens@offis.de  -  URL: http://www.offis.de
> 
> "Karthik" <ka...@xius.org> schrieb am 14.12.2005 12:47:23:
> 
> >
> > HI FORM
> >
> >     IN TOMCAT4.X EXTERNAL WEB APPLICATIONS CAN BE LOADED OUT OF TOMCAT
> ENV
> > BY <APPLN>.XML FILE BE PLACED IN TOMCAT4.X/CONF/
> >     HOW TO ACHIEVE THE SAME IN CASE OF TOMCAT5.X [ IS THIS FEATURE
> ABSENT
> > FROM TOMCAT5.X ONWARDS ]
> >
> >
> >
> >  WITH REGARDS
> > kARTHIK
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> > For additional commands, e-mail: users-help@tomcat.apache.org
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 
> 
> --
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.371 / Virus Database: 267.13.13/199 - Release Date: 
12/13/2005
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


RE: Antwort: WEB APPS OUTSIDE TOMCAT ENV 5.X

Posted by Karthik <ka...@xius.org>.
Hi Form

  [ Sorry for the font's]

  I exactly did the same as u told several times last week (some body
mentioned this in the form)
  The application name is API under d:/JAVA/API and the application name is
API.xml.

  <?xml version='1.0' encoding='utf-8'?>
  <Context displayName="API" docBase="API" path="D:/JAVA/API"
workDir="work\Catalina\localhost\API">
  </Context>

Tomcat5.5.12 is throwing an error on the console screen as shown below.

SEVERE: Error starting static Resources
java.lang.IllegalArgumentException: Document base
D:\JAVA\TOMCAT5\webapps\API does not exist or is not a read
ectory
        at
org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:14
0)
        at
org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java
:3777)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3948)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7
59)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
        at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:603)
        at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:535
)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
t.java:119)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:450)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:680)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:536)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

am i missing something in here




with regards
Karthik



-----Original Message-----
From: Jan Behrens [mailto:Jan.Behrens@offis.de]
Sent: Wednesday, December 14, 2005 5:25 PM
To: Tomcat Users List
Subject: Antwort: WEB APPS OUTSIDE TOMCAT ENV 5.X


Stil much the same, but as from TC5 onwards it is discouraged to place
your context elements directly into your server.xml, you will have to put
an appropriate <appname>.xml under
<Catalina_Home>/conf/<SERVICENAME>/<HOSTNAME>/ (e.g.
conf/Catalina/localhost/). This should contain your context definition,
and only that. Then you just have to point the docBase parameter to your
(external) location and you are set.

HTH, Jan


Jan Behrens
OFFIS
FuE-Bereich Betriebliches Informationsmanagement
Escherweg 2  -  26121 Oldenburg  -  Germany
Fon: +49 4 41 97 22 - 187  -  Fax:  +49 4 41 97 22-102
E-mail: jan.behrens@offis.de  -  URL: http://www.offis.de

"Karthik" <ka...@xius.org> schrieb am 14.12.2005 12:47:23:

>
> HI FORM
>
>     IN TOMCAT4.X EXTERNAL WEB APPLICATIONS CAN BE LOADED OUT OF TOMCAT
ENV
> BY <APPLN>.XML FILE BE PLACED IN TOMCAT4.X/CONF/
>     HOW TO ACHIEVE THE SAME IN CASE OF TOMCAT5.X [ IS THIS FEATURE
ABSENT
> FROM TOMCAT5.X ONWARDS ]
>
>
>
>  WITH REGARDS
> kARTHIK
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.371 / Virus Database: 267.13.13/199 - Release Date: 12/13/2005



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Antwort: WEB APPS OUTSIDE TOMCAT ENV 5.X

Posted by Jan Behrens <Ja...@offis.de>.
Stil much the same, but as from TC5 onwards it is discouraged to place 
your context elements directly into your server.xml, you will have to put 
an appropriate <appname>.xml under 
<Catalina_Home>/conf/<SERVICENAME>/<HOSTNAME>/ (e.g. 
conf/Catalina/localhost/). This should contain your context definition, 
and only that. Then you just have to point the docBase parameter to your 
(external) location and you are set.

HTH, Jan


Jan Behrens
OFFIS
FuE-Bereich Betriebliches Informationsmanagement
Escherweg 2  -  26121 Oldenburg  -  Germany
Fon: +49 4 41 97 22 - 187  -  Fax:  +49 4 41 97 22-102
E-mail: jan.behrens@offis.de  -  URL: http://www.offis.de

"Karthik" <ka...@xius.org> schrieb am 14.12.2005 12:47:23:

> 
> HI FORM
> 
>     IN TOMCAT4.X EXTERNAL WEB APPLICATIONS CAN BE LOADED OUT OF TOMCAT 
ENV
> BY <APPLN>.XML FILE BE PLACED IN TOMCAT4.X/CONF/
>     HOW TO ACHIEVE THE SAME IN CASE OF TOMCAT5.X [ IS THIS FEATURE 
ABSENT
> FROM TOMCAT5.X ONWARDS ]
> 
> 
> 
>  WITH REGARDS
> kARTHIK
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org