Hi ,
  Please see attached web.xml for my web-app. It is compliant with servlet
specs v2.3 DTD.
 Now i am installing 4.1.27 and will see if that resolves my problem.

 Let me know if there is anything wrong with my web.xml

Thanks a lot ,
Shailesh


-----Original Message-----
From: Shapira, Yoav [mailto:[EMAIL PROTECTED]
Sent: Wednesday, September 03, 2003 8:09 PM
To: Tomcat Users List; [EMAIL PROTECTED]
Subject: RE: exception in deploying webapp in tomcat4.1



Howdy,
You need to make sure your web.xml file is compliant with the Servlet
Specification v2.3 DTD.  Post your web.xml and we can help you migrate
it.

In addition, I recommend you use the latest stable tomcat 4.1, which is
4.1.27, not 4.1.10 which you're using now.

Yoav Shapira
Millennium ChemInformatics


>-----Original Message-----
>From: Shailesh Modi [mailto:[EMAIL PROTECTED]
>Sent: Wednesday, September 03, 2003 10:38 AM
>To: [EMAIL PROTECTED]
>Subject: exception in deploying webapp in tomcat4.1
>
>Hi All,
>       I just upgraded to tomcat 4.1 from tomcat 3.
>  I have installed & setup Tomcat 4.1 and its running fine with sample
web
>applications.
> When i put my web application's war file into webapps folder and try
to
>start tomcat, it gives me following error.
> Sep 3, 2003 7:19:09 PM org.apache.commons.modeler.Registry
loadRegistry
> INFO: Loading registry information
> Sep 3, 2003 7:19:10 PM org.apache.commons.modeler.Registry getRegistry
> INFO: Creating new Registry instance
> Sep 3, 2003 7:19:10 PM org.apache.commons.modeler.Registry getServer
> INFO: Creating MBeanServer
> Sep 3, 2003 7:19:12 PM org.apache.coyote.http11.Http11Protocol init
> INFO: Initializing Coyote HTTP/1.1 on port 8080
> Starting service Tomcat-Standalone
> Apache Tomcat/4.1.10
> Sep 3, 2003 7:19:29 PM org.apache.commons.digester.Digester endElement
> SEVERE: End event threw exception
> java.lang.reflect.InvocationTargetException
> at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source)
> 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.java:
228)
>at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:260)
>at org.apache.commons.digester.Digester.endElement(Digester.java:1036)
>at
>org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParse
r.ja
>v
>a:579)
>at
>org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBinder
.jav
>a
>:646)
>at
>org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValid
ator
>.
>java:1972)
>at
>org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.j
ava:
>8
>78)
>at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.handleEndElemen
>t(XMLDocumentFragmentScannerImpl.java:1144)
>at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(
>XMLDocumentFragmentScannerImpl.java:987)
>at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
>Dispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1445)
>at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM
>LDocumentFragmentScannerImpl.java:333)
>at
>org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:
524)
>at
>org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:
580)
>at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
>at
>org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.jav
a:11
>6
>9)
>at org.apache.commons.digester.Digester.parse(Digester.java:1495)
>at
>org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConf
ig.j
>a
>va:282)
>at
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:639)
>at
>org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.
java
>:
>243)
>at
>org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleS
uppo
>r
>t.java:166)
>at
>org.apache.catalina.core.StandardContext.start(StandardContext.java:349
3)
>at
>org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.j
ava:
>8
>21)
>at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
>at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
>at
>org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeplo
yer.
>j
>ava:257)
>at org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
>at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:502)
>at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:410)
>at org.apache.catalina.startup.HostConfig.start(HostConfig.java:879)
>at
>org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:3
68)
>at
>org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleS
uppo
>r
>t.java:166)
>at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
>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:497)
>at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2191)
>at org.apache.catalina.startup.Catalina.start(Catalina.java:510)
>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.ja
va:3
>9
>)
>at
>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
rImp
>l
>.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: addChild: Child name
'jsp'
>is
>not unique
>at
>org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.j
ava:
>8
>15)
>at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
>at
>org.apache.catalina.core.StandardContext.addChild(StandardContext.java:
1321
>)
>... 48 more
>Sep 3, 2003 7:19:34 PM org.apache.coyote.http11.Http11Protocol start
>INFO: Starting Coyote HTTP/1.1 on port 8080
>Sep 3, 2003 7:19:34 PM org.apache.jk.common.ChannelSocket init
>INFO: JK2: ajp13 listening on tcp port 8009
>Sep 3, 2003 7:19:34 PM org.apache.jk.server.JkMain start
>INFO: Jk running ID=0 time=15/125 config=C:\Program Files\Apache
>Group\Tomcat 4
>.1\conf\jk2.properties
>========================================
>My web application uses struts 1.0,velocity 1.3. The same web
application
>works fine in tomcat3 , but not in tomcat 4.1 .
>Any pointers where am i doing wrong?
>Thanks in advance.
>
>
>Shailesh Modi
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]




