You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Steve R Burrus <bu...@yahoo.com> on 2003/01/11 07:08:38 UTC

Need help w. servlet mapping tag.

 Hello all, I need help with setting the servlet tags as contained in the web.xml
file to be able to FINALLY see/view either a JSP or a Servlet!! When I start up
Tomcat, I seem to get this damn error msg. :

 SEVERE: Parse Error at line 14 column 46: The content of element type "servlet-m
apping" is incomplete, it must match "(servlet-name,url-pattern)".
org.xml.sax.SAXParseException: The content of element type "servlet-mapping" is
incomplete, it must match "(servlet-name,url-pattern)".
        at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Er
rorHandlerWrapper.java:232)
        at org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.
java:173)
        at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.
java:371)
        at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.
java:305)
        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDVal
idator.java:1918)
        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator
.java:851)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(
XMLDocumentFragmentScannerImpl.java:1008)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1469)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM
LDocumentFragmentScannerImpl.java:329)
        at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.jav
a:525)
        at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.jav
a:581)
        at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j
ava:1175)
        at org.apache.commons.digester.Digester.parse(Digester.java:1495)
        at org.apache.catalina.startup.ContextConfig.applicationConfig(ContextCo
nfig.java:282)
        at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:63
9)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi
g.java:243)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:166)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:3
567)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)

        at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)

        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347
)
        at org.apache.catalina.core.StandardService.start(StandardService.java:4
97)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:218
9)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
Jan 10, 2003 8:42:08 PM org.apache.commons.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(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.jav
a:228)
        at org.apache.commons.digester.CallMethodRule.end(CallMethodRule.java:49
1)
        at org.apache.commons.digester.Digester.endElement(Digester.java:1036)
        at org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXPar
ser.java:585)
        at org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBind
er.java:647)
        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDVal
idator.java:1937)
        at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator
.java:851)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(
XMLDocumentFragmentScannerImpl.java:1008)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1469)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM
LDocumentFragmentScannerImpl.java:329)
        at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.jav
a:525)
        at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.jav
a:581)
        at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j
ava:1175)
        at org.apache.commons.digester.Digester.parse(Digester.java:1495)
        at org.apache.catalina.startup.ContextConfig.applicationConfig(ContextCo
nfig.java:282)
        at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:63
9)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi
g.java:243)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:166)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:3
567)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)

        at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)

        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347
)
        at org.apache.catalina.core.StandardService.start(StandardService.java:4
97)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:218
9)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
Caused by: java.lang.IllegalArgumentException: Servlet mapping specifies an unkn
own servlet name null
        at org.apache.catalina.core.StandardContext.addServletMapping(StandardCo
ntext.java:1686)
        ... 38 more

 Note the "illegalargumentexception" in the line above mentioning Servlet mapping.
How do I possibly "work around" this issue anyway?!

__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: Need help w. servlet mapping tag.

Posted by Shawn <ja...@koyuru.com>.
Stab in the dark.

Try taking out the extra spaces in things like
<servlet-name>
            snoop
        </servlet-name>
to be
<servlet-name>snoop</servlet-name>

Stupid guess.

Hope it doesn't waste your time.

Shawn


----- Original Message -----
From: "Steve R Burrus" <bu...@yahoo.com>
To: "Tomcat Users List" <to...@jakarta.apache.org>
Sent: Saturday, January 11, 2003 3:46 PM
Subject: Re: Need help w. servlet mapping tag.


> Dear Shawn, Hi I have never heard from u ever before, but here "in all of
its'
> glory" is the web.xml file in question. Happy Reading!
>
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
> http://mailplus.yahoo.com


----------------------------------------------------------------------------
----


