You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Shanta B <B....@siemens.com> on 2003/09/03 15:31:35 UTC

tomcat migration problem

tomcat-user@jakarta.apache.org



Hi
     I have an application siefriend..it had apache,jrun configuration.No w
i am migrating to apache ,tomcat4.1.18 ...now i am getting following error.

pl find my web.xml and catalina.out(sorry its big one).

Thanks in advance
shanta.B

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
    "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

<web-app>

<servlet>
        <servlet-name>InitParams</servlet-name>
        <init-param>
                <param-name>initParam1</param-name>
                <param-value>value1</param-value>
        </init-param>
        <init-param>
                <param-name>initParam2</param-name>
                <param-value>value2</param-value>
        </init-param>
 
<servlet-class>com.siemens.mobile.framework.common.ServletParams</servlet-cl
ass>
        <display-name></display-name>
        <description></description>
</servlet>

<servlet>
        <servlet-name>FactoryInit</servlet-name>
        <init-param>
                <param-name>initParam1</param-name>
                <param-value>value1</param-value>
        </init-param>
        <init-param>
                <param-name>initParam2</param-name>
                <param-value>value2</param-value>
        </init-param>
 
<servlet-class>com.siemens.mobile.framework.adapters.factory.ServletInit</se
rvlet-class>
        <display-name></display-name>
        <description></description>
        <load-on-startup>2</load-on-startup>
</servlet>

<servlet>
        <servlet-name>InitUserServlet</servlet-name>
        <init-param>
                <param-name>initParam1</param-name>
                <param-value>value1</param-value>
        </init-param>
        <init-param>
                <param-name>initParam2</param-name>
                <param-value>value2</param-value>
        </init-param>
 
<servlet-class>com.siemens.mobile.applications.siefriend.user.entry.InitUser
Servlet</servlet-class>
        <display-name></display-name>
        <description></description>
        <load-on-startup>3</load-on-startup>
</servlet>

<servlet>
        <servlet-name>InitAdminServlet</servlet-name>
        <init-param>
                <param-name>initParam1</param-name>
                <param-value>value1</param-value>
        </init-param>
        <init-param>
                <param-name>initParam2</param-name>
                <param-value>value2</param-value>
        </init-param>
 
<servlet-class>com.siemens.mobile.applications.siefriend.admin.servlet.InitA
dminServlet</servlet-class>
        <display-name></display-name>
        <description></description>
        <load-on-startup>4</load-on-startup>
</servlet>

<servlet>
        <servlet-name>webaccess</servlet-name>
        <init-param>
                <param-name>initParam1</param-name>
                <param-value>value1</param-value>
        </init-param>
        <init-param>
                <param-name>initParam2</param-name>
                <param-value>value2</param-value>
        </init-param>
 
<servlet-class>com.siemens.mobile.applications.siefriend.user.entry.WebAcces
sServlet</servlet-class>
        <display-name></display-name>
        <description></description>
        <load-on-startup>5</load-on-startup>
</servlet>

<servlet>
        <servlet-name>wapaccess</servlet-name>
        <init-param>
                <param-name>initParam1</param-name>
                <param-value>value1</param-value>
        </init-param>
        <init-param>
                <param-name>initParam2</param-name>
                <param-value>value2</param-value>
        </init-param>
 
<servlet-class>com.siemens.mobile.applications.siefriend.user.entry.WapAcces
sServlet</servlet-class>
        <display-name></display-name>
        <description></description>
        <load-on-startup>6</load-on-startup>
</servlet>

<servlet>
        <servlet-name>adminaccess</servlet-name>
        <init-param>
                <param-name>initParam1</param-name>
                <param-value>value1</param-value>
        </init-param>
        <init-param>
                <param-name>initParam2</param-name>
                <param-value>value2</param-value>
        </init-param>
 
<servlet-class>com.siemens.mobile.applications.siefriend.admin.servlet.Admin
AccessServlet</servlet-class>
        <display-name></display-name>
        <description></description>
  <load-on-startup>7</load-on-startup>
</servlet>

