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>