2014-11-13 2 views
0

이것은 첫 번째 게시물입니다. 괜찮 으면 좋겠어요. 나는 iReport와 함께이 문제가 계속 발생합니다. 문제는 글꼴을 설치하는 방법을 보여주는 많은 포럼을 찾았지만이 경우에는 예외가 pictonic 글꼴 인 것 같습니다. 내 노트를 포맷하기 전까지 Netbeans 8.0을 다시 설치하고 iReports 5.6을 설치하기 전까지 동일한 프로젝트가 진행되었습니다. 이미 플러그인을 설치했고 라이브러리가 클래스 경로에 있습니다. 나는 몇 가지 명령 아무것도하지만, "글꼴 예외를 무시"를 jrxml에 추가, 다른 도서관과 노력했습니다 ...이 글래스 피시 나에게하시는 말씀입니다 :글꼴 netbeans 8.0의 iReport 5.6에 대한 문제

Advertencia: StandardWrapperValve[ServicioReporte]: Servlet.service() for servlet   ServicioReporte threw exception 
java.lang.ExceptionInInitializerError 
    at net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:121) 
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:88) 
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:103) 
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:61) 
    at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:153) 
    at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:55) 
    at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:446) 
    at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:276) 
    at net.sf.jasperreports.engine.JasperRunManager.runToPdf(JasperRunManager.java:245) 
    at net.sf.jasperreports.engine.JasperRunManager.runReportToPdf(JasperRunManager.java:746) 
    at Controladores.ServicioReporte.processRequest(ServicioReporte.java:68) 
    at Controladores.ServicioReporte.doPost(ServicioReporte.java:259) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) 
    at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160) 
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734) 
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673) 
    at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174) 
    at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:357) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:260) 
    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:188) 
    at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191) 
    at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168) 
    at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189) 
    at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) 
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288) 
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206) 
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136) 
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114) 
    at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) 
    at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838) 
    at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113) 
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115) 
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55) 
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135) 
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564) 
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544) 
    at java.lang.Thread.run(Thread.java:745) 
Caused by: net.sf.jasperreports.engine.util.JRFontNotFoundException: Font ' 
      net/sf/jasperreports/fonts/pictonic/pictonic.ttf 
      net/sf/jasperreports/fonts/pictonic/pictonic.svg 
      net/sf/jasperreports/fonts/pictonic/pictonic.eot 
      net/sf/jasperreports/fonts/pictonic/pictonic.woff 
     ' is not available to the JVM. See the Javadoc for more details. 
    at net.sf.jasperreports.engine.util.JRFontUtil.checkAwtFont(JRFontUtil.java:358) 
    at net.sf.jasperreports.engine.fonts.SimpleFontFace.getInstance(SimpleFontFace.java:72) 
    at net.sf.jasperreports.engine.fonts.SimpleFontFamily.setNormal(SimpleFontFamily.java:99) 
    at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.parseFontFamily(SimpleFontExtensionHelper.java:261) 
    at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.parseFontFamilies(SimpleFontExtensionHelper.java:232) 
    at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.loadFontFamilies(SimpleFontExtensionHelper.java:193) 
    at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.loadFontFamilies(SimpleFontExtensionHelper.java:162) 
    at net.sf.jasperreports.engine.fonts.FontExtensionsRegistry.getExtensions(FontExtensionsRegistry.java:56) 
    at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensions(DefaultExtensionsRegistry.java:110) 
    at net.sf.jasperreports.engine.util.JRStyledTextParser.<clinit>(JRStyledTextParser.java:83) 
    ... 41 more 

이 사람이 나를 도와주세요 수 있다면 나는 것 정말 고맙 네요 !!! 추신 : 영어에 대한 미안.

+0

이것은 classpath에서 사용할 수 있습니까? –

+0

나는 당신이 묻는 무슨을 이해하지 않는다 –

+0

이 ttf 파일은 어디에 두는가? –

답변

0

사용하려는 글꼴을 JVM과 함께 사용할 수 없기 때문에 예외가 발생하는 이유가 있습니다.

그러나 일부 글꼴을 사용하려면 font extension을 만들어야합니다. 그러면 JVM 필수 글꼴이 제공됩니다.

맞춤 글꼴 및 생성에 대한 자세한 내용은 this을 참조하십시오.

+0

나는 이미 자바 뼈대 페이지를 보았지만 내 원인은 동일하지 않습니다. pictonic은 글꼴 사용하지 않습니다. 메신저는 단지 sansserif를 사용합니다. 기본적으로 제공되며 pictonic은 ttf가 아닙니다. iReport 글꼴 ... 아니면 내가 뭔가를 놓치지 오전!? –

+0

'IReport'와'JVM'은 다른 두 가지입니다. Sans Serif는 기본적으로'JVM '과 함께 사용할 수 없습니다. –

0

필자도 같은 문제가있어 재스퍼 병에 포함 된 픽토닉 글꼴을로드 할 수있는 방법이 없었습니다. 나는 JVM 7을 사용하여 JVM HotSwap을 개선하기 위해 사용하고 있던 JVM을 변경했다. DCEVM 문제인지 아니면 잘못된 구성인지는 모르지만 이번에는 DCEVM을 피할 것입니다.