You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Mike Niemaz <ni...@xrce.xerox.com> on 2002/06/05 10:59:28 UTC

Cant launch Tomcat4.1 : ClassCastException: sun.net.www.protocol.http.HttpURLConnection

Hi all,
    I'm trying to upgrade from Tomcat3.3 to Tomcat 4.1.
    When launching catalina, I get the following error:

java.lang.ClassCastException: sun.net.www.protocol.http.HttpURLConnection
        at com.ibm.webdav.protocol.http.ResourceHTTPStub.setupRequest(ResourceHTTPStub.java:833)
        at com.ibm.webdav.protocol.http.ResourceHTTPStub.getProperties(ResourceHTTPStub.java:374)
        at com.ibm.webdav.Resource.getProperties(Resource.java:799)
        at com.ibm.webdav.Resource.getProperty(Resource.java:811)
        at com.ibm.webdav.Resource.isCollection(Resource.java:997)
        at com.ibm.webdav.ResourceFactory.create(ResourceFactory.java:111)
        at com.ibm.webdav.ResourceFactory.create(ResourceFactory.java:83)
        at webDAV.WebDAVManager.checkConnection(WebDAVManager.java:320)
        at webDAV.WebDAVManager.<init>(WebDAVManager.java:267)
        at webDAV.WebDAVManager.sharedInstance(WebDAVManager.java:305)
        at engine.managers.InitializationManager.initWebDAV(InitializationManager.java:836)
        at engine.managers.InitializationManager.initAll(InitializationManager.java:801)
        at servers.rmi.RMIInterfaceImpl.initDocSoul(RMIInterfaceImpl.java:1044)
        at userInterface.servlets.Servletinitializer.init(Servletinitializer.java:149)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:919)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:811)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3293)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:3486)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1190)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:739)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1190)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
        at org.apache.catalina.core.StandardService.start(StandardService.java:499)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:707)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:504)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:399)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
        at java.lang.reflect.Method.invoke(Native Method)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)

Does anybody know why?
The same code worked prefectly under Tomcat3.3.
I'm using the same jdk, same external jars.
My first thought was that T4.1 was loading differently.
I tried to force it to load my jars first but with no results ;-(
Before this error, I get a parsing error but I don't think it is related.

org.xml.sax.SAXParseException: The content of element type "web-app" must match
"(icon?,display-name?,description?,distributable?,context-param*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*)".

        at org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1213)
        at org.apache.xerces.validators.common.XMLValidator.reportRecoverableXMLError(XMLValidator.java:1851)
        at org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator.java:1495)
        at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1204)
        at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098)
        at org.apache.commons.digester.Digester.parse(Digester.java:1284)
        at org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.java:282)
        at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:634)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:3445)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1190)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:739)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1190)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
        at org.apache.catalina.core.StandardService.start(StandardService.java:499)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:707)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:504)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:399)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
        at java.lang.reflect.Method.invoke(Native Method)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
[ERROR] Digester - -Parse Error at line 181 column 12: The content of element type "web-app" must match
"(icon?,display-name?,description?,distributable?,context-param*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*)".
<org.xml.sax.SAXParseException: The content of element type "web-app" must match
"(icon?,display-name?,description?,distributable?,context-param*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*)".>



Any ideas?

--mike


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