Hi Shi,
of course I will just use the fonts for my local tests and I will not
include them in the trunk.
Thanks,
Jacopo
Shi Yusen wrote:
Please be aware of the files which may contain Chinese fonts. AFAIK, it
may not be in open source license. As you see, there are over 10000
Chinese charactors in a Chinese font file. That makes the font still
under the copyright protection.
Please use the font files comes with your Linux. Or a document of how to
is enough.
The font legal problem is same for Japanese I guess.
Regards,
Shi Yusen/Beijing Langhua Ltd.
I Guo,
and thanks for your feedback. Are you sure you have moved all your font
files from widget/conf to webapp/conf? I really don't think that the
error can be caused by the changed folder... but maybe there is
something else (that I did?) that broke it and I'd like to fix it with
your help.
Could you also please send me your Chinese font and font metrics files
(you can send them directly to my mail address because the attachments
are not allowed in this list)? I would like to try to print Chinese
characters with your font setup.
Thanks,
Jacopo
guo weizhan wrote:
ooops, I didn't know you update the java files, but after I updatedand rebuilt all, I
placed themetrics file in the webapp/config, I got those
error"javax.xml.transform.TransformerException: java.lang.RuntimeException:Cannot
load font: failed to create Source from metrics filettfSimHei.xml" in pdf
the console info::260:WARN ] Font 'chineseFont,normal,700' not found.
Substituting with 'chineseFont,normal,400'.2007-08-11 22:47:30,375
(http-0.0.0.0-8443-Processor4) [ FOURIResolver.java:158:ERROR] Error with
opening URL 'ttfSimHei.xml': Djava.net.UnknownHostException: D at
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177) at
java.net.Socket.connect(Socket.java:507) at
java.net.Socket.connect(Socket.java:457) at
sun.net.NetworkClient.doConnect(NetworkClient.java:157) at
sun.net.NetworkClient.openServer(NetworkClient.java:118) at
sun.net.ftp.FtpClient.openServer(FtpClient.java:488) at
sun.net.ftp.FtpClient.openServer(FtpClient.java:475) at
sun.net.www.protocol.ftp.FtpURLConnection.connect(FtpURLConnection.java:270)
at org.apache.fop.apps.FOURIResolver.resolve(FOURIResolver.java:152)
at org.apache.fop.apps.FopFactory.resolveURI(FopFactory.java:638) at
org.apache.fop.apps.FOUserAge
n
t.
resolveURI(FOUserAgent.java:421) at
org.apache.fop.render.DefaultFontResolver.resolve(DefaultFontResolver.java:44)
at org.apache.fop.fonts.LazyFont.load(LazyFont.java:72) at
org.apache.fop.fonts.LazyFont.getAscender(LazyFont.java:198) at
org.apache.fop.fonts.Font.getAscender(Font.java:67) at
org.apache.fop.layoutmgr.BlockLayoutManager.initialize(BlockLayoutManager.java:84)
at
org.apache.fop.layoutmgr.AbstractLayoutManager.getChildLM(AbstractLayoutManager.java:117)
at
org.apache.fop.layoutmgr.table.TableCellLayoutManager.getNextKnuthElements(TableCellLayoutManager.java:160)
at
org.apache.fop.layoutmgr.table.TableContentLayoutManager.createElementsForRowGroup(TableContentLayoutManager.java:480)
at
org.apache.fop.layoutmgr.table.TableContentLayoutManager.getKnuthElementsForRowIterator(TableContentLayoutManager.java:243)
at
org.apache.fop.layoutmgr.table.TableContentLayoutManager.getNextKnuthElements(TableC
on
te
ntLayoutManager.java:147) at
org.apache.fop.layoutmgr.table.TableLayoutManager.getNextKnuthElements(TableLayoutManager.java:229)
at
org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowLayoutManager.java:106)
at
org.apache.fop.layoutmgr.PageSequenceLayoutManager$PageBreaker.getNextKnuthElements(PageSequenceLayoutManager.java:272)
at
org.apache.fop.layoutmgr.AbstractBreaker.getNextBlockList(AbstractBreaker.java:554)
at
org.apache.fop.layoutmgr.PageSequenceLayoutManager$PageBreaker.getNextBlockList(PageSequenceLayoutManager.java:264)
at
org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:301)
at
org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:263)
at
org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:157)
at
org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:385)
at org.apache.fop.f
o.
pa
gination.PageSequence.endOfNode(PageSequence.java:148) at
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:378)
at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:194)
at
com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:262)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source) at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source) at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.par
se
(U
nknown Source) at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:557)
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:638)
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:279)
at
org.ofbiz.widget.screen.ScreenFopViewHandler.render(ScreenFopViewHandler.java:118)
at
org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:641)
at
org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:429)
at org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:193)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:595) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationF
il
te
rChain.doFilter(ApplicationFilterChain.java:188) at
org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:248)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:542)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.
co
yo
te.http11.Http11Processor.process(Http11Processor.java:870) at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)错误:"Cannot load font: failed to create
Source from metrics file ttfSimHei.xml"
2007/8/11, Jacopo Cappellato <[EMAIL PROTECTED]>:> Hi Guo,>> are you sure to have updated and rebuilt all the classes
involved in the> change?>> Jacopo>> guo weizhan wrote:> > It's interesting, It didn't work if placed in the
webapp/config.> > At first glance, I also want to place it in the webapp/config> >> >>