Hi Jacpopo, I'm sure I have placed all of them in the webapp/config, and I have send the Chinese font and font metrics files to your email.
Please let me know if there is any problem. Thanks. 在 07-8-11,Jacopo Cappellato<[EMAIL PROTECTED]> 写道: > 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.FOUserAgent. > 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(TableConte > 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.fo.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.parse(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.ApplicationFilte > 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.coyo > 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> >> >> > >