I am trying to use Cocoon 2 in my application on WebSphere 4.0 (Windows 2000). I get a 'ResourceNotFoundException' when I try to get XML data from a servlet using the default FileGenerator. My servlet has deployed fine and is in the same web-application as the CocoonServlet. I can successfully hit the servlet, but Cocoon comes back with a 'The resource was not found' error.
Please help, Sriram The following is a snippet from my sitemap which results in the exception: <map:match pattern="Portal/view/tree.xml"> <map:parameter name="parameters" value="true"/> <map:generate src="http://pcwes4/myWebApp/myServlet?action=showWBDAndPartsXML&WBDName={name}"/> <!-- map:transform src="view/tree.xsl"/ --> <map:serialize type="xml"/> </map:act> </map:match> The output from root.log is as follows: DEBUG (2002-02-04) 16:33.00:341 [root ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/CocoonServlet: getRealPath for /: d:\WebSphere\AppServer\installedApps\accelis-4.0.ear/myWebApp.war DEBUG (2002-02-04) 16:33.00:351 [root ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/CocoonServlet: URL for Root: file:/d:/WebSphere/AppServer/installedApps/accelis-4.0.ear/myWebApp.war/ DEBUG (2002-02-04) 16:33.00:371 [root ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/AbstractEnvironment: Resolving 'sitemap.xmap' in context 'file:/d:/WebSphere/AppServer/installedApps/accelis-4.0.ear/myWebApp.war/' DEBUG (2002-02-04) 16:33.00:381 [root ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/AbstractEnvironment: Resolved to 'file:/d:/WebSphere/AppServer/installedApps/accelis-4.0.ear/myWebApp.war/sitemap.xmap' DEBUG (2002-02-04) 16:33.00:381 [root ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/AbstractEnvironment: Resolving '' in context 'file:/d:/WebSphere/AppServer/installedApps/accelis-4.0.ear/myWebApp.war/' DEBUG (2002-02-04) 16:33.00:391 [root ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/AbstractEnvironment: Resolved to 'file:/d:/WebSphere/AppServer/installedApps/accelis-4.0.ear/myWebApp.war/' DEBUG (2002-02-04) 16:33.59:406 [root ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/AbstractEnvironment: Changing Cocoon context(sitemap.xmap) to prefix() DEBUG (2002-02-04) 16:33.59:406 [root ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/AbstractEnvironment: from context(file:/d:/WebSphere/AppServer/installedApps/accelis-4.0.ear/myWebApp.war/) and prefix() DEBUG (2002-02-04) 16:33.59:406 [root ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/AbstractEnvironment: at URI Portal/view/tree.xml DEBUG (2002-02-04) 16:33.59:416 [root ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/AbstractEnvironment: New context is file:/d:/WebSphere/AppServer/installedApps/accelis-4.0.ear/myWebApp.war/ DEBUG (2002-02-04) 16:33.59:496 [root ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/AbstractEnvironment: Resolving 'http://pcwes4/myWebApp/myServlet?action=showWBDAndPartsXML&WBDName=wbs0001' in context 'file:/d:/WebSphere/AppServer/installedApps/accelis-4.0.ear/myWebApp.war/' DEBUG (2002-02-04) 16:33.59:506 [root ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/AbstractEnvironment: Resolved to 'http://pcwes4/myWebApp/myServlet?action=showWBDAndPartsXML&WBDName=wbs0001' DEBUG (2002-02-04) 16:33.59:656 [root ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/AbstractEnvironment: Set the URI Prefix (OLD=, NEW=) DEBUG (2002-02-04) 16:33.59:656 [root ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/AbstractEnvironment: Reset context to file:/d:/WebSphere/AppServer/installedApps/accelis-4.0.ear/myWebApp.war/ WARN (2002-02-04) 16:33.59:666 [root ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/CocoonServlet: The resource was not found org.apache.cocoon.ResourceNotFoundException: Resource not found http://pcwes4/myWebApp/myServlet?action=showWBDAndPartsXML&WBDName=wbs0001 at org.apache.cocoon.Cocoon.process(Cocoon.java:509) at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:647) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager.java:827) at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycleServlet.java:159) at com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.java:286) at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycleServlet.java:106) at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:472) at com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletManager.java:1012) at com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManager.java:913) at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:499) at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:278) at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:105) at com.ibm.servlet.engine.srt.WebAppInvoker.doForward(WebAppInvoker.java:67) at com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:123) at com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:67) at com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:106) at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:125) at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java:315) at com.ibm.servlet.engine.http11.HttpConnection.handleRequest(HttpConnection.java:60) at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:313) at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:242) at com.ibm.ws.util.CachedThread.run(ThreadPool.java:122) The output in cocoon.log is as follows: Current Sitemap Parameters: PARAM: '0' VALUE: 'Portal/view/tree.xml' DEBUG (2002-02-04) 16:33.59:446 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/sitemap_xmap: Action request DEBUG (2002-02-04) 16:33.59:446 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/AbstractSitemap: Current Sitemap Parameters: PARAM: 'name' VALUE: 'wbs0001' PARAM: 'requestQuery' VALUE: '?name=wbs0001' PARAM: 'context' VALUE: '/myWebApp' PARAM: 'requestURI' VALUE: '/myWebApp/Portal/view/tree.xml' PARAM: '../0' VALUE: 'Portal/view/tree.xml' DEBUG (2002-02-04) 16:33.59:446 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/sitemap_xmap: Component generator:file(emptyParam) DEBUG (2002-02-04) 16:33.59:456 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/sitemap_xmap: Source=http://pcwes4/myWebApp/myServlet?action=showWBDAndPartsXML&WBDName={name} DEBUG (2002-02-04) 16:33.59:456 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/AbstractSitemap: Substitute evaluated value for name as wbs0001 DEBUG (2002-02-04) 16:33.59:456 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/DefaultPool: Retrieving a org.apache.cocoon.generation.FileGenerator from the pool DEBUG (2002-02-04) 16:33.59:466 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/sitemap_xmap: contains_view("content", "null") DEBUG (2002-02-04) 16:33.59:476 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/sitemap_xmap: contains_view: examining token "content" against view "content" DEBUG (2002-02-04) 16:33.59:486 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/sitemap_xmap: Component serializer:xml(emptyParam) DEBUG (2002-02-04) 16:33.59:496 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/DefaultPool: Retrieving a org.apache.cocoon.serialization.XMLSerializer from the pool DEBUG (2002-02-04) 16:33.59:496 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/sitemap_xmap: contains_view("", "null") DEBUG (2002-02-04) 16:33.59:506 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/URLFactoryImpl: Making URL from http://pcwes4/myWebApp/myServlet?action=showWBDAndPartsXML&WBDName=wbs0001 DEBUG (2002-02-04) 16:33.59:586 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/FileGenerator: processing file http://pcwes4/myWebApp/myServlet?action=showWBDAndPartsXML&WBDName=wbs0001 DEBUG (2002-02-04) 16:33.59:596 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/FileGenerator: file resolved to http://pcwes4/myWebApp/myServlet?action=showWBDAndPartsXML&WBDName=wbs0001 DEBUG (2002-02-04) 16:33.59:606 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/DefaultComponentFactory: ComponentFactory creating new instance of org.apache.cocoon.components.parser.JaxpParser. DEBUG (2002-02-04) 16:33.59:616 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/DefaultComponentFactory: no logger attribute available, using standard logger DEBUG (2002-02-04) 16:33.59:616 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/JaxpParser: Looking up org.apache.cocoon.components.resolver.Resolver DEBUG (2002-02-04) 16:33.59:626 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/DefaultComponentFactory: ComponentFactory decommissioning instance of org.apache.cocoon.components.parser.JaxpParser. DEBUG (2002-02-04) 16:33.59:636 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/CachingEventPipeline: Recycling of CachingEventPipeline DEBUG (2002-02-04) 16:33.59:636 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/DefaultPool: Returning a org.apache.cocoon.generation.FileGenerator to the pool DEBUG (2002-02-04) 16:33.59:646 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/DefaultPool: Returning a org.apache.cocoon.components.pipeline.CachingEventPipeline to the pool DEBUG (2002-02-04) 16:33.59:646 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/CachingStreamPipeline: Recycling of CachingStreamPipeline DEBUG (2002-02-04) 16:33.59:646 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/DefaultPool: Returning a org.apache.cocoon.serialization.XMLSerializer to the pool DEBUG (2002-02-04) 16:33.59:656 [cocoon ] (/myWebApp/Portal/view/tree.xml) Servlet.Engine.Transports:9/DefaultPool: Returning a org.apache.cocoon.components.pipeline.CachingStreamPipeline to the pool --------------------------------------------------------------------- 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]>