Hi.
We are using xwiki for almost two years (as internal knowledge base) and
although we still have some problems - thank you very much for all you
work, I hope we will be able to solve some paining issues ;-), I'm
pretty determined to dig until success, I count on your help and promise
to give sufficient feedback.
Our main problems are:
* broken PDF export (generated null-byte files)
* broken search on non-latin1 characters (that I'll describe in separate
thread)
Hera are the details
My platform is:
tomcat 5.5.17 running in locale pl_PL.UTF-8
JDK 1.5.0
mysql 5.0 with default charset UTF-8 (and DB in UTF-8 too).
xwiki.war 9.840, but the same bahaviour is on latest SVN trunk.
I suppose that problem with PDF export has something to do with UTF-8.
I'm pretty sure I have UTF-8 configured properly (xwiki.encoding in
xwiki.cfg and filter in web.xml), non-latin1 characters are being properly
written to and read from database, are also properly rendered in xwiki
pages. When I click PDF export link (even viewing document containing
only ASCII characters) I receive an empty file and some entries in
catalina.out:
########
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml" lang="en"
xml:lang="en">
<head>
<title>
Wiki - Sandbox - TestTopic1
</title>
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8"
/>
<meta name="revisit-after" content="7 days" />
<meta name="description" content="Intranet Wiki" />
<meta name="keywords" content="wiki" />
<meta name="distribution" content="GLOBAL" />
<meta name="rating" content="General" />
<meta name="copyright" content="you need to choose your
copyright"
/>
<meta name="author" content="" />
<meta http-equiv="reply-to" content="" />
<meta name="language" content="pl" />
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8"
/>
[...]
line 5 column 1 - Warning: <html> has XML attribute "xml:lang"
[Fatal Error] :78:27: Invalid byte 1 of 1-byte UTF-8 sequence.
19:53:36,729 WARN TP-Processor4
https://xwiki.biuro.contium.pl:5443/xwiki/bin/pdf/Sandbox/TestTopic1
XWikiAction:execute:185 - Uncaught exception: Error number 12003 in 12:
XSL Transformation Failed
Wrapped Exception: Invalid byte 1 of 1-byte UTF-8 sequence.
com.xpn.xwiki.XWikiException: Error number 12003 in 12: XSL
Transformation Failed
Wrapped Exception: Invalid byte 1 of 1-byte UTF-8 sequence.
at com.xpn.xwiki.pdf.impl.PdfExportImpl.applyXsl(PdfExportImpl.java:176)
at
com.xpn.xwiki.pdf.impl.PdfExportImpl.convertXHtmlToXMLFO(PdfExportImpl.java:154)
at com.xpn.xwiki.pdf.impl.PdfExportImpl.exportXHtml(PdfExportImpl.java:86)
at com.xpn.xwiki.pdf.impl.PdfExportImpl.exportHtml(PdfExportImpl.java:115)
at com.xpn.xwiki.pdf.impl.PdfExportImpl.export(PdfExportImpl.java:129)
at com.xpn.xwiki.pdf.impl.PdfExportImpl.exportToPDF(PdfExportImpl.java:119)
at com.xpn.xwiki.web.PDFAction.render(PDFAction.java:45)
at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:146)
[...]
########
Do you any have any idea what can be the cause of this exception?
I suppose that
' <html
xmlns="http://www.w3.org/1999/xhtml" lang="en"
xml:lang="en">'
has nothing to do, although I don't know why lang, content-type and
charset are derived both from templates/httpheader.vm and
xwiki->preferences.
I hope I will be able to run it under eclipse soon, maybe I find the
problem....
Best regards,
Richard.
--
"First they ignore you. Then they laugh at you. Then they
fight you. Then you win." - Mohandas Gandhi.