<servlet>
  <servlet-name>remoteadminaccess</servlet-name>
        <init-param>
                <param-name>initParam1</param-name>
                <param-value>value1</param-value>
        </init-param>
        <init-param>
                <param-name>initParam2</param-name>
                <param-value>value2     </param-value>
        </init-param>
 
<servlet-class>com.siemens.mobile.applications.siefriend.user.remoteadmin.en
try.RemoteAdminAccess</servlet
-class>
        <display-name></display-name>
        <description></description>
        <load-on-startup>8</load-on-startup>
</servlet>

<servlet>
        <servlet-name>pm</servlet-name>
        <init-param>
                <param-name>initParam1</param-name>
                <param-value>value1</param-value>
        </init-param>
        <init-param>
                <param-name>initParam2</param-name>
                <param-value>value2</param-value>
        </init-param>
 
<servlet-class>com.siemens.mobile.framework.applications.presman.PresMan</se
rvlet-class>
        <display-name></display-name>
        <description></description>
        <load-on-startup>9</load-on-startup>
</servlet>

<servlet>
        <servlet-name>versioning</servlet-name>
        <init-param>
                <param-name>initParam1</param-name>
                <param-value>value1</param-value>
        </init-param>
        <init-param>
                <param-name>initParam2</param-name>
                <param-value>value2</param-value>
        </init-param>
 
<servlet-class>com.siemens.mobile.applications.siefriend.common.framework.ve
rsioning.VersioningServlet</se
rvlet-class>
        <display-name></display-name>
        <description></description>
</servlet>

<context-param>
        <param-name>ApplicationID</param-name>
        <param-value>2000</param-value>
</context-param>

<servlet-mapping>
        <url-pattern>/wapaccess</url-pattern>
        <servlet-name>wapaccess</servlet-name>
</servlet-mapping>

<servlet-mapping>
        <url-pattern>/pm</url-pattern>
        <servlet-name>pm</servlet-name>
</servlet-mapping>

<servlet-mapping>
        <url-pattern>/adminaccess</url-pattern>
        <servlet-name>adminaccess</servlet-name>
</servlet-mapping>

<servlet-mapping>
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
    "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
    "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

<web-app>

<servlet>
        <servlet-name>InitParams</servlet-name>
        <init-param>
                <param-name>initParam1</param-name>
                <param-value>value1</param-value>
        </init-param>
        <init-param>
                <param-name>initParam2</param-name>
                <param-value>value2</param-value>
        </init-param>
 
<servlet-class>com.siemens.mobile.framework.common.ServletParams</servlet-cl
ass>
        <display-name></display-name>
        <description></description>
</servlet>

<servlet>
        <servlet-name>FactoryInit</servlet-name>
        <init-param>
                <param-name>initParam1</param-name>
                <param-value>value1</param-value>
        </init-param>
        <init-param>
                <param-name>initParam2</param-name>
                <param-value>value2</param-value>
        </init-param>
 
<servlet-class>com.siemens.mobile.framework.adapters.factory.ServletInit</se
rvlet-class>
        <display-name></display-name>
        <description></description>
        <load-on-startup>2</load-on-startup>
</servlet>

<servlet>
        <servlet-name>InitUserServlet</servlet-name>
        <init-param>
                <param-name>initParam1</param-name>
                <param-value>value1</param-value>
        </init-param>
        <init-param>
                <param-name>initParam2</param-name>
                <param-value>value2</param-value>
        </init-param>
 
<servlet-class>com.siemens.mobile.applications.siefriend.user.entry.InitUser
Servlet</servlet-class>
        <display-name></display-name>
        <description></description>
        <load-on-startup>3</load-on-startup>
</servlet>

<servlet>
        <servlet-name>InitAdminServlet</servlet-name>
        <init-param>
                <param-name>initParam1</param-name>
                <param-value>value1</param-value>
        </init-param>
        <init-param>
                <param-name>initParam2</param-name>
                <param-value>value2</param-value>
        </init-param>
 
<servlet-class>com.siemens.mobile.applications.siefriend.admin.servlet.InitA
dminServlet</servlet-class>
        <display-name></display-name>
        <description></description>
        <load-on-startup>4</load-on-startup>
