You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Carlos Botto <ca...@qualitau.com> on 2009/03/12 00:20:13 UTC

Problem starting Tomcat in Netbeans

Hi,

I'm having problems to start Tomcat in Netbeans. It was working for a 
long time until suddenly it  stopped. I added a new servlet to the 
web.xml file and after that it broke, even after I removed the new 
servlet didn't work again. I validated web.xml and got no errors, but 
when I validated context.xml I got the following: cvc-elt.1: Cannot find 
the declaration of element 'Context'. [2]

The context.xml first lines are:
<?xml version="1.0" encoding="UTF-8"?>
<Context crossContext="true" debug="5" docBase="qualitau" 
path="/qualitau" reloadable="true">
    <Logger className="org.apache.catalina.logger.FileLogger" 
prefix="localhost_my_log." suffix=".txt" timestamp="true"/>


I'm using Bundled Tomcat 5.5.17 with NetBeans 5.5.1
The web.xml file is too big to post it here, but I can do it if needed.
Here is the error from the log:

Mar 11, 2009 3:54:58 PM org.apache.tomcat.util.digester.Digester endElement
SEVERE: End event threw exception
java.lang.reflect.InvocationTargetException
        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.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:898)
        at 
org.apache.catalina.startup.SetNextNamingRule.end(SetNextNamingRule.java:97)
        at org.apache.tomcat.util.digester.Rule.end(Rule.java:228)
        at 
org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1057)
        at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1772)
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2923)
        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:1561)
        at 
org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfig.java:781)
        at 
org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:721)
        at 
org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:977)
        at 
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:278)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at 
org.apache.catalina.core.StandardContext.init(StandardContext.java:5130)
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:3945)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
        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:608)
        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:1122)
        at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at 
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
        at 
org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
        at 
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
        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:709)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
        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:294)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
Caused by: java.lang.NullPointerException
        at java.util.Hashtable.containsKey(Hashtable.java:307)
        at 
org.apache.catalina.deploy.NamingResources.addResourceEnvRef(NamingResources.java:286)
        ... 48 more
Mar 11, 2009 3:54:58 PM org.apache.catalina.startup.ContextConfig 
processContextConfig
SEVERE: Parse error in default web.xml
java.lang.NullPointerException
        at 
org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2725)
        at 
org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2751)
        at 
org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1060)
        at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1772)
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2923)
        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:1561)
        at 
org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfig.java:781)
        at 
org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:721)
        at 
org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:977)
        at 
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:278)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at 
org.apache.catalina.core.StandardContext.init(StandardContext.java:5130)
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:3945)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
        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:608)
        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:1122)
        at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at 
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
        at 
org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
        at 
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
        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:709)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
        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:294)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
Mar 11, 2009 3:54:58 PM org.apache.catalina.startup.ContextConfig 
processContextConfig
SEVERE: Occurred at line 18 column 20
Mar 11, 2009 3:54:59 PM org.apache.catalina.startup.ContextConfig start
SEVERE: Marking this application unavailable due to previous error(s)

Any help will be greatly appreciated.




Carlos Botto


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


Re: Problem starting Tomcat in Netbeans

Posted by Carlos Botto <ca...@qualitau.com>.
Chuck,

Sorry by mistake I copied the WEB-INF/web.xml. The conf/web.xml is the 
following:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" 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">
  <!-- ======================== Introduction 
============================== -->
  <!-- This document defines default values for *all* web 
applications      -->
  <!-- loaded into this instance of Tomcat.  As each application 
is         -->
  <!-- deployed, this file is processed, followed by 
the                    -->
  <!-- "/WEB-INF/web.xml" deployment descriptor from your 
own               -->
  <!-- 
applications.                                                        -->
  
<!--                                                                      
-->
  <!-- WARNING:  Do not configure application-specific resources 
here!      -->
  <!-- They should go in the "/WEB-INF/web.xml" file in your 
application.   -->
  <!-- ================== Built In Servlet Definitions 
==================== -->
  <!-- The default servlet for all web applications, that serves 
static     -->
  <!-- resources.  It processes all requests that are not mapped to 
