Hi, I have encountered an exception in the init method of CocoonServlet deployed on websphere3.5.2. The problem seems to be in reading the "cocoon.xconf" in the init method. Quick help would be appreciated.
I have checked in the log file of cocoon (root.log.000001) and found the following error : DEBUG (2002-02-05) 19:02.05:867 [root ] (Unknown-URI) Unknown-thread/CocoonServlet: Using configuration file: /cocoon.xconf ERROR (2002-02-05) 19:02.05:877 [root ] (Unknown-URI) Unknown-thread/CocoonServlet: Servlet initialization argument 'configurations' not found at /cocoon.xconf java.net.MalformedURLException: unknown protocol: classloader at java.io.IOException.<init>(IOException.java:49) at java.net.MalformedURLException.<init>(MalformedURLException.java:44) at java.net.URL.<init>(URL.java(Compiled Code)) at java.net.URL.<init>(URL.java(Compiled Code)) at java.net.URL.<init>(URL.java:310) at com.ibm.servlet.engine.srt.WebGroup.getResource(WebGroup.java:254) at com.ibm.servlet.engine.webapp.WebApp.getResource(WebApp.java:888) at org.apache.cocoon.servlet.CocoonServlet.getConfigFile(CocoonServlet.java:475 ) at org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:188) at com.ibm.servlet.engine.webapp.StrictServletInstance.doInit(ServletManager.ja va:558) at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._init(StrictLifecycleSe rvlet.java:136) at com.ibm.servlet.engine.webapp.PreInitializedServletState.init(StrictLifecycl eServlet.java:244) at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.init(StrictLifecycleSer vlet.java:102) at com.ibm.servlet.engine.webapp.ServletInstance.init(ServletManager.java:277) at javax.servlet.GenericServlet.init(GenericServlet.java:258) at com.ibm.servlet.engine.webapp.ServletManager.addServlet(ServletManager.java: 71) at com.ibm.servlet.engine.webapp.WebAppServletManager.loadServlet(WebAppServlet Manager.java:88) at com.ibm.servlet.engine.webapp.WebAppServletManager.loadAutoLoadServlets(WebA ppServletManager.java(Compiled Code)) at com.ibm.servlet.engine.webapp.WebApp.loadServletManager(WebApp.java:776) at com.ibm.servlet.engine.webapp.WebApp.init(WebApp.java:88) at com.ibm.servlet.engine.srt.WebGroup.loadWebApp(WebGroup.java:118) at com.ibm.servlet.engine.srt.WebGroup.init(WebGroup.java:82) at com.ibm.servlet.engine.ServletHost.addWebGroup(ServletHost.java:107) at com.ibm.servlet.engine.ServletEngineDynamicUpdateSupport.addWebGroup(Servlet EngineDynamicUpdateSupport.java:124) at com.ibm.ejs.sm.active.ActiveServletGroup.startAction(ActiveServletGroup.java :76) at com.ibm.ejs.sm.active.ActiveObject.startObject(ActiveObject.java:668) at com.ibm.ejs.sm.active.ActiveObject.start(ActiveObject.java:113) at com.ibm.ejs.sm.active.ActiveObject.operateOnContainedObjects(ActiveObject.ja va:570) at com.ibm.ejs.sm.active.ActiveServletEngine.startAction(ActiveServletEngine.ja va:60) at com.ibm.ejs.sm.active.ActiveObject.startObject(ActiveObject.java:668) at com.ibm.ejs.sm.active.ActiveObject.start(ActiveObject.java:113) at com.ibm.ejs.sm.active.ActiveObject.operateOnContainedObjects(ActiveObject.ja va:570) at com.ibm.ejs.sm.active.ActiveEJBServer.startAction(ActiveEJBServer.java:96) at com.ibm.ejs.sm.active.ActiveObject.startObject(ActiveObject.java:668) at com.ibm.ejs.sm.active.ActiveObject.start(ActiveObject.java:113) at java.lang.reflect.Method.invoke(Native Method) at com.ibm.ejs.sm.agent.AdminAgentImpl.activeObjectInvocation(AdminAgentImpl.ja va:93) at com.ibm.ejs.sm.agent.AdminAgentImpl.invokeActiveObject(AdminAgentImpl.java:6 2) at com.ibm.ejs.sm.agent._AdminAgentImpl_Tie._invoke(Unknown Source) at com.ibm.CORBA.iiop.ExtendedServerDelegate.dispatch(Unknown Source) at com.ibm.CORBA.iiop.ORB.process(Unknown Source) at com.ibm.CORBA.iiop.WorkerThread.run(Unknown Source) at com.ibm.ejs.oa.pool.ThreadPool$PooledThread.run(ThreadPool.java:532) Here is the stack trace from the browser: A recursive error was detected. The server cannot use specified error page. Please check the application error-path. Original Error: Error Message: Failed to load target servlet [Cocoon2] Error Code: 500 Target Servlet: Cocoon2 Error Stack: ---------------------------------------------------------------------------- ---- Root Error-1: Servlet initialization argument 'configurations' not found at /cocoon.xconf javax.servlet.ServletException: Servlet initialization argument 'configurations' not found at /cocoon.xconf at javax.servlet.ServletException.<init>(ServletException.java:107) at org.apache.cocoon.servlet.CocoonServlet.getConfigFile(CocoonServlet.java:480 ) at org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:188) at com.ibm.servlet.engine.webapp.StrictServletInstance.doInit(ServletManager.ja va:558) at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._init(StrictLifecycleSe rvlet.java:136) at com.ibm.servlet.engine.webapp.PreInitializedServletState.init(StrictLifecycl eServlet.java:244) at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.init(StrictLifecycleSer vlet.java:102) at com.ibm.servlet.engine.webapp.ServletInstance.init(ServletManager.java:277) at javax.servlet.GenericServlet.init(GenericServlet.java:258) at com.ibm.servlet.engine.webapp.ServletManager.addServlet(ServletManager.java: 71) at com.ibm.servlet.engine.webapp.WebAppServletManager.loadServlet(WebAppServlet Manager.java:88) at com.ibm.servlet.engine.webapp.WebAppServletManager.getServletReference(WebAp pServletManager.java:132) at com.ibm.servlet.engine.webapp.WebApp.getServletReference(WebApp.java:281) at com.ibm.servlet.engine.webapp.WebAppRequestDispatcherInfo.calculateInfo(WebA ppRequestDispatcherInfo.java:139) at com.ibm.servlet.engine.webapp.WebAppRequestDispatcherInfo.<init>(WebAppReque stDispatcherInfo.java:43) at com.ibm.servlet.engine.webapp.WebApp.getRequestDispatcher(WebApp.java:926) at com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker. java:73) at com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedIn vocation.java:67) at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequ estProcessor.java:155) at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener .java:300) at com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQ EventListenerImp.java:230) at com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventL istenerImp.java:104) at com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQE ventSource.java:212) at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRu nnable.notifyService(SQWrapperEventSource.java:347) at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRu nnable.run(SQWrapperEventSource.java:216) at com.ibm.servlet.engine.oselistener.outofproc.OutOfProcThread$CtlRunnable.run (OutOfProcThread.java:248) at java.lang.Thread.run(Thread.java:481) ---------------------------------------------------------------------------- ---- Wrapped Error-2: Failed to load target servlet [Cocoon2] com.ibm.servlet.engine.webapp.LoadTargetServletFailure: Failed to load target servlet [Cocoon2] at javax.servlet.ServletException.<init>(ServletException.java:132) at com.ibm.websphere.servlet.error.ServletErrorReport.<init>(ServletErrorReport .java:43) at com.ibm.servlet.engine.webapp.WebAppErrorReport.<init>(WebAppErrorReport.jav a:32) at com.ibm.servlet.engine.webapp.LoadTargetServletFailure.<init>(LoadTargetServ letFailure.java:11) at com.ibm.servlet.engine.webapp.WebAppRequestDispatcherInfo.calculateInfo(WebA ppRequestDispatcherInfo.java:180) at com.ibm.servlet.engine.webapp.WebAppRequestDispatcherInfo.<init>(WebAppReque stDispatcherInfo.java:43) at com.ibm.servlet.engine.webapp.WebApp.getRequestDispatcher(WebApp.java:926) at com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker. java:73) at com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedIn vocation.java:67) at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequ estProcessor.java:155) at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener .java:300) at com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQ EventListenerImp.java:230) at com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventL istenerImp.java:104) at com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQE ventSource.java:212) at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRu nnable.notifyService(SQWrapperEventSource.java:347) at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRu nnable.run(SQWrapperEventSource.java:216) at com.ibm.servlet.engine.oselistener.outofproc.OutOfProcThread$CtlRunnable.run (OutOfProcThread.java:248) at java.lang.Thread.run(Thread.java:481) Thanks Anil ************************************************************************** This email (including any attachments) is intended for the sole use of the intended recipient/s and may contain material that is CONFIDENTIAL AND PRIVATE COMPANY INFORMATION. Any review or reliance by others or copying or distribution or forwarding of any or all of the contents in this message is STRICTLY PROHIBITED. If you are not the intended recipient, please contact the sender by email and delete all copies; your cooperation in this regard is appreciated. ************************************************************************** --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>