Brandon,
On Sep 6, 2007, at 11:24 AM, Esbach, Brandon wrote:
Hi Vincent,
Attached the error when using the snapshot jar in place of the RC1
jar.
Does this help at all?
A bit... My guess is that the xhtml1-strict.dtd is found locally (our
URLResolver resolves it locally by transforming the URL into a file
name). That dtd references the xhtml-lat1.ent entity as follows:
<!ENTITY % HTMLlat1 PUBLIC
"-//W3C//ENTITIES Latin 1 for XHTML//EN"
"xhtml-lat1.ent">
%HTMLlat1;
Note that there's no URL specified, only the name.
On
http://sticklebackplastic.com/Posts/PostsByMonth.aspx?y=2007&m=6;m=6,
we can read:
"
Now the xhtml1-strict.dtd references other files to pull in the
actual entity definitions. The XmlReader follows the same procedure -
it calls ResolveUri and then GetEntity. The important part to
remember here is that these references might be relative. In other
words, the dtd might not have fully qualified http URLs. The base URI
passed to ResolveUri is the resolved URI of the DocType - "http://
www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"quot;. Resolving "xhtml-
lat1.ent" against that URL means we should return "http://www.w3.org/
TR/xhtml1/DTD/xhtml-lat1.ent", which is the correct location for the
entity file. The reader will just download that file and continue.
Of course, it's entirely possible that the reference is fully
qualified, in which case, we could just return it directly.
"
What I don't understand is why does it work here and not for you.
I'm using Java "1.5.0_07-164". Maybe you're using another version
that has a different xerces version?
I'm sending you a modified core jar to try out (in another email).
Thanks
-Vincent
10:13:46,531 [http-8080-Processor21] WARN
impl.XWikiURIResolver - Unknown URI scheme [null] for
entity [xhtml-lat1.ent].
10:13:46,531 [http-8080-Processor21] WARN
web.XWikiAction - Uncaught exception: Error number
11015 in 11: Exception while exporting
Wrapped Exception: Error number 12003 in 12: XSL Transformation Failed
Wrapped Exception: no protocol: xhtml-lat1.ent
com.xpn.xwiki.XWikiException: Error number 11015 in 11: Exception
while exporting
Wrapped Exception: Error number 12003 in 12: XSL Transformation Failed
Wrapped Exception: no protocol: xhtml-lat1.ent
at com.xpn.xwiki.web.ExportAction.render(ExportAction.java:53)
at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:148)
at org.apache.struts.action.RequestProcessor.processActionPerform
(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process
(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process
(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:
414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter
(SetCharacterEncodingFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
Wrapped Exception:
com.xpn.xwiki.XWikiException: Error number 12003 in 12: XSL
Transformation Failed
Wrapped Exception: no protocol: xhtml-lat1.ent
at com.xpn.xwiki.pdf.impl.PdfExportImpl.applyXsl
(PdfExportImpl.java:254)
at com.xpn.xwiki.pdf.impl.PdfExportImpl.convertXHtmlToXMLFO
(PdfExportImpl.java:232)
at com.xpn.xwiki.pdf.impl.PdfExportImpl.exportXHtml
(PdfExportImpl.java:120)
at com.xpn.xwiki.pdf.impl.PdfExportImpl.exportHtml
(PdfExportImpl.java:190)
at com.xpn.xwiki.pdf.impl.PdfExportImpl.export(PdfExportImpl.java:
206)
at com.xpn.xwiki.web.ExportAction.exportPDFOrRTF(ExportAction.java:
82)
at com.xpn.xwiki.web.ExportAction.render(ExportAction.java:50)
at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:148)
at org.apache.struts.action.RequestProcessor.processActionPerform
(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process
(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process
(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:
414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter
(SetCharacterEncodingFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
Wrapped Exception:
java.net.MalformedURLException: no protocol: xhtml-lat1.ent
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.startEntity
(XMLEntityManager.java:796)
at org.apache.xerces.impl.XMLEntityManager.startEntity
(XMLEntityManager.java:725)
at org.apache.xerces.impl.XMLDTDScannerImpl.startPE
(XMLDTDScannerImpl.java:596)
at org.apache.xerces.impl.XMLDTDScannerImpl.skipSeparator
(XMLDTDScannerImpl.java:1914)
at org.apache.xerces.impl.XMLDTDScannerImpl.scanDecls
(XMLDTDScannerImpl.java:1876)
at org.apache.xerces.impl.XMLDTDScannerImpl.scanDTDExternalSubset
(XMLDTDScannerImpl.java:304)
at org.apache.xerces.impl.XMLDocumentScannerImpl
$DTDDispatcher.dispatch(XMLDocumentScannerImpl.java:835)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument
(XMLDocumentFragmentScannerImpl.java:333)
at org.apache.xerces.parsers.DTDConfiguration.parse
(DTDConfiguration.java:524)
at org.apache.xerces.parsers.DTDConfiguration.parse
(DTDConfiguration.java:580)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:253)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse
(DocumentBuilderImpl.java:201)
at com.xpn.xwiki.pdf.impl.PdfExportImpl.applyXsl
(PdfExportImpl.java:249)
at com.xpn.xwiki.pdf.impl.PdfExportImpl.convertXHtmlToXMLFO
(PdfExportImpl.java:232)
at com.xpn.xwiki.pdf.impl.PdfExportImpl.exportXHtml
(PdfExportImpl.java:120)
at com.xpn.xwiki.pdf.impl.PdfExportImpl.exportHtml
(PdfExportImpl.java:190)
at com.xpn.xwiki.pdf.impl.PdfExportImpl.export(PdfExportImpl.java:
206)
at com.xpn.xwiki.web.ExportAction.exportPDFOrRTF(ExportAction.java:
82)
at com.xpn.xwiki.web.ExportAction.render(ExportAction.java:50)
at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:148)
at org.apache.struts.action.RequestProcessor.processActionPerform
(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process
(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process
(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:
414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter
(SetCharacterEncodingFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
From: users-bounces(a)xwiki.org [mailto:users-bounces@xwiki.org] On
Behalf Of Esbach, Brandon
Sent: 06 September 2007 09:36
To: XWiki Users
Subject: Re: [xwiki-users] PDF on 1.1RC1
Hi, and sorry for the late reply.
I'm going to be uploading this jar this morning, will take a little
while as it's a live system.
Does the system need to access the internet in order to process
pdf's now? This would be the problem - as we use a proxy config
script for access; and outside access is restricted on servers.
A current page that has this problem, is an article with content
set as plain text "this is a test".
From: Vincent Massol [mailto:vincent@massol.net]
Sent: 06 September 2007 08:11
To: XWiki Users
Cc: Esbach, Brandon
Subject: Re: [xwiki-users] PDF on 1.1RC1
Hi Brandon,
Could you send us a page that has this problem so that I can try to
reproduce it?
Thanks
-Vincent
On Sep 5, 2007, at 10:00 PM, Vincent Massol wrote:
> My error was slightly different. In my case it's because we don't
> have the xhtml1-transitional.dtd file locally.
>
> Brandon, I've sent you a snapshot version of the xwiki jar file
> from the 1.1 branch with more debug logs.
>
> Let us know what you get. I'll continue debugging here.
>
> Thanks
> -Vincent
>
> On Sep 5, 2007, at 9:25 PM, Vincent Massol wrote:
>
>> Hi Brandon,
>>
>> I was able to get something similar to you by going offline and
>> exporting the Blog.WebHome page in the default XE wiki:
>>
>> 21:18:04,900 WARN P1-19
http://localhost:8080/xwiki/bin/export/
>> Blog/WebHome?format=pdf& XWikiAction:execute:183 - Uncaught
>> exception: Error number 11015 in 11: Exception while exporting
>> Wrapped Exception: Error number 12003 in 12: XSL Transformation
>> Failed
>> Wrapped Exception: null
>> com.xpn.xwiki.XWikiException: Error number 11015 in 11: Exception
>> while exporting
>> Wrapped Exception: Error number 12003 in 12: XSL Transformation
>> Failed
>> Wrapped Exception: null
>> at com.xpn.xwiki.web.ExportAction.render
>> (ExportAction.java:53)
>> [...]
>> java.net.MalformedURLException
>> at java.net.URL.<init>(URL.java:601)
>> at java.net.URL.<init>(URL.java:464)
>> at java.net.URL.<init>(URL.java:413)
>> at org.apache.xerces.impl.XMLEntityManager.startEntity
>> (XMLEntityManager.java:796)
>> [...]
>>
>> I think you may have a proxy preventing the PDF export to go
>> online to fetch the files.
>>
>> However we have a local copy of these files so they should be
>> used instead of the online version.
>>
>> Still trying to pinpoint it.
>>
>> Thanks
>> -Vincent
>>
>> On Sep 5, 2007, at 6:48 PM, Esbach, Brandon wrote:
>>
>>> Hi all,
>>>
>>> Just upgraded our validation servers to the current version
>>> (1.0B4 to 1.1RC1) - the problem is, since upgrading versions the
>>> PDF printer always returns a blank web page.
>>>
>>> Any idea's on how to get this functional again? This is using
>>> the default Albatross skin at the moment.
>>> (error attached below)
>>>
>>> [http-8080-Processor10] WARN web.XWikiAction -
>>> Uncaught exception: Error number 11015 in 11: Exception while
>>> exporting
>>>
>>> Wrapped Exception: Error number 12003 in 12: XSL Transformation
>>> Failed
>>> Wrapped Exception: no protocol: xhtml-lat1.ent
>>> com.xpn.xwiki.XWikiException: Error number 11015 in 11:
>>> Exception while exporting
>>> Wrapped Exception: Error number 12003 in 12: XSL Transformation
>>> Failed
>>> Wrapped Exception: no protocol: xhtml-lat1.ent
>>> at com.xpn.xwiki.web.ExportAction.render
>>> (ExportAction.java:53)
>>> at com.xpn.xwiki.web.XWikiAction.execute
>>> (XWikiAction.java:148)
>>> at
>>> org.apache.struts.action.RequestProcessor.processActionPerform
>>> (RequestProcessor.java:431)
>>> at org.apache.struts.action.RequestProcessor.process
>>> (RequestProcessor.java:236)
>>> at org.apache.struts.action.ActionServlet.process
>>> (ActionServlet.java:1196)
>>> at org.apache.struts.action.ActionServlet.doGet
>>> (ActionServlet.java:414)
>>> at javax.servlet.http.HttpServlet.service
>>> (HttpServlet.java:689)
>>> at javax.servlet.http.HttpServlet.service
>>> (HttpServlet.java:802)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>> (ApplicationFilterChain.java:252)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>> (ApplicationFilterChain.java:173)
>>> at com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter
>>> (SetCharacterEncodingFilter.java:117)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>> (ApplicationFilterChain.java:202)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>> (ApplicationFilterChain.java:173)
>>> at org.apache.catalina.core.StandardWrapperValve.invoke
>>> (StandardWrapperValve.java:213)
>>> at org.apache.catalina.core.StandardContextValve.invoke
>>> (StandardContextValve.java:178)
>>> at org.apache.catalina.core.StandardHostValve.invoke
>>> (StandardHostValve.java:126)
>>> at org.apache.catalina.valves.ErrorReportValve.invoke
>>> (ErrorReportValve.java:105)
>>> at org.apache.catalina.core.StandardEngineValve.invoke
>>> (StandardEngineValve.java:107)
>>> at org.apache.catalina.connector.CoyoteAdapter.service
>>> (CoyoteAdapter.java:148)
>>> at org.apache.coyote.http11.Http11Processor.process
>>> (Http11Processor.java:869)
>>> at org.apache.coyote.http11.Http11BaseProtocol
>>> $Http11ConnectionHandler.processConnection
>>> (Http11BaseProtocol.java:664)
>>>
>>> at
>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>> (PoolTcpEndpoint.java:527)
>>> at
>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>> (LeaderFollowerWorkerThread.java:80)
>>> at org.apache.tomcat.util.threads.ThreadPool
>>> $ControlRunnable.run(ThreadPool.java:684)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>>
>>> Wrapped Exception:
>>>
>>>
>>> com.xpn.xwiki.XWikiException: Error number 12003 in 12: XSL
>>> Transformation Failed
>>> Wrapped Exception: no protocol: xhtml-lat1.ent
>>> at com.xpn.xwiki.pdf.impl.PdfExportImpl.applyXsl
>>> (PdfExportImpl.java:254)
>>> at
>>> com.xpn.xwiki.pdf.impl.PdfExportImpl.convertXHtmlToXMLFO
>>> (PdfExportImpl.java:232)
>>> at com.xpn.xwiki.pdf.impl.PdfExportImpl.exportXHtml
>>> (PdfExportImpl.java:120)
>>> at com.xpn.xwiki.pdf.impl.PdfExportImpl.exportHtml
>>> (PdfExportImpl.java:190)
>>> at com.xpn.xwiki.pdf.impl.PdfExportImpl.export
>>> (PdfExportImpl.java:206)
>>> at com.xpn.xwiki.web.ExportAction.exportPDFOrRTF
>>> (ExportAction.java:82)
>>> at com.xpn.xwiki.web.ExportAction.render
>>> (ExportAction.java:50)
>>> at com.xpn.xwiki.web.XWikiAction.execute
>>> (XWikiAction.java:148)
>>> at
>>> org.apache.struts.action.RequestProcessor.processActionPerform
>>> (RequestProcessor.java:431)
>>> at org.apache.struts.action.RequestProcessor.process
>>> (RequestProcessor.java:236)
>>> at org.apache.struts.action.ActionServlet.process
>>> (ActionServlet.java:1196)
>>> at org.apache.struts.action.ActionServlet.doGet
>>> (ActionServlet.java:414)
>>> at javax.servlet.http.HttpServlet.service
>>> (HttpServlet.java:689)
>>> at javax.servlet.http.HttpServlet.service
>>> (HttpServlet.java:802)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>> (ApplicationFilterChain.java:252)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>> (ApplicationFilterChain.java:173)
>>> at com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter
>>> (SetCharacterEncodingFilter.java:117)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>> (ApplicationFilterChain.java:202)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>> (ApplicationFilterChain.java:173)
>>> at org.apache.catalina.core.StandardWrapperValve.invoke
>>> (StandardWrapperValve.java:213)
>>> at org.apache.catalina.core.StandardContextValve.invoke
>>> (StandardContextValve.java:178)
>>> at org.apache.catalina.core.StandardHostValve.invoke
>>> (StandardHostValve.java:126)
>>> at org.apache.catalina.valves.ErrorReportValve.invoke
>>> (ErrorReportValve.java:105)
>>> at org.apache.catalina.core.StandardEngineValve.invoke
>>> (StandardEngineValve.java:107)
>>> at org.apache.catalina.connector.CoyoteAdapter.service
>>> (CoyoteAdapter.java:148)
>>> at org.apache.coyote.http11.Http11Processor.process
>>> (Http11Processor.java:869)
>>> at org.apache.coyote.http11.Http11BaseProtocol
>>> $Http11ConnectionHandler.processConnection
>>> (Http11BaseProtocol.java:664)
>>>
>>> at
>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>> (PoolTcpEndpoint.java:527)
>>> at
>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>> (LeaderFollowerWorkerThread.java:80)
>>> at org.apache.tomcat.util.threads.ThreadPool
>>> $ControlRunnable.run(ThreadPool.java:684)
>>> at java.lang.Thread.run(Unknown Source)
>>>
>>>
>>> Wrapped Exception:
>>>
>>>
>>> java.net.MalformedURLException: no protocol: xhtml-lat1.ent
>>> at java.net.URL.<init>(Unknown Source)
>>> at java.net.URL.<init>(Unknown Source)
>>> at java.net.URL.<init>(Unknown Source)
>>> at org.apache.xerces.impl.XMLEntityManager.startEntity
>>> (XMLEntityManager.java:796)
>>> at org.apache.xerces.impl.XMLEntityManager.startEntity
>>> (XMLEntityManager.java:725)
>>> at org.apache.xerces.impl.XMLDTDScannerImpl.startPE
>>> (XMLDTDScannerImpl.java:596)
>>> at org.apache.xerces.impl.XMLDTDScannerImpl.skipSeparator
>>> (XMLDTDScannerImpl.java:1914)
>>> at org.apache.xerces.impl.XMLDTDScannerImpl.scanDecls
>>> (XMLDTDScannerImpl.java:1876)
>>> at
>>> org.apache.xerces.impl.XMLDTDScannerImpl.scanDTDExternalSubset
>>> (XMLDTDScannerImpl.java:304)
>>> at org.apache.xerces.impl.XMLDocumentScannerImpl
>>> $DTDDispatcher.dispatch(XMLDocumentScannerImpl.java:835)
>>> at
>>> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(
>>> XMLDocumentFragmentScannerImpl.java:333)
>>> at org.apache.xerces.parsers.DTDConfiguration.parse
>>> (DTDConfiguration.java:524)
>>> at org.apache.xerces.parsers.DTDConfiguration.parse
>>> (DTDConfiguration.java:580)
>>> at org.apache.xerces.parsers.XMLParser.parse
>>> (XMLParser.java:152)
>>> at org.apache.xerces.parsers.DOMParser.parse
>>> (DOMParser.java:253)
>>> at org.apache.xerces.jaxp.DocumentBuilderImpl.parse
>>> (DocumentBuilderImpl.java:201)
>>> at com.xpn.xwiki.pdf.impl.PdfExportImpl.applyXsl
>>> (PdfExportImpl.java:249)
>>> at
>>> com.xpn.xwiki.pdf.impl.PdfExportImpl.convertXHtmlToXMLFO
>>> (PdfExportImpl.java:232)
>>> at com.xpn.xwiki.pdf.impl.PdfExportImpl.exportXHtml
>>> (PdfExportImpl.java:120)
>>> at com.xpn.xwiki.pdf.impl.PdfExportImpl.exportHtml
>>> (PdfExportImpl.java:190)
>>> at com.xpn.xwiki.pdf.impl.PdfExportImpl.export
>>> (PdfExportImpl.java:206)
>>> at com.xpn.xwiki.web.ExportAction.exportPDFOrRTF
>>> (ExportAction.java:82)
>>> at com.xpn.xwiki.web.ExportAction.render
>>> (ExportAction.java:50)
>>> at com.xpn.xwiki.web.XWikiAction.execute
>>> (XWikiAction.java:148)
>>> at
>>> org.apache.struts.action.RequestProcessor.processActionPerform
>>> (RequestProcessor.java:431)
>>> at org.apache.struts.action.RequestProcessor.process
>>> (RequestProcessor.java:236)
>>> at org.apache.struts.action.ActionServlet.process
>>> (ActionServlet.java:1196)
>>> at org.apache.struts.action.ActionServlet.doGet
>>> (ActionServlet.java:414)
>>> at javax.servlet.http.HttpServlet.service
>>> (HttpServlet.java:689)
>>> at javax.servlet.http.HttpServlet.service
>>> (HttpServlet.java:802)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>> (ApplicationFilterChain.java:252)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>> (ApplicationFilterChain.java:173)
>>> at com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter
>>> (SetCharacterEncodingFilter.java:117)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>> (ApplicationFilterChain.java:202)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter
>>> (ApplicationFilterChain.java:173)
>>> at org.apache.catalina.core.StandardWrapperValve.invoke
>>> (StandardWrapperValve.java:213)
>>> at org.apache.catalina.core.StandardContextValve.invoke
>>> (StandardContextValve.java:178)
>>> at org.apache.catalina.core.StandardHostValve.invoke
>>> (StandardHostValve.java:126)
>>> at org.apache.catalina.valves.ErrorReportValve.invoke
>>> (ErrorReportValve.java:105)
>>> at org.apache.catalina.core.StandardEngineValve.invoke
>>> (StandardEngineValve.java:107)
>>> at org.apache.catalina.connector.CoyoteAdapter.service
>>> (CoyoteAdapter.java:148)
>>> at org.apache.coyote.http11.Http11Processor.process
>>> (Http11Processor.java:869)
>>> at org.apache.coyote.http11.Http11BaseProtocol
>>> $Http11ConnectionHandler.processConnection
>>> (Http11BaseProtocol.java:664)
>>>
>>> at
>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
>>> (PoolTcpEndpoint.java:527)
>>> at
>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
>>> (LeaderFollowerWorkerThread.java:80)
>>> at org.apache.tomcat.util.threads.ThreadPool
>>> $ControlRunnable.run(ThreadPool.java:684)
>>> at java.lang.Thread.run(Unknown Source)
>>>