</servlet>

<servlet>
        <servlet-name>webaccess</servlet-name>
        <init-param>
                <param-name>initParam1</param-name>
                <param-value>value1</param-value>
        </init-param>
        <init-param>
                <param-name>initParam2</param-name>
                <param-value>value2</param-value>
        </init-param>
 
<servlet-class>com.siemens.mobile.applications.siefriend.user.entry.WebAcces
sServlet</servlet-class>
        <display-name></display-name>
        <description></description>
        <load-on-startup>5</load-on-startup>
</servlet>

<servlet>
        <servlet-name>wapaccess</servlet-name>
        <init-param>
                <param-name>initParam1</param-name>
                <param-value>value1</param-value>
        </init-param>
        <init-param>
                <param-name>initParam2</param-name>
                <param-value>value2</param-value>
        </init-param>
 
<servlet-class>com.siemens.mobile.applications.siefriend.user.entry.WapAcces
sServlet</servlet-class>
        <display-name></display-name>
        <description></description>
        <load-on-startup>6</load-on-startup>
</servlet>

<servlet>
        <servlet-name>adminaccess</servlet-name>
        <init-param>
                <param-name>initParam1</param-name>
                <param-value>value1</param-value>
        </init-param>
        <init-param>
                <param-name>initParam2</param-name>
                <param-value>value2</param-value>
        </init-param>
 
<servlet-class>com.siemens.mobile.applications.siefriend.admin.servlet.Admin
AccessServlet</servlet-class>
        <display-name></display-name>
        <description></description>
  <load-on-startup>7</load-on-startup>
</servlet>

<servlet>
  <servlet-name>remoteadminaccess</servlet-name>
        <init-param>
                <param-name>initParam1</param-name>
                <param-value>value1</param-value>
        </init-param>
        <init-param>
                <param-name>initParam2</param-name>
                <param-value>value2     </param-value>
        </init-param>
 
<servlet-class>com.siemens.mobile.applications.siefriend.user.remoteadmin.en
try.RemoteAdminAccess</servlet
-class>
        <display-name></display-name>
        <description></description>
        <load-on-startup>8</load-on-startup>
</servlet>

<servlet>
        <servlet-name>pm</servlet-name>
        <init-param>
                <param-name>initParam1</param-name>
                <param-value>value1</param-value>
        </init-param>
        <init-param>
                <param-name>initParam2</param-name>
                <param-value>value2</param-value>
        </init-param>
 
<servlet-class>com.siemens.mobile.framework.applications.presman.PresMan</se
rvlet-class>
        <display-name></display-name>
        <description></description>
        <load-on-startup>9</load-on-startup>
</servlet>

<servlet>
        <servlet-name>versioning</servlet-name>
        <init-param>
                <param-name>initParam1</param-name>
                <param-value>value1</param-value>
        </init-param>
        <init-param>
                <param-name>initParam2</param-name>
                <param-value>value2</param-value>
        </init-param>
 
<servlet-class>com.siemens.mobile.applications.siefriend.common.framework.ve
rsioning.VersioningServlet</se
rvlet-class>
        <display-name></display-name>
        <description></description>
</servlet>

<context-param>
        <param-name>ApplicationID</param-name>
        <param-value>2000</param-value>
</context-param>

<servlet-mapping>
        <url-pattern>/wapaccess</url-pattern>
        <servlet-name>wapaccess</servlet-name>
</servlet-mapping>

<servlet-mapping>
        <url-pattern>/pm</url-pattern>
        <servlet-name>pm</servlet-name>
</servlet-mapping>

<servlet-mapping>
        <url-pattern>/adminaccess</url-pattern>
        <servlet-name>adminaccess</servlet-name>
</servlet-mapping>

<servlet-mapping>
        <url-pattern>/webaccess</url-pattern>
        <servlet-name>webaccess</servlet-name>
</servlet-mapping>

<servlet-mapping>
        <url-pattern>/remoteadminaccess</url-pattern>
        <servlet-name>remoteadminaccess</servlet-name>
</servlet-mapping>

