Jump to content
We've recently updated our Privacy Statement, available here ×

kazu

Members
  • Posts

    1
  • Joined

  • Last visited

kazu's Achievements

Newbie

Newbie (1/14)

  • Week One Done
  • One Month Later
  • One Year In
  • First Post Rare
  • Conversation Starter Rare

Recent Badges

0

Reputation

  1. So please help in need. I make batch program to create PDF with jasperreport on IBMi. However, I have the following exception. font name is garbled "?" . (display normally "MS ゴシック"(MS Gothic in english)). font file is located in /QIBM/UserData/OS400/Fonts/Type1/ Anyone know a solution please tell me. OS : IBMi V7R1 Java version : IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 OS/400 ppc-32 jvmap3260sr8-20100412 (JIT enabled, AOT enabled) iReport : iRport-3.7.1 jasperreport : jasperreports-3.7.1.jar font language on PDF : Japanese exception massage: net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '?? ????' is not available to the JVM. See the Javadoc for more details. at net.sf.jasperreports.engine.util.JRFontUtil.checkAwtFont(JRFontUtil.java:321) at net.sf.jasperreports.engine.util.JRStyledText.getAwtAttributedString(JRStyledText.java:226) at net.sf.jasperreports.engine.fill.TextMeasurer.measure(TextMeasurer.java:362) at net.sf.jasperreports.engine.fill.JRFillTextElement.chopTextElement(JRFillTextElement.java:1008) at net.sf.jasperreports.engine.fill.JRFillStaticText.prepare(JRFillStaticText.java:183) at net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:327) at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:402) at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:361) at net.sf.jasperreports.engine.fill.JRHorizontalFiller.fillBandNoOverflow(JRHorizontalFiller.java:435) at net.sf.jasperreports.engine.fill.JRHorizontalFiller.fillPageHeader(JRHorizontalFiller.java:398) at net.sf.jasperreports.engine.fill.JRHorizontalFiller.fillReportStart(JRHorizontalFiller.java:252) at net.sf.jasperreports.engine.fill.JRHorizontalFiller.fillReport(JRHorizontalFiller.java:116) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:923) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:845) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:85) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:540) at jp.co.hoge.hogehoge.util.PdfFileUtil.outputPdf(PdfFileUtil.java:108) at jp.co.hoge.hogehoge.service.report.testReportService.createReport(testReportService.java:390) at jp.co.hoge.hogehoge.service.ReportServiceAdapter.process(ReportServiceAdapter.java:101) at jp.co.hoge.hogehoge.service.report.testReportService$$EnhancedByS2AOP$$47be47be.$$process$$invokeSuperMethod$$(testReportService$$EnhancedByS2AOP$$47be47be.java) at jp.co.hoge.hogehoge.service.report.testReportService$$EnhancedByS2AOP$$47be47be$$MethodInvocation$$process0.proceed(MethodInvocationClassGenerator.java) at org.seasar.extension.tx.DefaultTransactionCallback.execute(DefaultTransactionCallback.java:58) at org.seasar.extension.tx.adapter.JTATransactionManagerAdapter.required(JTATransactionManagerAdapter.java:65) at org.seasar.extension.tx.RequiredInterceptor.invoke(RequiredInterceptor.java:50) at jp.co.hoge.hogehoge.service.report.testReportService$$EnhancedByS2AOP$$47be47be$$MethodInvocation$$process0.proceed(MethodInvocationClassGenerator.java) at jp.co.hoge.hogehoge.common.interceptor.ExclusiveInterceptor.invoke(ExclusiveInterceptor.java:42) at jp.co.hoge.hogehoge.service.report.testReportService$$EnhancedByS2AOP$$47be47be$$MethodInvocation$$process0.proceed(MethodInvocationClassGenerator.java) at jp.co.hoge.hogehoge.common.interceptor.hogehogeTraceInterceptor.invoke(hogehogeTraceInterceptor.java:73) at jp.co.hoge.hogehoge.service.report.testReportService$$EnhancedByS2AOP$$47be47be$$MethodInvocation$$process0.proceed(MethodInvocationClassGenerator.java) at jp.co.hoge.hogehoge.service.report.testReportService$$EnhancedByS2AOP$$47be47be.process(testReportService$$EnhancedByS2AOP$$47be47be.java) at jp.co.hoge.hogehoge.service.batch.testBatchService.doBatch(testBatchService.java:42) at jp.co.hoge.hogehoge.service.BatchServiceAdapter.startBatch(BatchServiceAdapter.java:279) at jp.co.hoge.hogehoge.service.batch.testBatchService$$EnhancedByS2AOP$$57c057c.$$startBatch$$invokeSuperMethod$$(testBatchService$$EnhancedByS2AOP$$57c057c.java) at jp.co.hoge.hogehoge.service.batch.testBatchService$$EnhancedByS2AOP$$57c057c$$MethodInvocation$$startBatch0.proceed(MethodInvocationClassGenerator.java) at org.seasar.extension.tx.DefaultTransactionCallback.execute(DefaultTransactionCallback.java:58) at org.seasar.extension.tx.adapter.JTATransactionManagerAdapter.requiresNew(JTATransactionManagerAdapter.java:79) at org.seasar.extension.tx.RequiresNewInterceptor.invoke(RequiresNewInterceptor.java:49) at jp.co.hoge.hogehoge.service.batch.testBatchService$$EnhancedByS2AOP$$57c057c$$MethodInvocation$$startBatch0.proceed(MethodInvocationClassGenerator.java) at jp.co.hoge.hogehoge.common.interceptor.ExclusiveInterceptor.invoke(ExclusiveInterceptor.java:42) at jp.co.hoge.hogehoge.service.batch.testBatchService$$EnhancedByS2AOP$$57c057c$$MethodInvocation$$startBatch0.proceed(MethodInvocationClassGenerator.java) at jp.co.hoge.hogehoge.common.interceptor.hogehogeTraceInterceptor.invoke(hogehogeTraceInterceptor.java:73) at jp.co.hoge.hogehoge.service.batch.testBatchService$$EnhancedByS2AOP$$57c057c$$MethodInvocation$$startBatch0.proceed(MethodInvocationClassGenerator.java) at jp.co.hoge.hogehoge.service.batch.testBatchService$$EnhancedByS2AOP$$57c057c.startBatch(testBatchService$$EnhancedByS2AOP$$57c057c.java) at jp.co.hoge.hogehoge.common.batch.BatchMain.main(BatchMain.java:103)
×
×
  • Create New...