Udo Bussmann
Thu, 22 Feb 2001 15:47:42 -0800
Sarah, our team did quite some work on portlets using xml / stylesheets. If you send me the sources to my IBM address [EMAIL PROTECTED], I'll try to test it and repost potential solutions on this list. Regards Udo On Wed, 21 Feb 2001 10:17:47 +0000, Sarah Eggleston wrote: > > >Santiago Gala wrote: >> >> Sarah Eggleston wrote: >> (...) >> >If this isn't general interest just shout and we can take it offline. > >The XML data isn't stored in cache, I got hold of this by running with >no stylesheet and saving the XML result manually. It's basically >identical to the working XML data (uses the same ISO and DTD file) >except that the entry-count value (and number of entries) changes. > ><?xml version="1.0" encoding='ISO-8859-1'?> ><!DOCTYPE dsml SYSTEM "http://addressbook.corp.com/addressdir/dsml.dtd"> ><dsml> ><!--status error-code="0" msg="Ok" entry-count="10"--> ><directory-entries> > > <entry dn="uid=0+1188897,c=us,ou=addressbook,o=corp.com"> > ... > </entry> > [...and 9 more entries...] > > </directory-entries> ></dsml> > >The full stacktrace for the first exception thrown is this: > >[Tue Feb 20 10:52:58 GMT+00:00 2001] -- ERROR -- > Exception: org.apache.jetspeed.services.urlmanager.URLNotAvailableException: >The >following URL is not available because it is considered invalid: >http://addressbook.corp.com/person/((sn=Eggleston)(givenname=*)).list/byxml -> >java.io.IOException: Resetting to invalid mark > Stack Trace follows: > org.apache.jetspeed.services.urlmanager.URLNotAvailableException: The >following URL >is not available because it is considered invalid: >http://addressbook.corp.com/person/((sn=Eggleston)(givenname=*)).list/byxml -> >java.io.IOException: Resetting to invalid mark > at java.io.IOException.<init>(IOException.java:49) > at >org.apache.jetspeed.services.urlmanager.URLNotAvailableException.<init>(URLNotAvailableException.java:75) > at >org.apache.jetspeed.services.urlmanager.URLFetcher.fetch(URLFetcher.java:189) > at >org.apache.jetspeed.cache.disk.JetspeedDiskCache.fetch(JetspeedDiskCache.java(Compiled >Code)) > at >org.apache.jetspeed.cache.disk.JetspeedDiskCache.add(JetspeedDiskCache.java:352) > at >org.apache.jetspeed.cache.disk.JetspeedDiskCache.getEntry(JetspeedDiskCache.java:243) > at >org.apache.jetspeed.cache.disk.JetspeedDiskCache.getEntry(JetspeedDiskCache.java:181) > at org.apache.jetspeed.util.SimpleTransform.transform(SimpleTransform.java:140) > at org.apache.jetspeed.util.SimpleTransform.transform(SimpleTransform.java:125) > at BluePagesPortlet.parse(BluePagesPortlet.java:116) > at BluePagesPortlet.getContent(BluePagesPortlet.java:89) > at >org.apache.jetspeed.portal.controls.FullScreenControl.getHTMLContent(FullScreenControl.java:171) > at >org.apache.jetspeed.portal.controls.FullScreenControl.getContent(FullScreenControl.java:103) > at >org.apache.jetspeed.portal.controllers.RowColumnPortletController.getHTMLContent(RowColumnPortletController.java (Compiled >Code)) > at >org.apache.jetspeed.portal.controllers.RowColumnPortletController.getContent(RowColumnPortletController.java:115) > at org.apache.jetspeed.portal.PortletSet.getContent(PortletSet.java:277) > at org.apache.jetspeed.modules.screens.Home.getContent(Home.java:152) > at org.apache.jetspeed.modules.screens.Home.doBuild(Home.java:132) > at org.apache.turbine.modules.Screen.build(Screen.java:100) > at org.apache.turbine.modules.ScreenLoader.eval(ScreenLoader.java:125) > at >org.apache.jetspeed.modules.layouts.JetspeedJspLayout.doBuild(JetspeedJspLayout.java:103) > at org.apache.turbine.modules.Layout.build(Layout.java:93) > at org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:122) > at org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:170) > at org.apache.turbine.modules.Page.build(Page.java:92) > at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:122) > at org.apache.turbine.Turbine.doGet(Turbine.java:364) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) > at org.apache.tomcat.core.Handler.service(Handler.java:286) > at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) > at >org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797) > at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) > at >org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210) > at >org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java(Compiled >Code)) > at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) > at java.lang.Thread.run(Thread.java:481) > > >> > [Tue Feb 20 10:52:55 GMT+00:00 2001] -- NOTICE -- urlResult = >> > http://addressbook.corp.com/person/((sn=Eggleston)(givenname=*)).list/byxml >> > [Tue Feb 20 10:52:58 GMT+00:00 2001] -- NOTICE -- URLFetcher: found URL with >> > encoding -> ISO-8859-1 >> > [Tue Feb 20 10:52:58 GMT+00:00 2001] -- ERROR -- >> > Exception: >org.apache.jetspeed.services.urlmanager.URLNotAvailableException: The >> > following URL is not available because it is considered invalid: >> > http://addressbook.corp.com/person/((sn=Eggleston)(givenname=*)).list/byxml -> >> > java.io.IOException: Resetting to invalid mark >> > Stack Trace follows: >> > org.apache.jetspeed.services.urlmanager.URLNotAvailableException: The >following URL >> > is not available because it is considered invalid: >> > http://addressbook.corp.com/person/((sn=Eggleston)(givenname=*)).list/byxml -> >> > java.io.IOException: Resetting to invalid mark >> > at java.io.IOException.<init>(IOException.java:49) >> > at ... >> >> ---> this (after the ...) is the interesting part. Can you post this part fo the >log? >> >> I think it is a problem with DiskCache or XMLReader trying to get the encoding >> from the document, but I need more lines to know for certain. >> >> Also, it would be interesting to get the first couple of lines from the XML file. >> >> -- >> -------------------------------------------------------------- >> To subscribe: [EMAIL PROTECTED] >> To unsubscribe: [EMAIL PROTECTED] >> Search: <http://www.mail-archive.com/jetspeed@list.working-dogs.com/> >> List Help?: [EMAIL PROTECTED] > > >-- >-------------------------------------------------------------- >To subscribe: [EMAIL PROTECTED] >To unsubscribe: [EMAIL PROTECTED] >Search: <http://www.mail-archive.com/jetspeed@list.working-dogs.com/> >List Help?: [EMAIL PROTECTED] > > -- -------------------------------------------------------------- To subscribe: [EMAIL PROTECTED] To unsubscribe: [EMAIL PROTECTED] Search: <http://www.mail-archive.com/jetspeed@list.working-dogs.com/> List Help?: [EMAIL PROTECTED]