julien.dufee Posted October 23, 2014 Share Posted October 23, 2014 Hi,I have a problem, when i run my program i have a error.this is my code:protected void onSubmit(AjaxRequestTarget p_target, Form<?> p_form) { // Upload the file final FileUpload logo = m_fileUpload.getFileUpload(); boolean extension = false; if (logo != null) { // Verify the extension for (int i = 0; i < FILE_EXTENSION.length; i++) extension = extension || logo.getClientFileName().endsWith(FILE_EXTENSION[i]); if (extension) { File newFile = new File(LOAD_FOLDER + logo.getClientFileName()); m_reportModel.setLogo(newFile.getAbsolutePath()); if (newFile.exists()) { newFile.delete(); } try { newFile.createNewFile(); logo.writeTo(newFile); } catch (Exception e) { s_logger.error(e.getMessage(), e); throw new IllegalStateException("Error"); } } } // Add parameters to report m_params = new HashMap<String, Object>(); m_params.put("runningDate", "Executed on " + p_testPlanResult.getRunningDate().toString()); m_params.put("url", p_testPlanResult.getTestPlan().getUrl()); m_params.put("ou", p_testPlanResult.getTestPlan().getOu()); m_params.put("name", p_testPlanResult.getTestPlan().getName()); m_params.put("description", p_testPlanResult.getTestPlan().getDescription()); m_params.put("runs", p_testPlanResult.getRuns()); m_params.put("failures", p_testPlanResult.getFailures()); m_params.put("title", m_reportModel.getTitle()); m_params.put("logo", m_reportModel.getLogo()); m_params.put("logoBull", m_reportModel.getLogoBull()); m_params.put("fileName", fileName.toString()); // fin du nom du rapport ajout du titre du rapport fileName.append("_" + m_reportModel.getTitle() + ".pdf"); OutputStream out = null; try { // Open the download window and get back the OutputStream WebResponse response = (WebResponse) getResponse(); out = response.getOutputStream(); response.setContentType("application/pdf"); response.setHeader("Content-Disposition", "attachment; filename=" + fileName.toString()); // Fill the report with our DataSource and our parameters JasperPrint jasperPrint; String InputStream = getReportModelFile(); JRDataSource JRDataSource = build(m_listTestStep); jasperPrint = JasperFillManager.fillReport(InputStream, m_params, JRDataSource); // Export to PDF with the OutputStream JRPdfExporter pdfExporter = new JRPdfExporter(); pdfExporter.setParameter(JRPdfExporterParameter.JASPER_PRINT, jasperPrint); pdfExporter.setParameter(JRPdfExporterParameter.OUTPUT_STREAM, out); pdfExporter.exportReport(); out.flush();[/code] andthis is my log:2014-10-23 17:47:55,255 ERROR[http-nio-8443-exec-2] icationTest$1.onException(ApplicationTest.java:61) - Method onRequest of interface org.apache.wicket.behavior.IBehaviorListener targeted at org.apache.wicket.ajax.markup.html.form.AjaxButton$1@4196d727 on component [indicatingAjaxButton [Component id = submit]] threw an exceptionorg.apache.wicket.WicketRuntimeException: Method onRequest of interface org.apache.wicket.behavior.IBehaviorListener targeted at org.apache.wicket.ajax.markup.html.form.AjaxButton$1@4196d727 on component [indicatingAjaxButton [Component id = submit]] threw an exceptionat org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:268)at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:241)at org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:250)at org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:236)at org.apache.wicket.core.request.handler.RequestSettingRequestHandler.respond(RequestSettingRequestHandler.java:78)at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:862)at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:537)at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1081)at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658)at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222)at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1566)at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1523)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Thread.java:745)Caused by: java.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:483)at org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:258)... 31 moreCaused by: java.lang.ExceptionInInitializerErrorat 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:82)at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:653)at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:569)at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:915)at com.bull.vericert.tester.web.pages.ReportPage$1.onSubmit(ReportPage.java:166)at org.apache.wicket.ajax.markup.html.form.AjaxButton$1.onSubmit(AjaxButton.java:108)at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior$1.onSubmit(AjaxFormSubmitBehavior.java:179)at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1266)at org.apache.wicket.markup.html.form.Form.process(Form.java:938)at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:770)at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:156)at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:123)at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:633)... 36 moreCaused by: net.sf.jasperreports.engine.util.JRFontNotFoundException: Font 'net/sf/jasperreports/fonts/pictonic/pictonic.ttfnet/sf/jasperreports/fonts/pictonic/pictonic.svgnet/sf/jasperreports/fonts/pictonic/pictonic.eotnet/sf/jasperreports/fonts/pictonic/pictonic.woff' is not available to the JVM. See the Javadoc for more details.at net.sf.jasperreports.engine.fonts.FontUtil.checkAwtFont(FontUtil.java:344)at net.sf.jasperreports.engine.fonts.SimpleFontFace.getInstance(SimpleFontFace.java:71)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)... 54 more17:48:11,422 DEBUG [soapUIMultiThreadedHttpConnectionManager$SoapUIDefaultClientConnection] Connection closed2014-10-23 17:48:11,422 DEBUG[Thread-8] Connection.close(DefaultClientConnection.java:165) - Connection closed Link to comment Share on other sites More sharing options...
julien.dufee Posted October 23, 2014 Author Share Posted October 23, 2014 sorry for the format Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now