tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dhaval Patel <dhava...@yahoo.com>
Subject Re: Question regarding deployment
Date Thu, 10 Nov 2005 03:22:40 GMT
Hi,

  Based upon your talk I am assuming following:
- You have directory c:\sample-dir which text files and other files.
- You want to make something like http://ADDRESS/sample-dir which displays list
of  files (like online apache browsing).

  Here is the one way you can do it quickly:

(1) Even though your application is not web-app, you still need to make it look
like web-app to tomcat. For that create directory "WEB-INF" inside c:\sample-dir.
Now create a web.xml inside WEB-INF as following:

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
    <servlet>
        <servlet-name>default</servlet-name>
       
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
</web-app>

   I am running Tomcat 5.5 and I copied it from ROOT\WEB-INF\web.xml and I
removed the contents between <web-app ..> and </web-app>. You can refer to your
tomcat installation. Basically all you need is the <web-app> node inside your
web-xml. The <servlet> node is the default one. Make sure you set "listings" to
true so that you can see the files. "listings" flag should be true by default. If
it is true, you don't need <servlet> tag at all and <web-app> should be empty.

(2) Now we have our sample-dir as a fake web application. Now we need to create
context for it. There are two ways to do this:

(A) Inside and detail way:
Create the context file having name sample-dir.xml (why? because we want to call
it as http://ADDRESS/samlple-dir. If you want to call it sample, make the
filename sample.xml) ike this:

<Context docBase="c:\sample-dir"
         privileged="true" antiResourceLocking="false" antiJARLocking="false">
</Context>

   Where to put this xml? Depends upon your installation it should be inside
conf. (probably conf\Catalina\localhost\). Just verify it and refer the
documentation. It is very easy to find.

(B) Easy way:
   Use "admin" webapplication of Tomcat to create context. It is very easy and it
does above things for you.

(3) Restart the tomcat on safe side and you should get the result on
http://ADDRESS/sample-dir.

   Hope this helps. Let us know how it goes.

Regards,
Dhaval

--- Smitha Murthy Krishna Nagesh <Smitha.Nagesh@Sun.COM> wrote:

> I have a directory of text files that is not deployed into the Tomcat 
> server. It has some jsp's but certainly doesn't have the structure of a 
> web application. I need to somehow point Tomcat to this directory so 
> that the Tomcat can display the contents of these text files. Can you 
> please provide pointers on how to do it? Which files need to be modified 
> etc.
> 
> Thanks,
> Smitha
> 
> -- 
> Smitha Murthy Krishna Nagesh
> Software RDE
> Ph: (650) 786-6328
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 
> 



	
		
__________________________________ 
Yahoo! Mail - PC Magazine Editors' Choice 2005 
http://mail.yahoo.com

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


Mime
View raw message