<mime-mapping>
        <extension>html</extension>
        <mime-type>text/html</mime-type>
</mime-mapping>

<mime-mapping>
        <extension>wml</extension>
        <mime-type>text/vnd.wap.wml</mime-type>
</mime-mapping>

<mime-mapping>
        <extension>wbmp</extension>
        <mime-type>image/vnd.wap.wbmp</mime-type>
</mime-mapping>

<mime-mapping>
        <extension>txt</extension>
        <mime-type>txt/plain</mime-type>
</mime-mapping>

<mime-mapping>
        <extension>srml</extension>
        <mime-type>text/srml</mime-type>
</mime-mapping>

</web-app>







webuser@siefriend$ tail -f ../logs/catalina.out
Sep 3, 2003 2:11:46 PM org.apache.commons.modeler.Registry loadRegistry
INFO: Loading registry information
Sep 3, 2003 2:11:46 PM org.apache.commons.modeler.Registry getRegistry
INFO: Creating new Registry instance
Sep 3, 2003 2:11:48 PM org.apache.commons.modeler.Registry getServer
INFO: Creating MBeanServer
Sep 3, 2003 2:11:50 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on port 8080
Starting service Tomcat-Standalone
Apache Tomcat/4.1.18
Sep 3, 2003 2:11:52 PM org.apache.commons.digester.Digester error
SEVERE: Parse Error at line 22 column 11: The content of element type
"servlet" must match
"(icon?,servlet-name,display-name?,description?,(servlet-class|jsp-file),ini
t-param*,load-on-startup?,security-role-ref*)".
org.xml.sax.SAXParseException: The content of element type "servlet" must
match
"(icon?,servlet-name,display-name?,description?,(servlet-class|jsp-file),ini
t-param*,load-on-startup?,security-role-ref*)".
        at
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHand
lerWrapper.java:232)
        at
org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:17
3)
        at
org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:37
1)
        at
org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:30
5)
        at
org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.
java:1918)
        at
org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java:8
51)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocu
mentFragmentScannerImpl.java:1008)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatc
her.dispatch(XMLDocumentFragmentScannerImpl.java:1469)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocume
ntFragmentScannerImpl.java:329)
        at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
        at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
        at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
        at
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:117
5)
        at org.apache.commons.digester.Digester.parse(Digester.java:1495)
        at
org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.ja
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(LifecycleSuppor
t.java:166)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3567)
        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:497)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2189)
        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(DelegatingMethodAccessorImpl
.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
Sep 3, 2003 2:11:52 PM org.apache.commons.digester.Digester error
SEVERE: Parse Error at line 38 column 11: The content of element type
"servlet" must match
"(icon?,servlet-name,display-name?,description?,(servlet-class|jsp-file),ini
t-param*,load-on-startup?,security-role-ref*)".
org.xml.sax.SAXParseException: The content of element type "servlet" must
match
"(icon?,servlet-name,display-name?,description?,(servlet-class|jsp-file),ini
t-param*,load-on-startup?,security-role-ref*)".
        at
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHand
lerWrapper.java:232)
        at
org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:17
3)
        at
org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:37
1)
        at
org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:30
5)
        at
org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.
java:1918)
        at
org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java:8
51)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocu
mentFragmentScannerImpl.java:1008)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatc
her.dispatch(XMLDocumentFragmentScannerImpl.java:1469)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocume
ntFragmentScannerImpl.java:329)
        at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
        at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
        at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
        at
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:117
5)
        at org.apache.commons.digester.Digester.parse(Digester.java:1495)
        at
org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.ja
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(LifecycleSuppor
t.java:166)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3567)
        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:497)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2189)
        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(DelegatingMethodAccessorImpl
.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
Sep 3, 2003 2:12:12 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on port 8080
Sep 3, 2003 2:12:12 PM org.apache.jk.common.ChannelSocket init
INFO: JK2: ajp13 listening on /0.0.0.0:8009
Sep 3, 2003 2:12:12 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=3/52
config=/opt/siemobile/tomcat/jakarta-tomcat-4.1.18/conf/jk2.properties