HTML->PDF

  • java.lang.RuntimeException: wkhtmltopdf not exists: d:/home/data/bin/wkhtmltopdf.exe at panda.app.util.pdf.WkHtml2Pdf.process(WkHtml2Pdf.java:43) at panda.app.action.base.BaseHtml2PdfAction.execute(BaseHtml2PdfAction.java:103) at 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:498) at panda.mvc.processor.InvokeProcessor.process(InvokeProcessor.java:24) at panda.mvc.impl.DefaultActionChain$ProxyActionChain.doNext(DefaultActionChain.java:51) at panda.mvc.processor.AbstractActionProcessor.doNext(AbstractActionProcessor.java:18) at panda.mvc.processor.ValidateProcessor.process(ValidateProcessor.java:25) at panda.mvc.impl.DefaultActionChain$ProxyActionChain.doNext(DefaultActionChain.java:51) at panda.mvc.processor.AbstractActionProcessor.doNext(AbstractActionProcessor.java:18) at panda.mvc.processor.TokenProcessor.process(TokenProcessor.java:113) at panda.mvc.impl.DefaultActionChain$ProxyActionChain.doNext(DefaultActionChain.java:51) at panda.mvc.processor.AbstractActionProcessor.doNext(AbstractActionProcessor.java:18) at panda.mvc.processor.PreProcessor.process(PreProcessor.java:18) at panda.mvc.impl.DefaultActionChain$ProxyActionChain.doNext(DefaultActionChain.java:51) at panda.mvc.processor.AbstractActionProcessor.doNext(AbstractActionProcessor.java:18) at panda.mvc.processor.AdaptProcessor.process(AdaptProcessor.java:52) at panda.mvc.impl.DefaultActionChain$ProxyActionChain.doNext(DefaultActionChain.java:51) at panda.mvc.processor.AbstractActionProcessor.doNext(AbstractActionProcessor.java:18) at panda.app.auth.UserAuthenticateProcessor.process(UserAuthenticateProcessor.java:96) at panda.mvc.impl.DefaultActionChain$ProxyActionChain.doNext(DefaultActionChain.java:51) at panda.mvc.processor.AbstractActionProcessor.doNext(AbstractActionProcessor.java:18) at panda.mvc.processor.LayoutProcessor.process(LayoutProcessor.java:155) at panda.mvc.impl.DefaultActionChain$ProxyActionChain.doNext(DefaultActionChain.java:51) at panda.mvc.processor.AbstractActionProcessor.doNext(AbstractActionProcessor.java:18) at panda.mvc.processor.LocaleProcessor.process(LocaleProcessor.java:194) at panda.mvc.impl.DefaultActionChain$ProxyActionChain.doNext(DefaultActionChain.java:51) at panda.mvc.processor.AbstractActionProcessor.doNext(AbstractActionProcessor.java:18) at panda.mvc.processor.RedirectProcessor.process(RedirectProcessor.java:63) at panda.mvc.impl.DefaultActionChain$ProxyActionChain.doNext(DefaultActionChain.java:51) at panda.mvc.processor.AbstractActionProcessor.doNext(AbstractActionProcessor.java:18) at panda.mvc.processor.FatalProcessor.process(FatalProcessor.java:19) at panda.mvc.impl.DefaultActionChain$ProxyActionChain.doNext(DefaultActionChain.java:51) at panda.mvc.impl.DefaultActionChain.doChain(DefaultActionChain.java:91) at panda.mvc.impl.ActionDispatcher.dispatch(ActionDispatcher.java:94) at panda.mvc.filter.DispatchFilter.doFilter(DispatchFilter.java:209) at panda.mvc.impl.DefaultServletChain.doNext(DefaultServletChain.java:57) at panda.mvc.filter.LoggingFilter.doFilter(LoggingFilter.java:61) at panda.mvc.impl.DefaultServletChain.doNext(DefaultServletChain.java:57) at panda.mvc.filter.HttpsRedirectFilter.doFilter(HttpsRedirectFilter.java:88) at panda.mvc.impl.DefaultServletChain.doNext(DefaultServletChain.java:57) at panda.mvc.filter.DecodingFilter.doFilter(DecodingFilter.java:25) at panda.mvc.impl.DefaultServletChain.doNext(DefaultServletChain.java:57) at panda.mvc.filter.ResponseHeaderFilter.doFilter(ResponseHeaderFilter.java:28) at panda.mvc.impl.DefaultServletChain.doNext(DefaultServletChain.java:57) at panda.mvc.filter.HttpDumpFilter.doFilter(HttpDumpFilter.java:51) at panda.mvc.impl.DefaultServletChain.doNext(DefaultServletChain.java:57) at panda.mvc.impl.DefaultServletChain.doChain(DefaultServletChain.java:47) at panda.mvc.MvcHandler.handle(MvcHandler.java:59) at panda.mvc.MvcFilter.doFilter(MvcFilter.java:65) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1137) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:319) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750)
(Ctrl+Enter to generate PDF)