other   -->
  <!-- servlets with servlet mappings (defined either here or in your 
own   -->
  <!-- web.xml file.  This servlet supports the following 
initialization    -->
  <!-- parameters (default values are in square 
brackets):                  -->
  
<!--                                                                      
-->
  <!--   debug               Debugging detail level for messages 
logged     -->
  <!--                       by this servlet.  
[0]                          -->
  
<!--                                                                      
-->
  <!--   fileEncoding        Encoding to be used to read static 
resources   -->
  <!--                       [platform 
default]                             -->
  
<!--                                                                      
-->
  <!--   input               Input buffer size (in bytes) when 
reading      -->
  <!--                       resources to be served.  
[2048]                -->
  
<!--                                                                      
-->
  <!--   listings            Should directory listings be produced if 
there -->
  <!--                       is no welcome file in this directory?  
[false] -->
  <!--                       WARNING: Listings for directories with 
many    -->
  <!--                       entries can be slow and may 
consume            -->
  <!--                       significant proportions of server 
resources.   -->
  
<!--                                                                      
-->
  <!--   output              Output buffer size (in bytes) when 
writing     -->
  <!--                       resources to be served.  
[2048]                -->
  
<!--                                                                      
-->
  <!--   readonly            Is this context "read only", so 
HTTP           -->
  <!--                       commands like PUT and DELETE 
are               -->
  <!--                       rejected?  
[true]                              -->
  
<!--                                                                      
-->
  <!--   readmeFile          File name to display with the 
directory        -->
  <!--                       contents. 
[null]                               -->
  
<!--                                                                      
-->
  <!--   sendfileSize        If the connector used supports sendfile, 
this  -->
  <!--                       represents the minimal file size in KB 
for     -->
  <!--                       which sendfile will be used. Use a 
negative    -->
  <!--                       value to always disable sendfile.  
[48]        -->
  
<!--                                                                      
-->
  <!--  For directory listing customization. Checks localXsltFile, 
then     -->
  <!--  globalXsltFile, then defaults to original 
behavior.                 -->
  
<!--                                                                      
-->
  <!--   localXsltFile       Make directory listings an XML doc 
and         -->
  <!--                       pass the result to this style sheet 
residing   -->
  <!--                       in that directory. This 
overrides              -->
  <!--                        
globalXsltFile[null]                          -->
  
<!--                                                                      
-->
  <!--   globalXsltFile      Site wide configuration version 
of             -->
  <!--                       localXsltFile This argument is 
expected        -->
  <!--                       to be a physical file. 
[null]                  -->
  
<!--                                                                      
-->
  
<!--                                                                      
-->
  <!--filter>
    <filter-name>HTTPMonitorFilter</filter-name>
    
<filter-class>org.netbeans.modules.web.monitor.server.MonitorFilter</filter-class>
    <init-param>
      <param-name>netbeans.monitor.ide</param-name>
      <param-value>127.0.0.1:8082</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>HTTPMonitorFilter</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
    <dispatcher>INCLUDE</dispatcher>
    <dispatcher>ERROR</dispatcher>
  </filter-mapping-->
  <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>false</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <!-- The "invoker" servlet, which executes anonymous servlet 
classes      -->
  <!-- that have not been defined in a web.xml file.  Traditionally, 
this   -->
  <!-- servlet is mapped to the URL pattern "/servlet/*", but you can 
map   -->
  <!-- it to other patterns as well.  The extra path info portion of 
such a -->
  <!-- request must be the fully qualified class name of a Java class 
that  -->
  <!-- implements Servlet (or extends HttpServlet), or the servlet 
name     -->
  <!-- of an existing servlet definition.     This servlet supports 
the     -->
  <!-- following initialization parameters (default values are in 
square    -->
  <!-- 
brackets):                                                           -->
  
<!--                                                                      
-->
  <!--   debug               Debugging detail level for messages 
logged     -->
  <!--                       by this servlet.  
[0]                          -->
  <!--
    <servlet>
        <servlet-name>invoker</servlet-name>
        <servlet-class>
          org.apache.catalina.servlets.InvokerServlet
        </servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
    </servlet>
-->
  <!-- The JSP page compiler and execution servlet, which is the 
mechanism  -->
  <!-- used by Tomcat to support JSP pages.  Traditionally, this 
servlet    -->
  <!-- is mapped to the URL pattern "*.jsp".  This servlet supports 
the     -->
  <!-- following initialization parameters (default values are in 
square    -->
  <!-- 
brackets):                                                           -->
  
<!--                                                                      
-->
  <!--   checkInterval       If development is false and checkInterval 
is   -->
  <!--                       greater than zero, background compilations 
are -->
  <!--                       enabled. checkInterval is the time in 
seconds  -->
  <!--                       between checks to see if a JSP page needs 
to   -->
  <!--                       be recompiled. 
[0]                             -->
  
<!--                                                                      
-->
  <!--   
modificationTestInterval                                           -->
  <!--                       Causes a JSP (and its dependent files) to 
not  -->
  <!--                       be checked for modification during 
the         -->
  <!--                       specified time interval (in seconds) from 
the  -->
  <!--                       last time the JSP was checked 
for              -->
  <!--                       modification. A value of 0 will cause the 
JSP  -->
  <!--                       to be checked on every 
access.                 -->
  <!--                       Used in development mode only. 
[4]             -->
  
<!--                                                                      
-->
  <!--   compiler            Which compiler Ant should use to compile 
JSP   -->
  <!--                       pages.  See the Ant documentation for 
more     -->
  <!--                       information. 
[javac]                           -->
  
<!--                                                                      
-->
  <!--   classdebuginfo      Should the class file be compiled 
with         -->
  <!--                       debugging information?  
[true]                 -->
  
<!--                                                                      
-->
  <!--   classpath           What class path should I use while 
compiling   -->
  <!--                       generated servlets?  [Created 
dynamically      -->
  <!--                       based on the current web 
application]          -->
  
<!--                                                                      
-->
  <!--   development         Is Jasper used in development mode? If 
true,   -->
  <!--                       the frequency at which JSPs are checked 
for    -->
  <!--                       modification may be specified via 
the          -->
  <!--                       modificationTestInterval parameter. 
[true]     -->
  
<!--                                                                      
-->
  <!--   enablePooling       Determines whether tag handler pooling 
is      -->
  <!--                       enabled  
[true]                                -->
  
<!--                                                                      
-->
  <!--   fork                Tell Ant to fork compiles of JSP pages so 
that -->
  <!--                       a separate JVM is used for JSP page 
compiles   -->
  <!--                       from the one Tomcat is running in. 
[true]      -->
  
<!--                                                                      
-->
  <!--   ieClassId           The class-id value to be sent to 
Internet      -->
  <!--                       Explorer when using <jsp:plugin> 
tags.         -->
  <!--                       
[clsid:8AD9C840-044E-11D1-B3E9-00805F499D93]   -->
  
<!--                                                                      
-->
  <!--   javaEncoding        Java file encoding to use for generating 
java  -->
  <!--                       source files. 
[UTF8]                           -->
  
<!--                                                                      
-->
  <!--   keepgenerated       Should we keep the generated Java source 
code  -->
  <!--                       for each page instead of deleting it? 
[true]   -->
  
<!--                                                                      
-->
  <!--   mappedfile          Should we generate static content with 
one     -->
  <!--                       print statement per input line, to 
ease        -->
  <!--                       debugging?  
[true]                             -->
  
<!--                                                                      
-->
  <!--   trimSpaces          Should white spaces in template text 
between   -->
  <!--                       actions or directives be trimmed?  
[false]     -->
  
<!--                                                                      
-->
  <!--   suppressSmap        Should the generation of SMAP info for 
JSR45   -->
  <!--                       debugging be suppressed?  
[false]              -->
  
<!--                                                                      
-->
  <!--   dumpSmap            Should the SMAP info for JSR45 debugging 
be    -->
  <!--                       dumped to a file? 
[false]                      -->
  <!--                       False if suppressSmap is 
true                  -->
  
<!--                                                                      
-->
  <!--   genStrAsCharArray   Should text strings be generated as 
char       -->
  <!--                       arrays, to improve performance in some 
cases?  -->
  <!--                       
[false]                                        -->
  
<!--                                                                      
-->
  <!--   
errorOnUseBeanInvalidClassAttribute                                -->
  <!--                       Should Jasper issue an error when the value 
of -->
  <!--                       the class attribute in an useBean action 
is    -->
  <!--                       not a valid bean class?  
[true]                -->
  
<!--                                                                      
-->
  <!--   scratchdir          What scratch directory should we use 
when      -->
  <!--                       compiling JSP pages?  [default work 
directory  -->
  <!--                       for the current web 
application]               -->
  
<!--                                                                      
-->
  <!--   xpoweredBy          Determines whether X-Powered-By 
response       -->
  <!--                       header is added by generated servlet  
[false]  -->
  
<!--                                                                      
-->
  <!--   compilerTargetVM    Compiler target 
VM                             -->
  <!--                       default is 
System.properties                   -->
  <!--                        java.specification.version > 
1.4              -->
  <!--                        [1.5] else 
[1.4]                              -->
  
<!--                                                                      
-->
  <!--   compilerSourceVM    Compiler source 
VM                             -->
  <!--                       default is 
System.properties                   -->
  <!--                        java.specification.version > 
1.4              -->
  <!--                        [1.5] else 
[1.4]                              -->
  
<!--                                                                      
-->
  <!-- If you wish to use Jikes to compile JSP 
pages:                       -->
  <!--   Please see the "Using Jikes" section of the 
Jasper-HowTo           -->
  <!--   page in the Tomcat 
documentation.                                  -->
  <servlet>
    <servlet-name>jsp</servlet-name>
    <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
    <init-param>
      <param-name>fork</param-name>
      <param-value>false</param-value>
    </init-param>
    <init-param>
      <param-name>xpoweredBy</param-name>
      <param-value>false</param-value>
    </init-param>
    <init-param>
      <param-name>mappedfile</param-name>
      <param-value>true</param-value>
    </init-param>
    <load-on-startup>3</load-on-startup>
  </servlet>
  <!-- NOTE: An SSI Filter is also available as an alternative 
SSI          -->
  <!-- implementation. Use either the Servlet or the Filter but NOT 
both.   -->
  
<!--                                                                      
-->
  <!-- Server Side Includes processing servlet, which processes 
SSI         -->
  <!-- directives in HTML pages consistent with similar support in 
web      -->
  <!-- servers like Apache.  Traditionally, this servlet is mapped to 
the   -->
  <!-- URL pattern "*.shtml".  This servlet supports the 
following          -->
  <!-- initialization parameters (default values are in square 
brackets):   -->
  
<!--                                                                      
-->
  <!--   buffered            Should output from this servlet be 
buffered?   -->
  <!--                       (0=false, 1=true)  
[0]                         -->
  
<!--                                                                      
-->
  <!--   debug               Debugging detail level for messages 
logged     -->
  <!--                       by this servlet.  
[0]                          -->
  
<!--                                                                      
-->
  <!--   expires             The number of seconds before a page with 
SSI   -->
  <!--                       directives will expire.  [No 
default]          -->
  
<!--                                                                      
-->
  <!--   
isVirtualWebappRelative                                            -->
  <!--                       Should "virtual" paths be interpreted 
as       -->
  <!--                       relative to the context root, instead 
of       -->
  <!--                       the server root?  (0=false, 1=true) 
[0]        -->
  
<!--                                                                      
-->
  <!--   inputEncoding       The encoding to assume for SSI resources 
if    -->
  <!--                       one is not available from the 
resource.        -->
  <!--                       [Platform 
default]                             -->
  
<!--                                                                      
-->
  <!--   outputEncoding      The encoding to use for the page that 
results  -->
  <!--                       from the SSI processing. 
[UTF-8]               -->
  
<!--                                                                      
-->
  
<!--                                                                      
-->
  <!-- IMPORTANT: To use the SSI servlet, you also need to rename 
the       -->
  <!--            $CATALINA_HOME/server/lib/servlets-ssi.renametojar 
file   -->
  <!--            to 
$CATALINA_HOME/server/lib/servlets-ssi.jar             -->
  <!--
    <servlet>
        <servlet-name>ssi</servlet-name>
        <servlet-class>
          org.apache.catalina.ssi.SSIServlet
        </servlet-class>
        <init-param>
          <param-name>buffered</param-name>
          <param-value>1</param-value>
        </init-param>
        <init-param>
          <param-name>debug</param-name>
          <param-value>0</param-value>
        </init-param>
        <init-param>
          <param-name>expires</param-name>
          <param-value>666</param-value>
        </init-param>
        <init-param>
          <param-name>isVirtualWebappRelative</param-name>
          <param-value>0</param-value>
        </init-param>
        <load-on-startup>4</load-on-startup>
    </servlet>
-->
  <!-- Common Gateway Includes (CGI) processing servlet, which 
supports     -->
  <!-- execution of external applications that conform to the CGI 
spec      -->
  <!-- requirements.  Typically, this servlet is mapped to the URL 
pattern  -->
  <!-- "/cgi-bin/*", which means that any CGI applications that 
are         -->
  <!-- executed must be present within the web application.  This 
servlet   -->
  <!-- supports the following initialization parameters (default 
values     -->
  <!-- are in square 
brackets):                                             -->
  
<!--                                                                      
-->
  <!--   cgiPathPrefix        The CGI search path will start 
at             -->
  <!--                        webAppRootDir + File.separator + this 
prefix. -->
  <!--                        
[WEB-INF/cgi]                                 -->
  
<!--                                                                      
-->
  <!--   debug                Debugging detail level for messages 
logged    -->
  <!--                        by this servlet.  
[0]                         -->
  
<!--                                                                      
-->
  <!--   executable           Name of the exectuable used to run 
the        -->
  <!--                        script. 
[perl]                                -->
  
<!--                                                                      
-->
  <!--   parameterEncoding    Name of parameter encoding to be used 
with    -->
  <!--                        CGI 
servlet.                                  -->
  <!--                        
[System.getProperty("file.encoding","UTF-8")] -->
  
<!--                                                                      
-->
  <!--   passShellEnvironment Should the shell environment variables 
(if    -->
  <!--                        any) be passed to the CGI script? 
[false]     -->
  
<!--                                                                      
-->
  <!-- IMPORTANT: To use the CGI servlet, you also need to rename 
the       -->
  <!--            $CATALINA_HOME/server/lib/servlets-cgi.renametojar 
file   -->
  <!--            to 
$CATALINA_HOME/server/lib/servlets-cgi.jar             -->
  <!--
    <servlet>
        <servlet-name>cgi</servlet-name>
        
<servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
        <init-param>
          <param-name>debug</param-name>
          <param-value>0</param-value>
        </init-param>
        <init-param>
          <param-name>cgiPathPrefix</param-name>
          <param-value>WEB-INF/cgi</param-value>
        </init-param>
         <load-on-startup>5</load-on-startup>
    </servlet>
-->
  <!-- ================ Built In Servlet Mappings 
========================= -->
  <!-- The servlet mappings for the built in servlets defined above.  
Note  -->
  <!-- that, by default, the CGI and SSI servlets are *not* mapped.  
You    -->
  <!-- must uncomment these mappings (or add them to your application's 
own -->
  <!-- web.xml deployment descriptor) to enable these 
services              -->
  <!-- The mapping for the default servlet -->
  <servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>
  <!-- The mapping for the invoker servlet -->
  <!--
    <servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>
-->
  <!-- The mapping for the JSP servlet -->
  <servlet-mapping>
    <servlet-name>jsp</servlet-name>
    <url-pattern>*.jsp</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>jsp</servlet-name>
    <url-pattern>*.jspx</url-pattern>
  </servlet-mapping>
  <!-- The mapping for the SSI servlet -->
  <!--
    <servlet-mapping>
        <servlet-name>ssi</servlet-name>
        <url-pattern>*.shtml</url-pattern>
    </servlet-mapping>
-->
  <!-- The mapping for the CGI Gateway servlet -->
  <!--
    <servlet-mapping>
        <servlet-name>cgi</servlet-name>
        <url-pattern>/cgi-bin/*</url-pattern>
    </servlet-mapping>
-->
  <!-- ================== Built In Filter Definitions 
===================== -->
  <!-- NOTE: An SSI Servlet is also available as an alternative 
SSI         -->
  <!-- implementation. Use either the Servlet or the Filter but NOT 
both.   -->
  
<!--                                                                      
-->
  <!-- Server Side Includes processing filter, which processes 
SSI          -->
  <!-- directives in HTML pages consistent with similar support in 
web      -->
  <!-- servers like Apache.  Traditionally, this filter is mapped to 
the    -->
  <!-- URL pattern "*.shtml", though it can be mapped to "*" as it 
will     -->
  <!-- selectively enable/disable SSI processing based on mime types.  
The  -->
  <!-- contentType init param allows you to apply SSI processing to 
JSP     -->
  <!-- pages, javascript, or any other content you wish.  This 
filter       -->
  <!-- supports the following initialization parameters (default values 
are -->
  <!-- in square 
brackets):                                                 -->
  
<!--                                                                      
-->
  <!--   contentType         A regex pattern that must be matched 
before    -->
  <!--                       SSI processing is 
applied.                     -->
  <!--                       
[text/x-server-parsed-html(;.*)?]              -->
  
<!--                                                                      
-->
  <!--   debug               Debugging detail level for messages 
logged     -->
  <!--                       by this servlet.  
[0]                          -->
  
<!--                                                                      
-->
  <!--   expires             The number of seconds before a page with 
SSI   -->
  <!--                       directives will expire.  [No 
default]          -->
  
<!--                                                                      
-->
  <!--   
isVirtualWebappRelative                                            -->
  <!--                       Should "virtual" paths be interpreted 
as       -->
  <!--                       relative to the context root, instead 
of       -->
  <!--                       the server root?  (0=false, 1=true) 
[0]        -->
  
<!--                                                                      
-->
  
<!--                                                                      
-->
  <!-- IMPORTANT: To use the SSI filter, you also need to rename 
the        -->
  <!--            $CATALINA_HOME/server/lib/servlets-ssi.renametojar 
file   -->
  <!--            to 
$CATALINA_HOME/server/lib/servlets-ssi.jar             -->
  <!--
    <filter>
        <filter-name>ssi</filter-name>
        <filter-class>
          org.apache.catalina.ssi.SSIFilter
        </filter-class>
        <init-param>
          <param-name>contentType</param-name>
          <param-value>text/x-server-parsed-html(;.*)?</param-value>
        </init-param>
        <init-param>
          <param-name>debug</param-name>
          <param-value>0</param-value>
        </init-param>
        <init-param>
          <param-name>expires</param-name>
          <param-value>666</param-value>
        </init-param>
        <init-param>
          <param-name>isVirtualWebappRelative</param-name>
          <param-value>0</param-value>
        </init-param>
    </filter>
-->
  <!-- ==================== Built In Filter Mappings 
====================== -->
  <!-- The mapping for the SSI Filter -->
  <!--
    <filter-mapping>
        <filter-name>ssi</filter-name>
        <url-pattern>*.shtml</url-pattern>
    </filter-mapping>
-->
  <!-- ==================== Default Session Configuration 
================= -->
  <!-- You can set the default session timeout (in minutes) for all 
newly   -->
  <!-- created sessions by modifying the value 
below.                       -->
  <session-config>
    <session-timeout>30</session-timeout>
  </session-config>
  <!-- ===================== Default MIME Type Mappings 
=================== -->
  <!-- When serving static resources, Tomcat will automatically 
generate    -->
  <!-- a "Content-Type" header based on the resource's filename 
extension,  -->
  <!-- based on these mappings.  Additional mappings can be added here 
(to  -->
  <!-- apply to all web applications), or in your own application's 
web.xml -->
  <!-- deployment 
descriptor.                                               -->
  <mime-mapping>
    <extension>abs</extension>
    <mime-type>audio/x-mpeg</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>ai</extension>
    <mime-type>application/postscript</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>aif</extension>
    <mime-type>audio/x-aiff</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>aifc</extension>
    <mime-type>audio/x-aiff</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>aiff</extension>
    <mime-type>audio/x-aiff</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>aim</extension>
    <mime-type>application/x-aim</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>art</extension>
    <mime-type>image/x-jg</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>asf</extension>
    <mime-type>video/x-ms-asf</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>asx</extension>
    <mime-type>video/x-ms-asf</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>au</extension>
    <mime-type>audio/basic</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>avi</extension>
    <mime-type>video/x-msvideo</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>avx</extension>
    <mime-type>video/x-rad-screenplay</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>bcpio</extension>
    <mime-type>application/x-bcpio</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>bin</extension>
    <mime-type>application/octet-stream</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>bmp</extension>
    <mime-type>image/bmp</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>body</extension>
    <mime-type>text/html</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>cdf</extension>
    <mime-type>application/x-netcdf</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>cer</extension>
    <mime-type>application/x-x509-ca-cert</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>class</extension>
    <mime-type>application/java</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>cpio</extension>
    <mime-type>application/x-cpio</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>csh</extension>
    <mime-type>application/x-csh</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>css</extension>
    <mime-type>text/css</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>dib</extension>
    <mime-type>image/bmp</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>doc</extension>
    <mime-type>application/msword</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>dtd</extension>
    <mime-type>application/xml-dtd</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>dv</extension>
    <mime-type>video/x-dv</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>dvi</extension>
    <mime-type>application/x-dvi</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>eps</extension>
    <mime-type>application/postscript</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>etx</extension>
    <mime-type>text/x-setext</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>exe</extension>
    <mime-type>application/octet-stream</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>gif</extension>
    <mime-type>image/gif</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>gtar</extension>
    <mime-type>application/x-gtar</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>gz</extension>
    <mime-type>application/x-gzip</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>hdf</extension>
    <mime-type>application/x-hdf</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>htc</extension>
    <mime-type>text/x-component</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>htm</extension>
    <mime-type>text/html</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>html</extension>
    <mime-type>text/html</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>hqx</extension>
    <mime-type>application/mac-binhex40</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>ico</extension>
    <mime-type>image/x-icon</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>ief</extension>
    <mime-type>image/ief</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jad</extension>
    <mime-type>text/vnd.sun.j2me.app-descriptor</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jar</extension>
    <mime-type>application/java-archive</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>java</extension>
    <mime-type>text/plain</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jnlp</extension>
    <mime-type>application/x-java-jnlp-file</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jpe</extension>
    <mime-type>image/jpeg</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jpeg</extension>
    <mime-type>image/jpeg</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jpg</extension>
    <mime-type>image/jpeg</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>js</extension>
    <mime-type>text/javascript</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jsf</extension>
    <mime-type>text/plain</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>jspf</extension>
    <mime-type>text/plain</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>kar</extension>
    <mime-type>audio/midi</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>latex</extension>
    <mime-type>application/x-latex</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>m3u</extension>
    <mime-type>audio/x-mpegurl</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>mac</extension>
    <mime-type>image/x-macpaint</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>man</extension>
    <mime-type>application/x-troff-man</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>mathml</extension>
    <mime-type>application/mathml+xml</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>me</extension>
    <mime-type>application/x-troff-me</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>mid</extension>
    <mime-type>audio/midi</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>midi</extension>
    <mime-type>audio/midi</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>mif</extension>
    <mime-type>application/vnd.mif</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>mov</extension>
    <mime-type>video/quicktime</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>movie</extension>
    <mime-type>video/x-sgi-movie</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>mp1</extension>
    <mime-type>audio/x-mpeg</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>mp2</extension>
    <mime-type>audio/mpeg</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>mp3</extension>
    <mime-type>audio/mpeg</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>mpa</extension>
    <mime-type>audio/x-mpeg</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>mpe</extension>
    <mime-type>video/mpeg</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>mpeg</extension>
    <mime-type>video/mpeg</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>mpega</extension>
    <mime-type>audio/x-mpeg</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>mpg</extension>
    <mime-type>video/mpeg</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>mpv2</extension>
    <mime-type>video/mpeg2</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>ms</extension>
    <mime-type>application/x-troff-ms</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>nc</extension>
    <mime-type>application/x-netcdf</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>oda</extension>
    <mime-type>application/oda</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>ogg</extension>
    <mime-type>application/ogg</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>pbm</extension>
    <mime-type>image/x-portable-bitmap</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>pct</extension>
    <mime-type>image/pict</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>pdf</extension>
    <mime-type>application/pdf</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>pgm</extension>
    <mime-type>image/x-portable-graymap</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>pic</extension>
    <mime-type>image/pict</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>pict</extension>
    <mime-type>image/pict</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>pls</extension>
    <mime-type>audio/x-scpls</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>png</extension>
    <mime-type>image/png</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>pnm</extension>
    <mime-type>image/x-portable-anymap</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>pnt</extension>
    <mime-type>image/x-macpaint</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>ppm</extension>
    <mime-type>image/x-portable-pixmap</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>pps</extension>
    <mime-type>application/vnd.ms-powerpoint</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>ppt</extension>
    <mime-type>application/vnd.ms-powerpoint</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>ps</extension>
    <mime-type>application/postscript</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>psd</extension>
    <mime-type>image/x-photoshop</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>qt</extension>
    <mime-type>video/quicktime</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>qti</extension>
    <mime-type>image/x-quicktime</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>qtif</extension>
    <mime-type>image/x-quicktime</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>ras</extension>
    <mime-type>image/x-cmu-raster</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>rdf</extension>
    <mime-type>application/rdf+xml</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>rgb</extension>
    <mime-type>image/x-rgb</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>rm</extension>
    <mime-type>application/vnd.rn-realmedia</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>roff</extension>
    <mime-type>application/x-troff</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>rtf</extension>
    <mime-type>text/rtf</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>rtx</extension>
    <mime-type>text/richtext</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>sh</extension>
    <mime-type>application/x-sh</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>shar</extension>
    <mime-type>application/x-shar</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>shtml</extension>
    <mime-type>text/x-server-parsed-html</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>smf</extension>
    <mime-type>audio/x-midi</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>sit</extension>
    <mime-type>application/x-stuffit</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>snd</extension>
    <mime-type>audio/basic</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>src</extension>
    <mime-type>application/x-wais-source</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>sv4cpio</extension>
    <mime-type>application/x-sv4cpio</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>sv4crc</extension>
    <mime-type>application/x-sv4crc</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>svg</extension>
    <mime-type>image/svg+xml</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>svgz</extension>
    <mime-type>image/svg</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>swf</extension>
    <mime-type>application/x-shockwave-flash</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>t</extension>
    <mime-type>application/x-troff</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>tar</extension>
    <mime-type>application/x-tar</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>tcl</extension>
    <mime-type>application/x-tcl</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>tex</extension>
    <mime-type>application/x-tex</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>texi</extension>
    <mime-type>application/x-texinfo</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>texinfo</extension>
    <mime-type>application/x-texinfo</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>tif</extension>
    <mime-type>image/tiff</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>tiff</extension>
    <mime-type>image/tiff</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>tr</extension>
    <mime-type>application/x-troff</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>tsv</extension>
    <mime-type>text/tab-separated-values</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>txt</extension>
    <mime-type>text/plain</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>ulw</extension>
    <mime-type>audio/basic</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>ustar</extension>
    <mime-type>application/x-ustar</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>vrml</extension>
    <mime-type>model/vrml</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>vsd</extension>
    <mime-type>application/x-visio</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>vxml</extension>
    <mime-type>application/voicexml+xml</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>wav</extension>
    <mime-type>audio/x-wav</mime-type>
  </mime-mapping>
  <mime-mapping>
    <!-- Wireless Bitmap -->
    <extension>wbmp</extension>
    <mime-type>image/vnd.wap.wbmp</mime-type>
  </mime-mapping>
  <mime-mapping>
    <!-- WML Source -->
    <extension>wml</extension>
    <mime-type>text/vnd.wap.wml</mime-type>
  </mime-mapping>
  <mime-mapping>
    <!-- Compiled WML -->
    <extension>wmlc</extension>
    <mime-type>application/vnd.wap.wmlc</mime-type>
  </mime-mapping>
  <mime-mapping>
    <!-- WML Script Source -->
    <extension>wmls</extension>
    <mime-type>text/vnd.wap.wmlscript</mime-type>
  </mime-mapping>
  <mime-mapping>
    <!-- Compiled WML Script -->
    <extension>wmlscriptc</extension>
    <mime-type>application/vnd.wap.wmlscriptc</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>wrl</extension>
    <mime-type>model/vrml</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>xbm</extension>
    <mime-type>image/x-xbitmap</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>xht</extension>
    <mime-type>application/xhtml+xml</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>xhtml</extension>
    <mime-type>application/xhtml+xml</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>xls</extension>
    <mime-type>application/vnd.ms-excel</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>xml</extension>
    <mime-type>application/xml</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>xpm</extension>
    <mime-type>image/x-xpixmap</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>xsl</extension>
    <mime-type>application/xml</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>xslt</extension>
    <mime-type>application/xslt+xml</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>xul</extension>
    <mime-type>application/vnd.mozilla.xul+xml</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>xwd</extension>
    <mime-type>image/x-xwindowdump</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>Z</extension>
    <mime-type>application/x-compress</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>z</extension>
    <mime-type>application/x-compress</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>zip</extension>
    <mime-type>application/zip</mime-type>
  </mime-mapping>
  <!-- ==================== Default Welcome File List 
===================== -->
  <!-- When a request URI refers to a directory, the default servlet 
looks  -->
  <!-- for a "welcome file" within that directory and, if 
present,          -->
  <!-- to the corresponding resource URI for display.  If no welcome 
file   -->
  <!-- is present, the default servlet either serves a directory 
listing,   -->
  <!-- or returns a 404 status, depending on how it is 
configured.          -->
  
<!--                                                                      
-->
  <!-- If you define welcome files in your own application's 
web.xml        -->
  <!-- deployment descriptor, that list *replaces* the list 
configured      -->
  <!-- here, so be sure that you include any of the default values 
that     -->
  <!-- you wish to 
include.                                                 -->
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>



Thanks again



Carlos


Carlos Botto wrote:
> Chuck,
>
> Thanks for your answer.
>
> I generated the DTD and fixed the config.xml problem.
>
> But the other problem is still there. I didn't touch conf/web.xml, but 
> I checked it out anyway and didn't find a problem (should be at line 
> 18 column 20).
>
> Here are the first 24 lines from conf/web.xml:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <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">
>    <description>QualiTau Intranet</description>
>    <display-name>QualiTau Intranet</display-name>
>      <listener>
>    <listener-class>com.qualitau.startup.JDBCStartup</listener-class>
>    </listener>
>    <!-- Basic permissions to access any page on the site -->
>    <security-constraint>
>    <web-resource-collection>
>        <web-resource-name>QualiTau Web Applications</web-resource-name>
>        <url-pattern>/*</url-pattern>
>    </web-resource-collection>
>    <auth-constraint>
>        <role-name>portal</role-name>
>    </auth-constraint>
>    <user-data-constraint>
>        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
>    </user-data-constraint>
>    </security-constraint>
>
> Thanks again
>
>
>
> Carlos
>
> Caldarale, Charles R wrote:
>>> From: Carlos Botto [mailto:carlosb@qualitau.com] Subject: Problem 
>>> starting Tomcat in Netbeans
>>>
>>> when I validated context.xml I got the following: cvc-elt.1: Cannot 
>>> find the declaration of element 'Context'. [2]
>>>     
>>
>> Since there is no DTD to validate against, that's not surprising.
>>
>>  
>>> <Context crossContext="true" debug="5" docBase="qualitau" 
>>> path="/qualitau" reloadable="true">
>>>     <Logger className="org.apache.catalina.logger.FileLogger" 
>>> prefix="localhost_my_log." suffix=".txt" timestamp="true"/>
>>>     
>>
>> Tomcat has supported a <Logger> element in quite some time, so that 
>> should come out.  Also, the path attribute is illegal when the 
>> <Context> element is in your webapp's META-INF/context.xml file 
>> (which is where it should be).
>>
>>  
>>> Mar 11, 2009 3:54:58 PM org.apache.catalina.startup.ContextConfig 
>>> processContextConfig
>>> SEVERE: Parse error in default web.xml
>>>     
>>
>> Note that the above refers to the *default* web.xml, not the one in 
>> your webapp's WEB-INF directory.  What did you break in Tomcat's 
>> conf/web.xml file?
>>
>>  
>>> Mar 11, 2009 3:54:58 PM org.apache.catalina.startup.ContextConfig 
>>> processContextConfig
>>> SEVERE: Occurred at line 18 column 20
>>>     
>>
>> That should give you a pretty good idea of where to look.
>>
>>  - 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 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
>
>



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


Re: Problem starting Tomcat in Netbeans

Posted by Carlos Botto <ca...@qualitau.com>.
Chuck,

Thanks for your answer.
 
I generated the DTD and fixed the config.xml problem.

But the other problem is still there. I didn't touch conf/web.xml, but I 
checked it out anyway and didn't find a problem (should be at line 18 
column 20).

Here are the first 24 lines from conf/web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<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">
    <description>QualiTau Intranet</description>
    <display-name>QualiTau Intranet</display-name>
   
    <listener>
    <listener-class>com.qualitau.startup.JDBCStartup</listener-class>
    </listener>
    <!-- Basic permissions to access any page on the site -->
    <security-constraint>
    <web-resource-collection>
        <web-resource-name>QualiTau Web Applications</web-resource-name>
        <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
        <role-name>portal</role-name>
    </auth-constraint>
    <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
    </security-constraint>

Thanks again



Carlos

Caldarale, Charles R wrote:
>> From: Carlos Botto [mailto:carlosb@qualitau.com] 
>> Subject: Problem starting Tomcat in Netbeans
>>
>> when I validated context.xml I got the following: cvc-elt.1: 
>> Cannot find the declaration of element 'Context'. [2]
>>     
>
> Since there is no DTD to validate against, that's not surprising.
>
>   
>> <Context crossContext="true" debug="5" docBase="qualitau" 
>> path="/qualitau" reloadable="true">
>>     <Logger className="org.apache.catalina.logger.FileLogger" 
>> prefix="localhost_my_log." suffix=".txt" timestamp="true"/>
>>     
>
> Tomcat has supported a <Logger> element in quite some time, so that should come out.  Also, the path attribute is illegal when the <Context> element is in your webapp's META-INF/context.xml file (which is where it should be).
>
>   
>> Mar 11, 2009 3:54:58 PM org.apache.catalina.startup.ContextConfig 
>> processContextConfig
>> SEVERE: Parse error in default web.xml
>>     
>
> Note that the above refers to the *default* web.xml, not the one in your webapp's WEB-INF directory.  What did you break in Tomcat's conf/web.xml file?
>
>   
>> Mar 11, 2009 3:54:58 PM org.apache.catalina.startup.ContextConfig 
>> processContextConfig
>> SEVERE: Occurred at line 18 column 20
>>     
>
> That should give you a pretty good idea of where to look.
>
>  - 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 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: Problem starting Tomcat in Netbeans

Posted by Carlos Botto <ca...@qualitau.com>.
Ron,

I already did what you suggest. I created errors on purpose on that file 
and got a different error. What it's interesting is that I created some 
errors below the line 18 and it changed the error message and error line.
This the computer where I develop and I run bundled Tomcat for debugging 
purposes.
Thank for your help Ron, I'll keep trying.



Carlos

Ron McNulty wrote:
> Hi Carlos
>
> If your Tomcat is starting OK from its normal /bin/startup.sh or 
> /bin/startup.bat script, then there is nothing wrong with your web.xml 
> file. So that suggests Netbeans is not using that web.xml, or is doing 
> something really strange (Setting CATALINA_HOME wrongly?).
>
> I would try putting a few lines of garbage in web.xml, and see if you 
> get a different startup error. That will lock down if the complaint is 
> in fact from conf/web.xml.
>
> Maybe we are the wrong NG to help. (I am an Eclipse user myself).
>
> Also, do you need to start Tomcat from within Netbeans? I'm almost 
> certain it will support Tomcat's remote debugging option, which allows 
> independent startup.
>
> Regards
>
> Ron
>
> ----- Original Message ----- From: "Carlos Botto" <ca...@qualitau.com>
> To: "Tomcat Users List" <us...@tomcat.apache.org>
> Sent: Saturday, March 14, 2009 12:41 PM
> Subject: Re: Problem starting Tomcat in Netbeans
>
>
>> Ron,
>>
>> I did it. Also I deleted the line and typed it again.
>>
>>
>> Thanks
>>
>>
>>
>> Carlos
>>
>> Ron McNulty wrote:
>>> Hi Carlos
>>>
>>> The error is coming from Digester, whose job in life is simply to 
>>> parse XML files and read them into objects. Have you opened web.xml 
>>> with a hex editor and checked for non-ascii characters?
>>>
>>> Regards
>>>
>>> Ron
>>>
>>> ----- Original Message ----- From: "Carlos Botto" 
>>> <ca...@qualitau.com>
>>> To: "Tomcat Users List" <us...@tomcat.apache.org>
>>> Sent: Saturday, March 14, 2009 12:04 PM
>>> Subject: Re: Problem starting Tomcat in Netbeans
>>>
>>>
>>>> Hi Ron,
>>>>
>>>> There are no * in the code, those in the email were put on purpose 
>>>> to underline the 18th. line.
>>>> Thanks
>>>>
>>>>
>>>>
>>>>
>>>> Carlos
>>>>
>>>> Ron McNulty wrote:
>>>>> Hi Carlos
>>>>>
>>>>> This line looks odd? Why are there asterisks around it?
>>>>>
>>>>>   
>>>>> *<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>*
>>>>>
>>>>> Regards
>>>>>
>>>>> Ron
>>>>>
>>>>> ----- Original Message ----- From: "Carlos Botto" 
>>>>> <ca...@qualitau.com>
>>>>> To: "Tomcat Users List" <us...@tomcat.apache.org>
>>>>> Sent: Saturday, March 14, 2009 11:43 AM
>>>>> Subject: Problem starting Tomcat in Netbeans
>>>>>
>>>>>
>>>>>> Sorry for bothering the list with the same problem again, but 
>>>>>> this problem has became a nightmare at this point.
>>>>>> Bundled Tomcat 5.5.17 on Netbeans is not starting and I'm getting 
>>>>>> the following error:
>>>>>>
>>>>>> *SEVERE: Parse error in default web.xml
>>>>>> java.lang.NullPointerException*
>>>>>>        at 
>>>>>> org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2725) 
>>>>>>
>>>>>>        at 
>>>>>> org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2751) 
>>>>>>
>>>>>>        at 
>>>>>> org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1060) 
>>>>>>
>>>>>>        at 
>>>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601) 
>>>>>>
>>>>>>        at 
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1772) 
>>>>>>
>>>>>>        at 
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2923) 
>>>>>>
>>>>>>        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:1561)
>>>>>>        at 
>>>>>> org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfig.java:781) 
>>>>>>
>>>>>>        at 
>>>>>> org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:721) 
>>>>>>
>>>>>>        at 
>>>>>> org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:977) 
>>>>>>
>>>>>>        at 
>>>>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:278) 
>>>>>>
>>>>>>        at 
>>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) 
>>>>>>
>>>>>>        at 
>>>>>> org.apache.catalina.core.StandardContext.init(StandardContext.java:5130) 
>>>>>>
>>>>>>        at 
>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:3945) 
>>>>>>
>>>>>>        at 
>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759) 
>>>>>>
>>>>>>        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:608) 
>>>>>>
>>>>>>        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:1122)
>>>>>>        at 
>>>>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310) 
>>>>>>
>>>>>>        at 
>>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) 
>>>>>>
>>>>>>        at 
>>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021) 
>>>>>>
>>>>>>        at 
>>>>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>>>>>>        at 
>>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013) 
>>>>>>
>>>>>>        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:709) 
>>>>>>
>>>>>>        at 
>>>>>> org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>>>>>>        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:294)
>>>>>>        at 
>>>>>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
>>>>>> Mar 13, 2009 3:26:56 PM org.apache.catalina.startup.ContextConfig 
>>>>>> processContextConfig
>>>>>> *SEVERE: Occurred at line 18 column 20*
>>>>>>
>>>>>> This is what I have in the first lines of my conf/web.xml (the 
>>>>>> 18th. line is in black).
>>>>>>
>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>> <web-app version="2.4" 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">
>>>>>>  <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>false</param-value>
>>>>>>    </init-param>
>>>>>>    <load-on-startup>1</load-on-startup>
>>>>>>  </servlet>
>>>>>>  <servlet>
>>>>>>    <servlet-name>jsp</servlet-name>
>>>>>>
>>>>>> *<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>* 
>>>>>>
>>>>>>    <init-param>
>>>>>>      <param-name>mappedfile</param-name>
>>>>>>      <param-value>true</param-value>
>>>>>>    </init-param>
>>>>>>  </servlet>
>>>>>>  <servlet-mapping>
>>>>>>    <servlet-name>default</servlet-name>
>>>>>>    <url-pattern>/</url-pattern>
>>>>>>  </servlet-mapping>
>>>>>>  <servlet-mapping>
>>>>>>    <servlet-name>jsp</servlet-name>
>>>>>>    <url-pattern>*.jsp</url-pattern>
>>>>>>  </servlet-mapping>
>>>>>>  <servlet-mapping>
>>>>>>    <servlet-name>jsp</servlet-name>
>>>>>>    <url-pattern>*.jspx</url-pattern>
>>>>>>  </servlet-mapping>
>>>>>>  <session-config>
>>>>>>    <session-timeout>30</session-timeout>
>>>>>>  </session-config>
>>>>>>
>>>>>> I've tried different things, like replacencing the conf/web.xml 
>>>>>> with the one in production but nothing has worked at this point.
>>>>>> I'll really appreciate any input on this.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Carlos
>>>>>>
>>>>>>
>>>>>> --------------------------------------------------------------------- 
>>>>>>
>>>>>> 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
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> 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
>>>
>>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> 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
>
>



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


Re: Problem starting Tomcat in Netbeans

Posted by Ron McNulty <rm...@xtra.co.nz>.
Hi Carlos

If your Tomcat is starting OK from its normal /bin/startup.sh or 
/bin/startup.bat script, then there is nothing wrong with your web.xml file. 
So that suggests Netbeans is not using that web.xml, or is doing something 
really strange (Setting CATALINA_HOME wrongly?).

I would try putting a few lines of garbage in web.xml, and see if you get a 
different startup error. That will lock down if the complaint is in fact 
from conf/web.xml.

Maybe we are the wrong NG to help. (I am an Eclipse user myself).

Also, do you need to start Tomcat from within Netbeans? I'm almost certain 
it will support Tomcat's remote debugging option, which allows independent 
startup.

Regards

Ron

----- Original Message ----- 
From: "Carlos Botto" <ca...@qualitau.com>
To: "Tomcat Users List" <us...@tomcat.apache.org>
Sent: Saturday, March 14, 2009 12:41 PM
Subject: Re: Problem starting Tomcat in Netbeans


> Ron,
>
> I did it. Also I deleted the line and typed it again.
>
>
> Thanks
>
>
>
> Carlos
>
> Ron McNulty wrote:
>> Hi Carlos
>>
>> The error is coming from Digester, whose job in life is simply to parse 
>> XML files and read them into objects. Have you opened web.xml with a hex 
>> editor and checked for non-ascii characters?
>>
>> Regards
>>
>> Ron
>>
>> ----- Original Message ----- From: "Carlos Botto" <ca...@qualitau.com>
>> To: "Tomcat Users List" <us...@tomcat.apache.org>
>> Sent: Saturday, March 14, 2009 12:04 PM
>> Subject: Re: Problem starting Tomcat in Netbeans
>>
>>
>>> Hi Ron,
>>>
>>> There are no * in the code, those in the email were put on purpose to 
>>> underline the 18th. line.
>>> Thanks
>>>
>>>
>>>
>>>
>>> Carlos
>>>
>>> Ron McNulty wrote:
>>>> Hi Carlos
>>>>
>>>> This line looks odd? Why are there asterisks around it?
>>>>
>>>>   *<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>*
>>>>
>>>> Regards
>>>>
>>>> Ron
>>>>
>>>> ----- Original Message ----- From: "Carlos Botto" 
>>>> <ca...@qualitau.com>
>>>> To: "Tomcat Users List" <us...@tomcat.apache.org>
>>>> Sent: Saturday, March 14, 2009 11:43 AM
>>>> Subject: Problem starting Tomcat in Netbeans
>>>>
>>>>
>>>>> Sorry for bothering the list with the same problem again, but this 
>>>>> problem has became a nightmare at this point.
>>>>> Bundled Tomcat 5.5.17 on Netbeans is not starting and I'm getting the 
>>>>> following error:
>>>>>
>>>>> *SEVERE: Parse error in default web.xml
>>>>> java.lang.NullPointerException*
>>>>>        at 
>>>>> org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2725)
>>>>>        at 
>>>>> org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2751)
>>>>>        at 
>>>>> org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1060)
>>>>>        at 
>>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
>>>>>        at 
>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1772)
>>>>>        at 
>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2923)
>>>>>        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:1561)
>>>>>        at 
>>>>> org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfig.java:781)
>>>>>        at 
>>>>> org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:721)
>>>>>        at 
>>>>> org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:977)
>>>>>        at 
>>>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:278)
>>>>>        at 
>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>>>>>        at 
>>>>> org.apache.catalina.core.StandardContext.init(StandardContext.java:5130)
>>>>>        at 
>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:3945)
>>>>>        at 
>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>>>>        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:608)
>>>>>        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:1122)
>>>>>        at 
>>>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
>>>>>        at 
>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>>>>>        at 
>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
>>>>>        at 
>>>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>>>>>        at 
>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
>>>>>        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:709)
>>>>>        at 
>>>>> org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>>>>>        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:294)
>>>>>        at 
>>>>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
>>>>> Mar 13, 2009 3:26:56 PM org.apache.catalina.startup.ContextConfig 
>>>>> processContextConfig
>>>>> *SEVERE: Occurred at line 18 column 20*
>>>>>
>>>>> This is what I have in the first lines of my conf/web.xml (the 18th. 
>>>>> line is in black).
>>>>>
>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>> <web-app version="2.4" 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">
>>>>>  <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>false</param-value>
>>>>>    </init-param>
>>>>>    <load-on-startup>1</load-on-startup>
>>>>>  </servlet>
>>>>>  <servlet>
>>>>>    <servlet-name>jsp</servlet-name>
>>>>> 
>>>>> *<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>*
>>>>>    <init-param>
>>>>>      <param-name>mappedfile</param-name>
>>>>>      <param-value>true</param-value>
>>>>>    </init-param>
>>>>>  </servlet>
>>>>>  <servlet-mapping>
>>>>>    <servlet-name>default</servlet-name>
>>>>>    <url-pattern>/</url-pattern>
>>>>>  </servlet-mapping>
>>>>>  <servlet-mapping>
>>>>>    <servlet-name>jsp</servlet-name>
>>>>>    <url-pattern>*.jsp</url-pattern>
>>>>>  </servlet-mapping>
>>>>>  <servlet-mapping>
>>>>>    <servlet-name>jsp</servlet-name>
>>>>>    <url-pattern>*.jspx</url-pattern>
>>>>>  </servlet-mapping>
>>>>>  <session-config>
>>>>>    <session-timeout>30</session-timeout>
>>>>>  </session-config>
>>>>>
>>>>> I've tried different things, like replacencing the conf/web.xml with 
>>>>> the one in production but nothing has worked at this point.
>>>>> I'll really appreciate any input on this.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Carlos
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> 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
>>>>
>>>>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> 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
>>
>>
>
>
>
> ---------------------------------------------------------------------
> 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: Problem starting Tomcat in Netbeans

Posted by Carlos Botto <ca...@qualitau.com>.
Ron,

I did it. Also I deleted the line and typed it again.


Thanks



Carlos

Ron McNulty wrote:
> Hi Carlos
>
> The error is coming from Digester, whose job in life is simply to 
> parse XML files and read them into objects. Have you opened web.xml 
> with a hex editor and checked for non-ascii characters?
>
> Regards
>
> Ron
>
> ----- Original Message ----- From: "Carlos Botto" <ca...@qualitau.com>
> To: "Tomcat Users List" <us...@tomcat.apache.org>
> Sent: Saturday, March 14, 2009 12:04 PM
> Subject: Re: Problem starting Tomcat in Netbeans
>
>
>> Hi Ron,
>>
>> There are no * in the code, those in the email were put on purpose to 
>> underline the 18th. line.
>> Thanks
>>
>>
>>
>>
>> Carlos
>>
>> Ron McNulty wrote:
>>> Hi Carlos
>>>
>>> This line looks odd? Why are there asterisks around it?
>>>
>>>   *<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>*
>>>
>>> Regards
>>>
>>> Ron
>>>
>>> ----- Original Message ----- From: "Carlos Botto" 
>>> <ca...@qualitau.com>
>>> To: "Tomcat Users List" <us...@tomcat.apache.org>
>>> Sent: Saturday, March 14, 2009 11:43 AM
>>> Subject: Problem starting Tomcat in Netbeans
>>>
>>>
>>>> Sorry for bothering the list with the same problem again, but this 
>>>> problem has became a nightmare at this point.
>>>> Bundled Tomcat 5.5.17 on Netbeans is not starting and I'm getting 
>>>> the following error:
>>>>
>>>> *SEVERE: Parse error in default web.xml
>>>> java.lang.NullPointerException*
>>>>        at 
>>>> org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2725) 
>>>>
>>>>        at 
>>>> org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2751) 
>>>>
>>>>        at 
>>>> org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1060) 
>>>>
>>>>        at 
>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601) 
>>>>
>>>>        at 
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1772) 
>>>>
>>>>        at 
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2923) 
>>>>
>>>>        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:1561)
>>>>        at 
>>>> org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfig.java:781) 
>>>>
>>>>        at 
>>>> org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:721) 
>>>>
>>>>        at 
>>>> org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:977)
>>>>        at 
>>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:278) 
>>>>
>>>>        at 
>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) 
>>>>
>>>>        at 
>>>> org.apache.catalina.core.StandardContext.init(StandardContext.java:5130) 
>>>>
>>>>        at 
>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:3945) 
>>>>
>>>>        at 
>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759) 
>>>>
>>>>        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:608) 
>>>>
>>>>        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:1122)
>>>>        at 
>>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310) 
>>>>
>>>>        at 
>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) 
>>>>
>>>>        at 
>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
>>>>        at 
>>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>>>>        at 
>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
>>>>        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:709)
>>>>        at 
>>>> org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>>>>        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:294)
>>>>        at 
>>>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
>>>> Mar 13, 2009 3:26:56 PM org.apache.catalina.startup.ContextConfig 
>>>> processContextConfig
>>>> *SEVERE: Occurred at line 18 column 20*
>>>>
>>>> This is what I have in the first lines of my conf/web.xml (the 
>>>> 18th. line is in black).
>>>>
>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>> <web-app version="2.4" 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">
>>>>  <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>false</param-value>
>>>>    </init-param>
>>>>    <load-on-startup>1</load-on-startup>
>>>>  </servlet>
>>>>  <servlet>
>>>>    <servlet-name>jsp</servlet-name>
>>>>    
>>>> *<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>*
>>>>    <init-param>
>>>>      <param-name>mappedfile</param-name>
>>>>      <param-value>true</param-value>
>>>>    </init-param>
>>>>  </servlet>
>>>>  <servlet-mapping>
>>>>    <servlet-name>default</servlet-name>
>>>>    <url-pattern>/</url-pattern>
>>>>  </servlet-mapping>
>>>>  <servlet-mapping>
>>>>    <servlet-name>jsp</servlet-name>
>>>>    <url-pattern>*.jsp</url-pattern>
>>>>  </servlet-mapping>
>>>>  <servlet-mapping>
>>>>    <servlet-name>jsp</servlet-name>
>>>>    <url-pattern>*.jspx</url-pattern>
>>>>  </servlet-mapping>
>>>>  <session-config>
>>>>    <session-timeout>30</session-timeout>
>>>>  </session-config>
>>>>
>>>> I've tried different things, like replacencing the conf/web.xml 
>>>> with the one in production but nothing has worked at this point.
>>>> I'll really appreciate any input on this.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Carlos
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> 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
>>>
>>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> 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
>
>



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


Re: Problem starting Tomcat in Netbeans

Posted by Ron McNulty <rm...@xtra.co.nz>.
Hi Carlos

The error is coming from Digester, whose job in life is simply to parse XML 
files and read them into objects. Have you opened web.xml with a hex editor 
and checked for non-ascii characters?

Regards

Ron

----- Original Message ----- 
From: "Carlos Botto" <ca...@qualitau.com>
To: "Tomcat Users List" <us...@tomcat.apache.org>
Sent: Saturday, March 14, 2009 12:04 PM
Subject: Re: Problem starting Tomcat in Netbeans


> Hi Ron,
>
> There are no * in the code, those in the email were put on purpose to 
> underline the 18th. line.
> Thanks
>
>
>
>
> Carlos
>
> Ron McNulty wrote:
>> Hi Carlos
>>
>> This line looks odd? Why are there asterisks around it?
>>
>>   *<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>*
>>
>> Regards
>>
>> Ron
>>
>> ----- Original Message ----- From: "Carlos Botto" <ca...@qualitau.com>
>> To: "Tomcat Users List" <us...@tomcat.apache.org>
>> Sent: Saturday, March 14, 2009 11:43 AM
>> Subject: Problem starting Tomcat in Netbeans
>>
>>
>>> Sorry for bothering the list with the same problem again, but this 
>>> problem has became a nightmare at this point.
>>> Bundled Tomcat 5.5.17 on Netbeans is not starting and I'm getting the 
>>> following error:
>>>
>>> *SEVERE: Parse error in default web.xml
>>> java.lang.NullPointerException*
>>>        at 
>>> org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2725)
>>>        at 
>>> org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2751)
>>>        at 
>>> org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1060)
>>>        at 
>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
>>>        at 
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1772)
>>>        at 
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2923)
>>>        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:1561)
>>>        at 
>>> org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfig.java:781)
>>>        at 
>>> org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:721)
>>>        at 
>>> org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:977)
>>>        at 
>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:278)
>>>        at 
>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>>>        at 
>>> org.apache.catalina.core.StandardContext.init(StandardContext.java:5130)
>>>        at 
>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:3945)
>>>        at 
>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>>        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:608)
>>>        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:1122)
>>>        at 
>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
>>>        at 
>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>>>        at 
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
>>>        at 
>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>>>        at 
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
>>>        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:709)
>>>        at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>>>        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:294)
>>>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
>>> Mar 13, 2009 3:26:56 PM org.apache.catalina.startup.ContextConfig 
>>> processContextConfig
>>> *SEVERE: Occurred at line 18 column 20*
>>>
>>> This is what I have in the first lines of my conf/web.xml (the 18th. 
>>> line is in black).
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <web-app version="2.4" 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">
>>>  <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>false</param-value>
>>>    </init-param>
>>>    <load-on-startup>1</load-on-startup>
>>>  </servlet>
>>>  <servlet>
>>>    <servlet-name>jsp</servlet-name>
>>>    *<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>*
>>>    <init-param>
>>>      <param-name>mappedfile</param-name>
>>>      <param-value>true</param-value>
>>>    </init-param>
>>>  </servlet>
>>>  <servlet-mapping>
>>>    <servlet-name>default</servlet-name>
>>>    <url-pattern>/</url-pattern>
>>>  </servlet-mapping>
>>>  <servlet-mapping>
>>>    <servlet-name>jsp</servlet-name>
>>>    <url-pattern>*.jsp</url-pattern>
>>>  </servlet-mapping>
>>>  <servlet-mapping>
>>>    <servlet-name>jsp</servlet-name>
>>>    <url-pattern>*.jspx</url-pattern>
>>>  </servlet-mapping>
>>>  <session-config>
>>>    <session-timeout>30</session-timeout>
>>>  </session-config>
>>>
>>> I've tried different things, like replacencing the conf/web.xml with the 
>>> one in production but nothing has worked at this point.
>>> I'll really appreciate any input on this.
>>>
>>>
>>>
>>>
>>>
>>> Carlos
>>>
>>>
>>> ---------------------------------------------------------------------
>>> 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
>>
>>
>
>
>
> ---------------------------------------------------------------------
> 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: Problem starting Tomcat in Netbeans

Posted by Carlos Botto <ca...@qualitau.com>.
Hi Ron,

There are no * in the code, those in the email were put on purpose to 
underline the 18th. line.
Thanks




Carlos

Ron McNulty wrote:
> Hi Carlos
>
> This line looks odd? Why are there asterisks around it?
>
>   *<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>*
>
> Regards
>
> Ron
>
> ----- Original Message ----- From: "Carlos Botto" <ca...@qualitau.com>
> To: "Tomcat Users List" <us...@tomcat.apache.org>
> Sent: Saturday, March 14, 2009 11:43 AM
> Subject: Problem starting Tomcat in Netbeans
>
>
>> Sorry for bothering the list with the same problem again, but this 
>> problem has became a nightmare at this point.
>> Bundled Tomcat 5.5.17 on Netbeans is not starting and I'm getting the 
>> following error:
>>
>> *SEVERE: Parse error in default web.xml
>> java.lang.NullPointerException*
>>        at 
>> org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2725) 
>>
>>        at 
>> org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2751) 
>>
>>        at 
>> org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1060)
>>        at 
>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601) 
>>
>>        at 
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1772) 
>>
>>        at 
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2923) 
>>
>>        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:1561)
>>        at 
>> org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfig.java:781) 
>>
>>        at 
>> org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:721) 
>>
>>        at 
>> org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:977)
>>        at 
>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:278) 
>>
>>        at 
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) 
>>
>>        at 
>> org.apache.catalina.core.StandardContext.init(StandardContext.java:5130)
>>        at 
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:3945) 
>>
>>        at 
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759) 
>>
>>        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:608) 
>>
>>        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:1122)
>>        at 
>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310) 
>>
>>        at 
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) 
>>
>>        at 
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
>>        at 
>> org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>>        at 
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
>>        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:709)
>>        at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>>        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:294)
>>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
>> Mar 13, 2009 3:26:56 PM org.apache.catalina.startup.ContextConfig 
>> processContextConfig
>> *SEVERE: Occurred at line 18 column 20*
>>
>> This is what I have in the first lines of my conf/web.xml (the 18th. 
>> line is in black).
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <web-app version="2.4" 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">
>>  <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>false</param-value>
>>    </init-param>
>>    <load-on-startup>1</load-on-startup>
>>  </servlet>
>>  <servlet>
>>    <servlet-name>jsp</servlet-name>
>>    *<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>*
>>    <init-param>
>>      <param-name>mappedfile</param-name>
>>      <param-value>true</param-value>
>>    </init-param>
>>  </servlet>
>>  <servlet-mapping>
>>    <servlet-name>default</servlet-name>
>>    <url-pattern>/</url-pattern>
>>  </servlet-mapping>
>>  <servlet-mapping>
>>    <servlet-name>jsp</servlet-name>
>>    <url-pattern>*.jsp</url-pattern>
>>  </servlet-mapping>
>>  <servlet-mapping>
>>    <servlet-name>jsp</servlet-name>
>>    <url-pattern>*.jspx</url-pattern>
>>  </servlet-mapping>
>>  <session-config>
>>    <session-timeout>30</session-timeout>
>>  </session-config>
>>
>> I've tried different things, like replacencing the conf/web.xml with 
>> the one in production but nothing has worked at this point.
>> I'll really appreciate any input on this.
>>
>>
>>
>>
>>
>> Carlos
>>
>>
>> ---------------------------------------------------------------------
>> 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
>
>



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


Re: Problem starting Tomcat in Netbeans

Posted by Ron McNulty <rm...@xtra.co.nz>.
Hi Carlos

This line looks odd? Why are there asterisks around it?

   *<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>*

Regards

Ron

----- Original Message ----- 
From: "Carlos Botto" <ca...@qualitau.com>
To: "Tomcat Users List" <us...@tomcat.apache.org>
Sent: Saturday, March 14, 2009 11:43 AM
Subject: Problem starting Tomcat in Netbeans


> Sorry for bothering the list with the same problem again, but this problem 
> has became a nightmare at this point.
> Bundled Tomcat 5.5.17 on Netbeans is not starting and I'm getting the 
> following error:
>
> *SEVERE: Parse error in default web.xml
> java.lang.NullPointerException*
>        at 
> org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2725)
>        at 
> org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2751)
>        at 
> org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1060)
>        at 
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
>        at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1772)
>        at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2923)
>        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:1561)
>        at 
> org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfig.java:781)
>        at 
> org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:721)
>        at 
> org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:977)
>        at 
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:278)
>        at 
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>        at 
> org.apache.catalina.core.StandardContext.init(StandardContext.java:5130)
>        at 
> org.apache.catalina.core.StandardContext.start(StandardContext.java:3945)
>        at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>        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:608)
>        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:1122)
>        at 
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
>        at 
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>        at 
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
>        at 
> org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>        at 
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
>        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:709)
>        at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>        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:294)
>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
> Mar 13, 2009 3:26:56 PM org.apache.catalina.startup.ContextConfig 
> processContextConfig
> *SEVERE: Occurred at line 18 column 20*
>
> This is what I have in the first lines of my conf/web.xml (the 18th. line 
> is in black).
>
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app version="2.4" 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">
>  <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>false</param-value>
>    </init-param>
>    <load-on-startup>1</load-on-startup>
>  </servlet>
>  <servlet>
>    <servlet-name>jsp</servlet-name>
>    *<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>*
>    <init-param>
>      <param-name>mappedfile</param-name>
>      <param-value>true</param-value>
>    </init-param>
>  </servlet>
>  <servlet-mapping>
>    <servlet-name>default</servlet-name>
>    <url-pattern>/</url-pattern>
>  </servlet-mapping>
>  <servlet-mapping>
>    <servlet-name>jsp</servlet-name>
>    <url-pattern>*.jsp</url-pattern>
>  </servlet-mapping>
>  <servlet-mapping>
>    <servlet-name>jsp</servlet-name>
>    <url-pattern>*.jspx</url-pattern>
>  </servlet-mapping>
>  <session-config>
>    <session-timeout>30</session-timeout>
>  </session-config>
>
> I've tried different things, like replacencing the conf/web.xml with the 
> one in production but nothing has worked at this point.
> I'll really appreciate any input on this.
>
>
>
>
>
> Carlos
>
>
> ---------------------------------------------------------------------
> 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


Problem starting Tomcat in Netbeans

Posted by Carlos Botto <ca...@qualitau.com>.
Sorry for bothering the list with the same problem again, but this 
problem has became a nightmare at this point.
Bundled Tomcat 5.5.17 on Netbeans is not starting and I'm getting the 
following error:

*SEVERE: Parse error in default web.xml
java.lang.NullPointerException*
        at 
org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2725)
        at 
org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2751)
        at 
org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1060)
        at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1772)
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2923)
        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:1561)
        at 
org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfig.java:781)
        at 
org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:721)
        at 
org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:977)
        at 
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:278)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at 
org.apache.catalina.core.StandardContext.init(StandardContext.java:5130)
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:3945)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
        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:608)
        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:1122)
        at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at 
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
        at 
org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
        at 
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
        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:709)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
        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:294)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
Mar 13, 2009 3:26:56 PM org.apache.catalina.startup.ContextConfig 
processContextConfig
*SEVERE: Occurred at line 18 column 20*

This is what I have in the first lines of my conf/web.xml (the 18th. 
line is in black).

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" 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">
  <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>false</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet>
    <servlet-name>jsp</servlet-name>
    *<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>*
    <init-param>
      <param-name>mappedfile</param-name>
      <param-value>true</param-value>
    </init-param>
  </servlet>
  <servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>jsp</servlet-name>
    <url-pattern>*.jsp</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>jsp</servlet-name>
    <url-pattern>*.jspx</url-pattern>
  </servlet-mapping>
  <session-config>
    <session-timeout>30</session-timeout>
  </session-config>

I've tried different things, like replacencing the conf/web.xml with the 
one in production but nothing has worked at this point.
I'll really appreciate any input on this.





Carlos


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


RE: Problem starting Tomcat in Netbeans

Posted by "Caldarale, Charles R" <Ch...@unisys.com>.
> From: Carlos Botto [mailto:carlosb@qualitau.com] 
> Subject: Problem starting Tomcat in Netbeans
> 
> when I validated context.xml I got the following: cvc-elt.1: 
> Cannot find the declaration of element 'Context'. [2]

Since there is no DTD to validate against, that's not surprising.

> <Context crossContext="true" debug="5" docBase="qualitau" 
> path="/qualitau" reloadable="true">
>     <Logger className="org.apache.catalina.logger.FileLogger" 
> prefix="localhost_my_log." suffix=".txt" timestamp="true"/>

Tomcat has supported a <Logger> element in quite some time, so that should come out.  Also, the path attribute is illegal when the <Context> element is in your webapp's META-INF/context.xml file (which is where it should be).

> Mar 11, 2009 3:54:58 PM org.apache.catalina.startup.ContextConfig 
> processContextConfig
> SEVERE: Parse error in default web.xml

Note that the above refers to the *default* web.xml, not the one in your webapp's WEB-INF directory.  What did you break in Tomcat's conf/web.xml file?

> Mar 11, 2009 3:54:58 PM org.apache.catalina.startup.ContextConfig 
> processContextConfig
> SEVERE: Occurred at line 18 column 20

That should give you a pretty good idea of where to look.

 - 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 unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org