This e-mail, including any attachments, is a confidential business
communication, and may contain information that is confidential, proprietary
and/or privileged.  This e-mail is intended only for the individual(s) to
whom it is addressed, and may not be saved, copied, printed, disclosed or
used by anyone else.  If you are not the(an) intended recipient, please
immediately delete this e-mail from your computer system and notify the
sender.  Thank you.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

<?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>


  <!-- Validator Initialization Servlet Configuration -->
  <servlet>
    <servlet-name>validator</servlet-name>
    <servlet-class>com.wintecinc.struts.action.ValidatorServlet</servlet-class>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/validation.xml</param-value>
    </init-param>
    <init-param>
      <param-name>debug</param-name>
      <param-value>0</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
  </servlet>
 

  <!-- Action Servlet Configuration -->
  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>com.remind.cafe.servlet.RMServlet</servlet-class>
    <init-param>
      <param-name>application</param-name>
      <param-value>struts</param-value>
    </init-param>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
      <param-name>debug</param-name>
      <param-value>0</param-value>
    </init-param>
    <init-param>
      <param-name>detail</param-name>
      <param-value>0</param-value>
    </init-param>
    <init-param>
      <param-name>validate</param-name>
      <param-value>true</param-value>
    </init-param>
    <init-param>
      <param-name>nocache</param-name>
      <param-value>true</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>jspCompilerPlugin</param-name>
      <param-value>com.borland.jbuilder.webserverglue.tomcat.jsp.JasperSunJavaCompiler</param-value>
    </init-param>
  </servlet>
  <!--
  <servlet>
    <servlet-name>shtml</servlet-name>
    <servlet-class>com.borland.jbuilder.webserverglue.shtml.ShtmlLoaderEcho</servlet-class>
    <init-param>
      <param-name>docBase</param-name>
      <param-value>D:\RMS\AppFramework\fw</param-value>
    </init-param>
  </servlet>
  -->
  <servlet>
    <servlet-name>base</servlet-name>
    <servlet-class>com.remind.core.servlet.ServletBase</servlet-class>
  </servlet>
  <servlet>
    <servlet-name>logoff</servlet-name>
    <servlet-class>com.remind.core.servlet.LogoffServlet</servlet-class>
  </servlet>
  <servlet>
    <servlet-name>main</servlet-name>
    <jsp-file>/jsp/main.jsp</jsp-file>
  </servlet>
  <servlet>
    <servlet-name>config</servlet-name>
    <servlet-class>com.remind.tools.ShowConfigurationServlet</servlet-class>
  </servlet>
  <servlet>
    <servlet-name>test</servlet-name>
    <servlet-class>com.remind.cafe.test.TestServlet</servlet-class>
  </servlet>

  <!-- Action Servlet Mapping -->
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>jsp</servlet-name>
    <url-pattern>*.jsp</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>shtml</servlet-name>
    <url-pattern>*.shtml</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>config</servlet-name>
    <url-pattern>/protected/config/</url-pattern>
  </servlet-mapping>
  <!--
  <servlet-mapping>
    <servlet-name>base</servlet-name>
    <url-pattern>/protected/</url-pattern>
  </servlet-mapping>
  -->
  <servlet-mapping>
    <servlet-name>base</servlet-name>
    <url-pattern>/unprotected/</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>main</servlet-name>
    <url-pattern>/main</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>logoff</servlet-name>
    <url-pattern>/logoff/</url-pattern>
  </servlet-mapping>

  <session-config>
    <session-timeout>60</session-timeout>
  </session-config>


  <!-- The Welcome File List -->
  <welcome-file-list>
    <welcome-file>main.jsp</welcome-file>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>


  <!-- Application Tag Library Descriptor -->
  <!--
  <taglib>
    <taglib-uri>/WEB-INF/app.tld</taglib-uri>
    <taglib-location>/WEB-INF/app.tld</taglib-location>
  </taglib>
  -->
  <!-- Struts Tag Library Descriptors -->
  <taglib>
    <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
    <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
  </taglib>
  <taglib>
    <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
    <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
  </taglib>
  <taglib>
    <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
    <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
  </taglib>
  <!-- Validator Tag Library Descriptor -->
  <taglib>
    <taglib-uri>/WEB-INF/struts-validator.tld</taglib-uri>
    <taglib-location>/WEB-INF/struts-validator.tld</taglib-location>
  </taglib>
  <!-- codeLabel Tag Library Descriptor -->
  <taglib>
    <taglib-uri>/WEB-INF/rm-bean.tld</taglib-uri>
    <taglib-location>/WEB-INF/rm-bean.tld</taglib-location>
  </taglib>



  <security-constraint>
    <web-resource-collection>
      <web-resource-name>Protected pages</web-resource-name>
      <url-pattern>/protected/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
      <role-name>*</role-name>
    </auth-constraint>
  </security-constraint>

    <login-config>
      <auth-method>FORM</auth-method>
      <realm-name>CEC</realm-name>
      <form-login-config>
        <form-login-page>/jsp/login.jsp</form-login-page>
        <form-error-page>/jsp/error.jsp</form-error-page>
      </form-login-config>
    </login-config>


</web-app>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to