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]