> <?xml version="1.0" encoding="ISO-8859-1"?>
>
> <!DOCTYPE web-app
>     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
>     "http://java.sun.com/dtd/web-app_2_3.dtd">
>
> <web-app>
>
>     <display-name>Tomcat Examples</display-name>
>     <description>
>       Tomcat Example servlets and JSP pages.
>     </description>
>
>     <!-- Define servlet-mapped and path-mapped example filters -->
>     <filter>
>         <filter-name>Servlet Mapped Filter</filter-name>
>         <filter-class>filters.ExampleFilter</filter-class>
> <init-param>
>     <param-name>attribute</param-name>
>     <param-value>filters.ExampleFilter.SERVLET_MAPPED</param-value>
> </init-param>
>     </filter>
>     <filter>
>         <filter-name>Path Mapped Filter</filter-name>
>         <filter-class>filters.ExampleFilter</filter-class>
> <init-param>
>     <param-name>attribute</param-name>
>     <param-value>filters.ExampleFilter.PATH_MAPPED</param-value>
> </init-param>
>     </filter>
>     <filter>
>         <filter-name>Request Dumper Filter</filter-name>
>         <filter-class>filters.RequestDumperFilter</filter-class>
>     </filter>
>
>     <!-- Example filter to set character encoding on each request -->
>     <filter>
>         <filter-name>Set Character Encoding</filter-name>
>         <filter-class>filters.SetCharacterEncodingFilter</filter-class>
>         <init-param>
>             <param-name>encoding</param-name>
>             <param-value>EUC_JP</param-value>
>         </init-param>
>     </filter>
>
>     <filter>
>         <filter-name>Compression Filter</filter-name>
>         <filter-class>compressionFilters.CompressionFilter</filter-class>
>
>         <init-param>
>           <param-name>compressionThreshold</param-name>
>           <param-value>10</param-value>
>         </init-param>
>         <init-param>
>           <param-name>debug</param-name>
>           <param-value>0</param-value>
>         </init-param>
>     </filter>
>
>     <!-- Define filter mappings for the defined filters -->
>     <filter-mapping>
>         <filter-name>Servlet Mapped Filter</filter-name>
> <servlet-name>invoker</servlet-name>
>     </filter-mapping>
>     <filter-mapping>
>         <filter-name>Path Mapped Filter</filter-name>
> <url-pattern>/servlet/*</url-pattern>
>     </filter-mapping>
>
>
> <!-- Example filter mapping to apply the "Set Character Encoding" filter
>      to *all* requests processed by this web application -->
> <!--
>     <filter-mapping>
>         <filter-name>Set Character Encoding</filter-name>
>         <url-pattern>/*</url-pattern>
>     </filter-mapping>
> -->
>
> <!--
>     <filter-mapping>
>       <filter-name>Compression Filter</filter-name>
>       <url-pattern>/CompressionTest</url-pattern>
>     </filter-mapping>
> -->
>
> <!--
>     <filter-mapping>
>         <filter-name>Request Dumper Filter</filter-name>
>         <url-pattern>/*</url-pattern>
>     </filter-mapping>
> -->
>
>     <!-- Define example application events listeners -->
>     <listener>
>         <listener-class>listeners.ContextListener</listener-class>
>     </listener>
>     <listener>
>         <listener-class>listeners.SessionListener</listener-class>
>     </listener>
>
>     <!-- Define servlets that are included in the example application -->
>
>     <servlet>
>         <servlet-name>SendMailServlet</servlet-name>
>         <servlet-class>SendMailServlet</servlet-class>
>     </servlet>
>
>     <servlet>
>         <servlet-name>
>             snoop
>         </servlet-name>
>         <servlet-class>
>             SnoopServlet
>         </servlet-class>
> <!--
>         <init-param>
>             <param-name>foo</param-name>
>             <param-value>bar</param-value>
>         </init-param>
> -->
>         <run-as>
>             <description>Security role for anonymous access</description>
>             <role-name>tomcat</role-name>
>         </run-as>
>     </servlet>
>
>     <servlet>
>       <servlet-name>
>           servletToJsp
>       </servlet-name>
>       <servlet-class>
>           servletToJsp
>       </servlet-class>
>     </servlet>
>         <servlet>
>         <servlet-name>
>             CompressionFilterTestServlet
>         </servlet-name>
>         <servlet-class>
>             compressionFilters.CompressionFilterTestServlet
>         </servlet-class>
>
>     </servlet>
>
>     <servlet-mapping>
>         <servlet-name>invoker</servlet-name>
>         <url-pattern>/servlet/*</url-pattern>
>     </servlet-mapping>
>
>     <servlet-mapping>
>         <servlet-name>
>             CompressionFilterTestServlet
>         </servlet-name>
>         <url-pattern>
>             /CompressionTest
>         </url-pattern>
>     </servlet-mapping>
>
>     <servlet-mapping>
>         <servlet-name>SendMailServlet</servlet-name>
>         <url-pattern>/SendMailServlet</url-pattern>
>     </servlet-mapping>
>
>     <servlet-mapping>
>         <servlet-name>
>             snoop
>         </servlet-name>
>         <url-pattern>
>             /snoop
>         </url-pattern>
>     </servlet-mapping>
>     <servlet-mapping>
>         <servlet-name>
>             servletToJsp
>         </servlet-name>
>         <url-pattern>
>             /servletToJsp
>         </url-pattern>
>     </servlet-mapping>
>
>     <taglib>
>         <taglib-uri>
>    http://jakarta.apache.org/tomcat/debug-taglib
>         </taglib-uri>
>         <taglib-location>
>            /WEB-INF/jsp/debug-taglib.tld
>         </taglib-location>
>     </taglib>
>
>     <taglib>
>         <taglib-uri>
>    http://jakarta.apache.org/tomcat/examples-taglib
>         </taglib-uri>
>         <taglib-location>
>            /WEB-INF/jsp/example-taglib.tld
>         </taglib-location>
>     </taglib>
>
>     <resource-ref>
>       <res-ref-name>mail/Session</res-ref-name>
>       <res-type>javax.mail.Session</res-type>
>       <res-auth>Container</res-auth>
>     </resource-ref>
>
>     <security-constraint>
>       <display-name>Example Security Constraint</display-name>
>       <web-resource-collection>
>          <web-resource-name>Protected Area</web-resource-name>
> <!-- Define the context-relative URL(s) to be protected -->
>          <url-pattern>/jsp/security/protected/*</url-pattern>
> <!-- If you list http methods, only those methods are protected -->
> <http-method>DELETE</http-method>
>          <http-method>GET</http-method>
>          <http-method>POST</http-method>
> <http-method>PUT</http-method>
>       </web-resource-collection>
>       <auth-constraint>
>          <!-- Anyone with one of the listed roles may access this area -->
>          <role-name>tomcat</role-name>
> <role-name>role1</role-name>
>       </auth-constraint>
>     </security-constraint>
>
>     <!-- Default login configuration uses form-based authentication -->
>     <login-config>
>       <auth-method>FORM</auth-method>
>       <realm-name>Example Form-Based Authentication Area</realm-name>
>       <form-login-config>
>
<form-login-page>/jsp/security/protected/login.jsp</form-login-page>
>
<form-error-page>/jsp/security/protected/error.jsp</form-error-page>
>       </form-login-config>
>     </login-config>
>
>     <!-- Security roles referenced by this web application -->
>     <security-role>
>       <role-name>role1</role-name>
>     </security-role>
>     <security-role>
>       <role-name>tomcat</role-name>
>     </security-role>
>
>     <!-- Environment entry examples -->
>     <!--env-entry>
>       <env-entry-description>
>          The maximum number of tax exemptions allowed to be set.
>       </env-entry-description>
>       <env-entry-name>maxExemptions</env-entry-name>
>       <env-entry-value>15</env-entry-value>
>       <env-entry-type>java.lang.Integer</env-entry-type>
>     </env-entry-->
>     <env-entry>
>       <env-entry-name>minExemptions</env-entry-name>
>       <env-entry-value>1</env-entry-value>
>       <env-entry-type>java.lang.Integer</env-entry-type>
>     </env-entry>
>     <env-entry>
>       <env-entry-name>foo/name1</env-entry-name>
>       <env-entry-value>value1</env-entry-value>
>       <env-entry-type>java.lang.String</env-entry-type>
>     </env-entry>
>     <env-entry>
>       <env-entry-name>foo/bar/name2</env-entry-name>
>       <env-entry-value>true</env-entry-value>
>       <env-entry-type>java.lang.Boolean</env-entry-type>
>     </env-entry>
>     <env-entry>
>       <env-entry-name>name3</env-entry-name>
>       <env-entry-value>1</env-entry-value>
>       <env-entry-type>java.lang.Integer</env-entry-type>
>     </env-entry>
>     <env-entry>
>       <env-entry-name>foo/name4</env-entry-name>
>       <env-entry-value>10</env-entry-value>
>       <env-entry-type>java.lang.Integer</env-entry-type>
>     </env-entry>
>
>     <!-- EJB Reference -->
>     <ejb-ref>
>       <description>Example EJB Reference</description>
>       <ejb-ref-name>ejb/Account</ejb-ref-name>
>       <ejb-ref-type>Entity</ejb-ref-type>
>       <home>com.mycompany.mypackage.AccountHome</home>
>       <remote>com.mycompany.mypackage.Account</remote>
>     </ejb-ref>
>
>     <!-- Local EJB Reference -->
>     <ejb-local-ref>
>       <description>Example Local EJB Reference</description>
>       <ejb-ref-name>ejb/ProcessOrder</ejb-ref-name>
>       <ejb-ref-type>Session</ejb-ref-type>
>       <local-home>com.mycompany.mypackage.ProcessOrderHome</local-home>
>       <local>com.mycompany.mypackage.ProcessOrder</local>
>     </ejb-local-ref>
>
>
> </web-app>
>
>


----------------------------------------------------------------------------
----


> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
<ma...@jakarta.apache.org>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: Need help w. servlet mapping tag.

Posted by Shawn <ja...@koyuru.com>.
uuh, sorry.  It seems valid according to the check I did.  I was just
assuming it wasn't valid.

I'm not anyone special.

Shawn


----- Original Message -----
From: "Steve R Burrus" <bu...@yahoo.com>
To: "Tomcat Users List" <to...@jakarta.apache.org>
Sent: Saturday, January 11, 2003 3:46 PM
Subject: Re: Need help w. servlet mapping tag.


> Dear Shawn, Hi I have never heard from u ever before, but here "in all of
its'
> glory" is the web.xml file in question. Happy Reading!
>
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
> http://mailplus.yahoo.com


----------------------------------------------------------------------------
----


> <?xml version="1.0" encoding="ISO-8859-1"?>
>
> <!DOCTYPE web-app
>     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
>     "http://java.sun.com/dtd/web-app_2_3.dtd">
>
> <web-app>
>
>     <display-name>Tomcat Examples</display-name>
>     <description>
>       Tomcat Example servlets and JSP pages.
>     </description>
>
>     <!-- Define servlet-mapped and path-mapped example filters -->
>     <filter>
>         <filter-name>Servlet Mapped Filter</filter-name>
>         <filter-class>filters.ExampleFilter</filter-class>
> <init-param>
>     <param-name>attribute</param-name>
>     <param-value>filters.ExampleFilter.SERVLET_MAPPED</param-value>
> </init-param>
>     </filter>
>     <filter>
>         <filter-name>Path Mapped Filter</filter-name>
>         <filter-class>filters.ExampleFilter</filter-class>
> <init-param>
>     <param-name>attribute</param-name>
>     <param-value>filters.ExampleFilter.PATH_MAPPED</param-value>
> </init-param>
>     </filter>
>     <filter>
>         <filter-name>Request Dumper Filter</filter-name>
>         <filter-class>filters.RequestDumperFilter</filter-class>
>     </filter>
>
>     <!-- Example filter to set character encoding on each request -->
>     <filter>
>         <filter-name>Set Character Encoding</filter-name>
>         <filter-class>filters.SetCharacterEncodingFilter</filter-class>
>         <init-param>
>             <param-name>encoding</param-name>
>             <param-value>EUC_JP</param-value>
>         </init-param>
>     </filter>
>
>     <filter>
>         <filter-name>Compression Filter</filter-name>
>         <filter-class>compressionFilters.CompressionFilter</filter-class>
>
>         <init-param>
>           <param-name>compressionThreshold</param-name>
>           <param-value>10</param-value>
>         </init-param>
>         <init-param>
>           <param-name>debug</param-name>
>           <param-value>0</param-value>
>         </init-param>
>     </filter>
>
>     <!-- Define filter mappings for the defined filters -->
>     <filter-mapping>
>         <filter-name>Servlet Mapped Filter</filter-name>
> <servlet-name>invoker</servlet-name>
>     </filter-mapping>
>     <filter-mapping>
>         <filter-name>Path Mapped Filter</filter-name>
> <url-pattern>/servlet/*</url-pattern>
>     </filter-mapping>
>
>
> <!-- Example filter mapping to apply the "Set Character Encoding" filter
>      to *all* requests processed by this web application -->
> <!--
>     <filter-mapping>
>         <filter-name>Set Character Encoding</filter-name>
>         <url-pattern>/*</url-pattern>
>     </filter-mapping>
> -->
>
> <!--
>     <filter-mapping>
>       <filter-name>Compression Filter</filter-name>
>       <url-pattern>/CompressionTest</url-pattern>
>     </filter-mapping>
> -->
>
> <!--
>     <filter-mapping>
>         <filter-name>Request Dumper Filter</filter-name>
>         <url-pattern>/*</url-pattern>
>     </filter-mapping>
> -->
>
>     <!-- Define example application events listeners -->
>     <listener>
>         <listener-class>listeners.ContextListener</listener-class>
>     </listener>
>     <listener>
>         <listener-class>listeners.SessionListener</listener-class>
>     </listener>
>
>     <!-- Define servlets that are included in the example application -->
>
>     <servlet>
>         <servlet-name>SendMailServlet</servlet-name>
>         <servlet-class>SendMailServlet</servlet-class>
>     </servlet>
>
>     <servlet>
>         <servlet-name>
>             snoop
>         </servlet-name>
>         <servlet-class>
>             SnoopServlet
>         </servlet-class>
> <!--
>         <init-param>
>             <param-name>foo</param-name>
>             <param-value>bar</param-value>
>         </init-param>
> -->
>         <run-as>
>             <description>Security role for anonymous access</description>
>             <role-name>tomcat</role-name>
>         </run-as>
>     </servlet>
>
>     <servlet>
>       <servlet-name>
>           servletToJsp
>       </servlet-name>
>       <servlet-class>
>           servletToJsp
>       </servlet-class>
>     </servlet>
>         <servlet>
>         <servlet-name>
>             CompressionFilterTestServlet
>         </servlet-name>
>         <servlet-class>
>             compressionFilters.CompressionFilterTestServlet
>         </servlet-class>
>
>     </servlet>
>
>     <servlet-mapping>
>         <servlet-name>invoker</servlet-name>
>         <url-pattern>/servlet/*</url-pattern>
>     </servlet-mapping>
>
>     <servlet-mapping>
>         <servlet-name>
>             CompressionFilterTestServlet
>         </servlet-name>
>         <url-pattern>
>             /CompressionTest
>         </url-pattern>
>     </servlet-mapping>
>
>     <servlet-mapping>
>         <servlet-name>SendMailServlet</servlet-name>
>         <url-pattern>/SendMailServlet</url-pattern>
>     </servlet-mapping>
>
>     <servlet-mapping>
>         <servlet-name>
>             snoop
>         </servlet-name>
>         <url-pattern>
>             /snoop
>         </url-pattern>
>     </servlet-mapping>
>     <servlet-mapping>
>         <servlet-name>
>             servletToJsp
>         </servlet-name>
>         <url-pattern>
>             /servletToJsp
>         </url-pattern>
>     </servlet-mapping>
>
>     <taglib>
>         <taglib-uri>
>    http://jakarta.apache.org/tomcat/debug-taglib
>         </taglib-uri>
>         <taglib-location>
>            /WEB-INF/jsp/debug-taglib.tld
>         </taglib-location>
>     </taglib>
>
>     <taglib>
>         <taglib-uri>
>    http://jakarta.apache.org/tomcat/examples-taglib
>         </taglib-uri>
>         <taglib-location>
>            /WEB-INF/jsp/example-taglib.tld
>         </taglib-location>
>     </taglib>
>
>     <resource-ref>
>       <res-ref-name>mail/Session</res-ref-name>
>       <res-type>javax.mail.Session</res-type>
>       <res-auth>Container</res-auth>
>     </resource-ref>
>
>     <security-constraint>
>       <display-name>Example Security Constraint</display-name>
>       <web-resource-collection>
>          <web-resource-name>Protected Area</web-resource-name>
> <!-- Define the context-relative URL(s) to be protected -->
>          <url-pattern>/jsp/security/protected/*</url-pattern>
> <!-- If you list http methods, only those methods are protected -->
> <http-method>DELETE</http-method>
>          <http-method>GET</http-method>
>          <http-method>POST</http-method>
> <http-method>PUT</http-method>
>       </web-resource-collection>
>       <auth-constraint>
>          <!-- Anyone with one of the listed roles may access this area -->
>          <role-name>tomcat</role-name>
> <role-name>role1</role-name>
>       </auth-constraint>
>     </security-constraint>
>
>     <!-- Default login configuration uses form-based authentication -->
>     <login-config>
>       <auth-method>FORM</auth-method>
>       <realm-name>Example Form-Based Authentication Area</realm-name>
>       <form-login-config>
>
<form-login-page>/jsp/security/protected/login.jsp</form-login-page>
>
<form-error-page>/jsp/security/protected/error.jsp</form-error-page>
>       </form-login-config>
>     </login-config>
>
>     <!-- Security roles referenced by this web application -->
>     <security-role>
>       <role-name>role1</role-name>
>     </security-role>
>     <security-role>
>       <role-name>tomcat</role-name>
>     </security-role>
>
>     <!-- Environment entry examples -->
>     <!--env-entry>
>       <env-entry-description>
>          The maximum number of tax exemptions allowed to be set.
>       </env-entry-description>
>       <env-entry-name>maxExemptions</env-entry-name>
>       <env-entry-value>15</env-entry-value>
>       <env-entry-type>java.lang.Integer</env-entry-type>
>     </env-entry-->
>     <env-entry>
>       <env-entry-name>minExemptions</env-entry-name>
>       <env-entry-value>1</env-entry-value>
>       <env-entry-type>java.lang.Integer</env-entry-type>
>     </env-entry>
>     <env-entry>
>       <env-entry-name>foo/name1</env-entry-name>
>       <env-entry-value>value1</env-entry-value>
>       <env-entry-type>java.lang.String</env-entry-type>
>     </env-entry>
>     <env-entry>
>       <env-entry-name>foo/bar/name2</env-entry-name>
>       <env-entry-value>true</env-entry-value>
>       <env-entry-type>java.lang.Boolean</env-entry-type>
>     </env-entry>
>     <env-entry>
>       <env-entry-name>name3</env-entry-name>
>       <env-entry-value>1</env-entry-value>
>       <env-entry-type>java.lang.Integer</env-entry-type>
>     </env-entry>
>     <env-entry>
>       <env-entry-name>foo/name4</env-entry-name>
>       <env-entry-value>10</env-entry-value>
>       <env-entry-type>java.lang.Integer</env-entry-type>
>     </env-entry>
>
>     <!-- EJB Reference -->
>     <ejb-ref>
>       <description>Example EJB Reference</description>
>       <ejb-ref-name>ejb/Account</ejb-ref-name>
>       <ejb-ref-type>Entity</ejb-ref-type>
>       <home>com.mycompany.mypackage.AccountHome</home>
>       <remote>com.mycompany.mypackage.Account</remote>
>     </ejb-ref>
>
>     <!-- Local EJB Reference -->
>     <ejb-local-ref>
>       <description>Example Local EJB Reference</description>
>       <ejb-ref-name>ejb/ProcessOrder</ejb-ref-name>
>       <ejb-ref-type>Session</ejb-ref-type>
>       <local-home>com.mycompany.mypackage.ProcessOrderHome</local-home>
>       <local>com.mycompany.mypackage.ProcessOrder</local>
>     </ejb-local-ref>
>
>
> </web-app>
>
>


----------------------------------------------------------------------------
----


> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
<ma...@jakarta.apache.org>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: Need help w. servlet mapping tag.

Posted by Steve R Burrus <bu...@yahoo.com>.
 Dear Shawn, Hi I have never heard from u ever before, but here "in all of its'
glory" is the web.xml file in question. Happy Reading!

__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

Re: Need help w. servlet mapping tag.

Posted by Shawn <ja...@koyuru.com>.
I can't ell the problem without seeing your web.xml

Shawn
----- Original Message -----
From: "Steve R Burrus" <bu...@yahoo.com>
To: <to...@jakarta.apache.org>
Sent: Saturday, January 11, 2003 3:08 PM
Subject: Need help w. servlet mapping tag.


> Hello all, I need help with setting the servlet tags as contained in the
web.xml
> file to be able to FINALLY see/view either a JSP or a Servlet!! When I
start up
> Tomcat, I seem to get this damn error msg. :
>
>  SEVERE: Parse Error at line 14 column 46: The content of element type
"servlet-m
> apping" is incomplete, it must match "(servlet-name,url-pattern)".
> org.xml.sax.SAXParseException: The content of element type
"servlet-mapping" is
> incomplete, it must match "(servlet-name,url-pattern)".
>         at
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Er
> rorHandlerWrapper.java:232)
>         at
org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.
> java:173)
>         at
org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.
> java:371)
>         at
org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.
> java:305)
>         at
org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDVal
> idator.java:1918)
>         at
org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator
> .java:851)
>         at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(
> XMLDocumentFragmentScannerImpl.java:1008)
>         at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
> Dispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1469)
>         at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM
> LDocumentFragmentScannerImpl.java:329)
>         at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.jav
> a:525)
>         at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.jav
> a:581)
>         at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
>         at
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j
> ava:1175)
>         at org.apache.commons.digester.Digester.parse(Digester.java:1495)
>         at
org.apache.catalina.startup.ContextConfig.applicationConfig(ContextCo
> nfig.java:282)
>         at
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:63
> 9)
>         at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi
> g.java:243)
>         at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
> eSupport.java:166)
>         at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3
> 567)
>         at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
>
>         at
org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
>         at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
>
>         at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347
> )
>         at
org.apache.catalina.core.StandardService.start(StandardService.java:4
> 97)
>         at
org.apache.catalina.core.StandardServer.start(StandardServer.java:218
> 9)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
>         at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
>         at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
> Jan 10, 2003 8:42:08 PM org.apache.commons.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(DelegatingMethodAcces
> sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at
org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.jav
> a:228)
>         at
org.apache.commons.digester.CallMethodRule.end(CallMethodRule.java:49
> 1)
>         at
org.apache.commons.digester.Digester.endElement(Digester.java:1036)
>         at
org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXPar
> ser.java:585)
>         at
org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBind
> er.java:647)
>         at
org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDVal
> idator.java:1937)
>         at
org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator
> .java:851)
>         at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(
> XMLDocumentFragmentScannerImpl.java:1008)
>         at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
> Dispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1469)
>         at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM
> LDocumentFragmentScannerImpl.java:329)
>         at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.jav
> a:525)
>         at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.jav
> a:581)
>         at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
>         at
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j
> ava:1175)
>         at org.apache.commons.digester.Digester.parse(Digester.java:1495)
>         at
org.apache.catalina.startup.ContextConfig.applicationConfig(ContextCo
> nfig.java:282)
>         at
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:63
> 9)
>         at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi
> g.java:243)
>         at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
> eSupport.java:166)
>         at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3
> 567)
>         at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
>
>         at
org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
>         at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
>
>         at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347
> )
>         at
org.apache.catalina.core.StandardService.start(StandardService.java:4
> 97)
>         at
org.apache.catalina.core.StandardServer.start(StandardServer.java:218
> 9)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
>         at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
>         at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
> Caused by: java.lang.IllegalArgumentException: Servlet mapping specifies
an unkn
> own servlet name null
>         at
org.apache.catalina.core.StandardContext.addServletMapping(StandardCo
> ntext.java:1686)
>         ... 38 more
>
>  Note the "illegalargumentexception" in the line above mentioning Servlet
mapping.
> How do I possibly "work around" this issue anyway?!
>
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
> http://mailplus.yahoo.com
>
> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
<ma...@jakarta.apache.org>
>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>