Re: Context.xml error

2007-07-18 Thread Artur Rataj

On 7/10/07, Caldarale, Charles R [EMAIL PROTECTED] wrote:

 From: Artur Rataj [mailto:[EMAIL PROTECTED]
 Subject: Re: Context.xml error

 I have a web app that has servlets on /library/*, and want tomcat to
 also display some directory listing under /files or something like
 that.

Directory listings are handled by the DefaultServlet, normally
controlled by the value of the listings parameter in the servlet
declaration in Tomcat's conf/web.xml file.  This should be set to false
to prevent obtaining listings from arbitrary directories.  In your
webapp's WEB-INF/web.xml, try adding another servlet declaration with
a different servlet-name but the same servlet-class as the normal
DefaultServlet, and set its listings parameter to true.  Then add a
servlet-mapping for your renamed DefaultServlet with a url-pattern
that covers just the directories you want to display.


But is not url-pattern defining the page address, and not a listed directory?
Also, would not the page address still be under /library/*, and not
under /files?


Artur

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Context.xml error

2007-07-18 Thread Caldarale, Charles R
 From: Artur Rataj [mailto:[EMAIL PROTECTED] 
 Subject: Re: Context.xml error
 
 But is not url-pattern defining the page address, and not a 
 listed directory?

The DefaultServlet - the one that produces directory listings - treats
the URI path as a webapp subdirectory.

 Also, would not the page address still be under /library/*, and not
 under /files?

The directory being listed must be part of the webapp's directory
structure.  If you want to allow directory listings for some location
totally outside of a webapp, you must create a second, separate,
independent webapp for the directory structure to be listed.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
MATERIAL and is thus for use only by the intended recipient. If you
received this in error, please contact the sender and delete the e-mail
and its attachments from all computers.

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Context.xml error

2007-07-10 Thread Artur Rataj

On 7/9/07, Caldarale, Charles R [EMAIL PROTECTED] wrote:


What are you actually trying to accomplish?



I have a web app that has servlets on /library/*, and want tomcat to
also display some directory listing under /files or something like
that.


Artur

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Context.xml error

2007-07-10 Thread Caldarale, Charles R
 From: Artur Rataj [mailto:[EMAIL PROTECTED] 
 Subject: Re: Context.xml error
 
 I have a web app that has servlets on /library/*, and want tomcat to
 also display some directory listing under /files or something like
 that.

Directory listings are handled by the DefaultServlet, normally
controlled by the value of the listings parameter in the servlet
declaration in Tomcat's conf/web.xml file.  This should be set to false
to prevent obtaining listings from arbitrary directories.  In your
webapp's WEB-INF/web.xml, try adding another servlet declaration with
a different servlet-name but the same servlet-class as the normal
DefaultServlet, and set its listings parameter to true.  Then add a
servlet-mapping for your renamed DefaultServlet with a url-pattern
that covers just the directories you want to display.

(I haven't actually tried this, but I think it will work.)

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
MATERIAL and is thus for use only by the intended recipient. If you
received this in error, please contact the sender and delete the e-mail
and its attachments from all computers.

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Context.xml error

2007-07-09 Thread Artur Rataj

On 7/8/07, Mark Thomas [EMAIL PROTECTED] wrote:


Because each context.xml file can oly define a single context.



So, if an app has additional context for some directory listing, where
it should be defined?


Artur

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Context.xml error

2007-07-09 Thread Caldarale, Charles R
 From: Artur Rataj [mailto:[EMAIL PROTECTED] 
 Subject: Re: Context.xml error
 
 So, if an app has additional context for some directory listing, where
 it should be defined?

Your use of the terminology is in error.  An app is a context, and vice
versa; the phrase app has additional context is meaningless.

What are you actually trying to accomplish?

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
MATERIAL and is thus for use only by the intended recipient. If you
received this in error, please contact the sender and delete the e-mail
and its attachments from all computers.

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Context.xml error

2007-07-08 Thread Caldarale, Charles R
 From: Juha Laiho [mailto:[EMAIL PROTECTED] 
 Subject: Re: Context.xml error
 
 Looking at that the context data you posted, at least the
 first one is missing the path=/... attribute (which is
 required to be unique for all context within a given host
 -- and I think this requirement makes the path attribute
 mandatory as well).

Please note the following in the doc for the path attribute:

The value of this field must not be set except when statically defining
a Context in server.xml, as it will be inferred from the filenames used
for either the .xml context file or the docBase.

http://tomcat.apache.org/tomcat-5.5-doc/config/context.html

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
MATERIAL and is thus for use only by the intended recipient. If you
received this in error, please contact the sender and delete the e-mail
and its attachments from all computers.

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Context.xml error

2007-07-07 Thread Artur Rataj

Hello. I added a second context to Context.xml:

Context reloadable=true privileged=true
WatchedResourceWEB-INF/web.xml/WatchedResource
/Context

Context path=/informacja_ekspresowa
docBase=/home/library/islib/Informacja_Ekspresowa/
   reloadable=true
/Context


and tomcat stopped to work:


2007-07-07 11:23:06 org.apache.tomcat.util.digester.Digester fatalError
SEVERE: Parse Fatal Error at line 20 column 2: The markup in the
document following the root element must be well-formed.
org.xml.sax.SAXParseException: The markup in the document following
the root element must be well-formed.
   at 
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
   at 
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
   at 
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
   at 
com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1411)
   at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(XMLDocumentScannerImpl.java:1394)
   at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:645)
   at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:508)
   at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
   at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
   at 
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
   at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
   at 
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
   at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1562)
   at 
org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfig.java:800)
   at 
org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:736)
   at 
org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:1005)
   at 
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:279)
   at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
   at 
org.apache.catalina.core.StandardContext.init(StandardContext.java:5297)
   at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4070)
   at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
   at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
   at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
   at 
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
   at 
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
   at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
   at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
   at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
   at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
   at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
   at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
   at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
   at 
org.apache.catalina.core.StandardService.start(StandardService.java:516)
   at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
   at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
   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:597)
   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2007-07-07 11:23:06 org.apache.catalina.startup.ContextConfig
processContextConfig
SEVERE: Parse error in context.xml for /docs
org.xml.sax.SAXParseException: The markup in the document following
the root element must be well-formed.
   at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1231)
   at 
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
   at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1562)
   at 

Re: Context.xml error

2007-07-07 Thread Juha Laiho
Artur Rataj wrote:
 Hello. I added a second context to Context.xml:
 
 Context reloadable=true privileged=true
 WatchedResourceWEB-INF/web.xml/WatchedResource
 /Context
 
 Context path=/informacja_ekspresowa
 docBase=/home/library/islib/Informacja_Ekspresowa/
reloadable=true
 /Context
 
 
 and tomcat stopped to work:
 
 
 2007-07-07 11:23:06 org.apache.tomcat.util.digester.Digester fatalError
 SEVERE: Parse Fatal Error at line 20 column 2: The markup in the
 document following the root element must be well-formed.
 org.xml.sax.SAXParseException: The markup in the document following
 the root element must be well-formed.

...

 2007-07-07 11:23:06 org.apache.catalina.startup.ContextConfig
 processContextConfig
 SEVERE: Parse error in context.xml for /docs
 org.xml.sax.SAXParseException: The markup in the document following
 the root element must be well-formed.
...


 2007-07-07 11:23:06 org.apache.catalina.startup.ContextConfig
 processContextConfig
 SEVERE: Occurred at line 20 column 2
 
 
 Could you tell me why?

Hmm.. could you tell which of the lines is line 20 in context.xml for /docs?

Looking at that the context data you posted, at least the first one is
missing the path=/... attribute (which is required to be unique for all
context within a given host -- and I think this requirement makes the
path attribute mandatory as well).
-- 
..Juha

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Context.xml error

2007-07-07 Thread Mark Thomas
Artur Rataj wrote:
 Hello. I added a second context to Context.xml:
snip/
 and tomcat stopped to work:

Because each context.xml file can oly define a single context.

Mark

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]