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

eos

Members
  • Posts

    14
  • Joined

  • Last visited

 Content Type 

Profiles

Forum

Events

Featured Visualizations

Knowledge Base

Documentation (PDF Downloads)

Blog

Documentation (Test Area)

Documentation

Dr. Jaspersoft Webinar Series

Downloads

Everything posted by eos

  1. I have a problem configuring jasperserver to authentificate on an LDAP (actually MacOSX Open Directory, which is basicly OpenLDAP). Each time I try to modify the configuration file, I get an SEVERE: Error listenerStart in the tomcat log …. Anyone can point me what I am missing ? The applicationContext-security.xml file is readable at http://pastie.org/1335742
  2. Isn't it possible to create a main report and add all 5 reports as subreports in the summary band ?
  3. Hello again, I figured that ganttchart is not available in jasperserver 3.0 ... As I was using iReport 3.1.1, I didn't notice that ... Hope that help someone
  4. Hello again, I've ran some test using jasperserver-3.1 RC1 on windows, and gantt chart is drawing OK. No one has an idea for jasperserver 3.0 linux ? Best regards,
  5. hello all I've made a new report using iReport. This report include a gantt chart. On iReport, everuthing works well but on jasperserver I have this error : SAXParseException: Element type "ganttChart" must be declared. What did I went wrong ? thanks in advance com.jaspersoft.jasperserver.api.JSExceptionWrapper: net.sf.jasperreports.engine.JRException: org.xml.sax.SAXParseException: Element type "ganttChart" must be declared. at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:243) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:226) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:214) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.compileReport(EngineServiceImpl.java:780) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl$CacheableCompiledReports.getData(EngineServiceImpl.java:164) at com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.HibernateRepositoryCache.saveData(HibernateRepositoryCache.java:171) at com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.HibernateRepositoryCache.getCachedItem(HibernateRepositoryCache.java:110) at com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.HibernateRepositoryCache.cache(HibernateRepositoryCache.java:70) at com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.HibernateRepositoryCache.cache(HibernateRepositoryCache.java:79) at sun.reflect.GeneratedMethodAccessor463.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:281) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176) at com.jaspersoft.jasperserver.api.common.util.spring.ReattemptMethodInterceptor.invoke(ReattemptMethodInterceptor.java:51) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210) at $Proxy6.cache(Unknown Source) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.getCompiledReport(EngineServiceImpl.java:806) at com.jaspersoft.jasperserver.api.engine.jasperreports.util.repo.RepositoryConnection.getInputStream(RepositoryConnection.java:115) at java.net.URL.openStream(URL.java:1007) at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:139) at net.sf.jasperreports.engine.util.JRLoader.loadObjectFromLocation(JRLoader.java:252) at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateSubreport(JRFillSubreport.java:310) at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluate(JRFillSubreport.java:259) at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:275) at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:426) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillSummaryNewPage(JRVerticalFiller.java:1117) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillSummary(JRVerticalFiller.java:858) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportEnd(JRVerticalFiller.java:286) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:120) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:879) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:123) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:420) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.fillReport(EngineServiceImpl.java:638) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.fillReport(EngineServiceImpl.java:333) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.executeReport(EngineServiceImpl.java:765) at com.jaspersoft.jasperserver.api.engine.jasperreports.domain.impl.ReportUnitRequest.execute(ReportUnitRequest.java:60) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.execute(EngineServiceImpl.java:265) at com.jaspersoft.jasperserver.war.action.ViewReportAction.executeReport(ViewReportAction.java:329) at com.jaspersoft.jasperserver.war.action.ViewReportAction.verifyData(ViewReportAction.java:222) at sun.reflect.GeneratedMethodAccessor407.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.springframework.webflow.util.DispatchMethodInvoker.invoke(DispatchMethodInvoker.java:103) at org.springframework.webflow.action.MultiAction.doExecute(MultiAction.java:136) at org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:203) at org.springframework.webflow.engine.AnnotatedAction.execute(AnnotatedAction.java:142) at org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:61) at org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:180) at org.springframework.webflow.engine.State.enter(State.java:200) at org.springframework.webflow.engine.Transition.execute(Transition.java:229) at org.springframework.webflow.engine.TransitionableState.onEvent(TransitionableState.java:112) at org.springframework.webflow.engine.Flow.onEvent(Flow.java:572) at org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent(RequestControlContextImpl.java:207) at org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:185) at org.springframework.webflow.engine.State.enter(State.java:200) at org.springframework.webflow.engine.Flow.start(Flow.java:557) at org.springframework.webflow.engine.impl.RequestControlContextImpl.start(RequestControlContextImpl.java:195) at org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:189) at org.springframework.webflow.executor.FlowExecutorImpl.launch(FlowExecutorImpl.java:206) at sun.reflect.GeneratedMethodAccessor238.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:281) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154) at org.acegisecurity.intercept.method.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:66) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210) at $Proxy13.launch(Unknown Source) at org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:131) at org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:170) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:45) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:820) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:755) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:396) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:350) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at com.jaspersoft.jasperserver.war.common.UploadMultipartFilter.doFilter(UploadMultipartFilter.java:86) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264) at org.acegisecurity.ui.switchuser.SwitchUserProcessingFilter.doFilter(SwitchUserProcessingFilter.java:335) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107) at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at com.jaspersoft.jasperserver.api.metadata.user.service.impl.MetadataAuthenticationProcessingFilter.doFilter(MetadataAuthenticationProcessingFilter.java:141) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at com.jaspersoft.jasperserver.war.util.RequestParameterAuthenticationFilter.doFilter(RequestParameterAuthenticationFilter.java:97) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:181) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at com.jaspersoft.jasperserver.war.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:165) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at com.jaspersoft.jasperserver.war.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:165) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148) at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at com.jaspersoft.jasperserver.war.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:70) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Thread.java:595)Caused by: org.xml.sax.SAXParseException: Element type "ganttChart" must be declared. at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.commons.digester.Digester.parse(Digester.java:1647) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:239) ... 132 more net.sf.jasperreports.engine.JRException: org.xml.sax.SAXParseException: Element type "ganttChart" must be declared.net.sf.jasperreports.engine.JRException: org.xml.sax.SAXParseException: Element type "ganttChart" must be declared. at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:243) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:226) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:214) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.compileReport(EngineServiceImpl.java:780) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl$CacheableCompiledReports.getData(EngineServiceImpl.java:164) at com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.HibernateRepositoryCache.saveData(HibernateRepositoryCache.java:171) at com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.HibernateRepositoryCache.getCachedItem(HibernateRepositoryCache.java:110) at com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.HibernateRepositoryCache.cache(HibernateRepositoryCache.java:70) at com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.HibernateRepositoryCache.cache(HibernateRepositoryCache.java:79) at sun.reflect.GeneratedMethodAccessor463.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:281) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176) at com.jaspersoft.jasperserver.api.common.util.spring.ReattemptMethodInterceptor.invoke(ReattemptMethodInterceptor.java:51) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210) at $Proxy6.cache(Unknown Source) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.getCompiledReport(EngineServiceImpl.java:806) at com.jaspersoft.jasperserver.api.engine.jasperreports.util.repo.RepositoryConnection.getInputStream(RepositoryConnection.java:115) at java.net.URL.openStream(URL.java:1007) at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:139) at net.sf.jasperreports.engine.util.JRLoader.loadObjectFromLocation(JRLoader.java:252) at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateSubreport(JRFillSubreport.java:310) at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluate(JRFillSubreport.java:259) at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:275) at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:426) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillSummaryNewPage(JRVerticalFiller.java:1117) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillSummary(JRVerticalFiller.java:858) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportEnd(JRVerticalFiller.java:286) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:120) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:879) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:123) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:420) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.fillReport(EngineServiceImpl.java:638) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.fillReport(EngineServiceImpl.java:333) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.executeReport(EngineServiceImpl.java:765) at com.jaspersoft.jasperserver.api.engine.jasperreports.domain.impl.ReportUnitRequest.execute(ReportUnitRequest.java:60) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.execute(EngineServiceImpl.java:265) at com.jaspersoft.jasperserver.war.action.ViewReportAction.executeReport(ViewReportAction.java:329) at com.jaspersoft.jasperserver.war.action.ViewReportAction.verifyData(ViewReportAction.java:222) at sun.reflect.GeneratedMethodAccessor407.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.springframework.webflow.util.DispatchMethodInvoker.invoke(DispatchMethodInvoker.java:103) at org.springframework.webflow.action.MultiAction.doExecute(MultiAction.java:136) at org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:203) at org.springframework.webflow.engine.AnnotatedAction.execute(AnnotatedAction.java:142) at org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:61) at org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:180) at org.springframework.webflow.engine.State.enter(State.java:200) at org.springframework.webflow.engine.Transition.execute(Transition.java:229) at org.springframework.webflow.engine.TransitionableState.onEvent(TransitionableState.java:112) at org.springframework.webflow.engine.Flow.onEvent(Flow.java:572) at org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent(RequestControlContextImpl.java:207) at org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:185) at org.springframework.webflow.engine.State.enter(State.java:200) at org.springframework.webflow.engine.Flow.start(Flow.java:557) at org.springframework.webflow.engine.impl.RequestControlContextImpl.start(RequestControlContextImpl.java:195) at org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:189) at org.springframework.webflow.executor.FlowExecutorImpl.launch(FlowExecutorImpl.java:206) at sun.reflect.GeneratedMethodAccessor238.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:281) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154) at org.acegisecurity.intercept.method.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:66) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210) at $Proxy13.launch(Unknown Source) at org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:131) at org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:170) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:45) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:820) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:755) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:396) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:350) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at com.jaspersoft.jasperserver.war.common.UploadMultipartFilter.doFilter(UploadMultipartFilter.java:86) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264) at org.acegisecurity.ui.switchuser.SwitchUserProcessingFilter.doFilter(SwitchUserProcessingFilter.java:335) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107) at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at com.jaspersoft.jasperserver.api.metadata.user.service.impl.MetadataAuthenticationProcessingFilter.doFilter(MetadataAuthenticationProcessingFilter.java:141) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at com.jaspersoft.jasperserver.war.util.RequestParameterAuthenticationFilter.doFilter(RequestParameterAuthenticationFilter.java:97) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:181) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at com.jaspersoft.jasperserver.war.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:165) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at com.jaspersoft.jasperserver.war.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:165) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:191) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148) at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at com.jaspersoft.jasperserver.war.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:70) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Thread.java:595)Caused by: org.xml.sax.SAXParseException: Element type "ganttChart" must be declared. at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.commons.digester.Digester.parse(Digester.java:1647) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:239) ... 132 more org.xml.sax.SAXParseException: Element type "ganttChart" must be declared.org.xml.sax.SAXParseException: Element type "ganttChart" must be declared. Post Edited by Jean-Marc Le Fevre at 11/14/08 02:18
  6. here is a sample fom internet: (http://charly-clairmont.developpez.com/tutoriels/php-jasper-reports/) Code: <?php $reportsPath ="/home/ccharly/publichtml/utils/reports/"; $reportFileName = "CommandesClients1"; $jasperReportsLib = "/home/ccharly/publichtml/utils/jasperlib"; if(extension_loaded('java')) { // lecture du répertoire où sont rengés les librairies utiles à JasperReports $handle = @opendir($jasperReportsLib); // ajout de tous les fichier jar au chemin de classe (Class Path) while(($new_item = readdir($handle))!==false) { $java_library_path .= 'file:'.$jasperReportsLib.'/'.$new_item .';'; } try { // chargement des librairies au classpath java_require($java_library_path); // création de la connexion JDBC $Conn = new Java("org.altic.jasperReports.JdbcConnection"«»); // driver $Conn->setDriver("com.mysql.jdbc.Driver"«»); // url de connexion $Conn->setConnectString("jdbc:mysql://localhost/erpmart"«»); // utilisateur $Conn->setUser("root"«»); // mot de passe $Conn->setPassword(null); // Compilation du fichier JRXML en fichier Jasper $sJcm = new JavaClass("net.sf.jasperreports.engine.JasperCompileManager"«»); $report = $sJcm->compileReport($reportsPath .$reportFileName.".jrxml"«»); // Remplir le modèle avec les données $sJfm = new JavaClass("net.sf.jasperreports.engine.JasperFillManager"«»); $print = $sJfm->fillReport( $report, new Java("java.util.HashMap"«»), $Conn->getConnection() ); // Export du fichier au format pdf $sJem = new JavaClass("net.sf.jasperreports.engine.JasperExportManager"«»); $sJem->exportReportToPdfFile($print, $reportsPath .$reportFileName.".pdf"«»); if (file_exists($reportsPath .$reportFileName.".pdf"«»)){ header('Content-disposition: attachment; filename="'.$reportFileName.'.pdf"'); header('Content-Type: application/pdf'); header('Content-Transfer-Encoding: binary'); header('Content-Length: '. @filesize($reportsPath . $reportFileName.".pdf"«»)); header('Pragma: no-cache'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Expires: 0'); set_time_limit(0); @readfile($reportsPath .$reportFileName.".pdf"«») or die("problem occurs."«»); } } catch (JavaException $ex) { $trace = new Java("java.io.ByteArrayOutputStream"«»); $ex->printStackTrace(new Java("java.io.PrintStream", $trace)); print "java stack trace: $tracen"; } } ?>
  7. Hello, You can use php / java integration to call JR directly from php. Look in the forum for php or ask google with keywords php + java + jasperreports here is a sample for internet (http://charly-clairmont.developpez.com/tutoriels/php-jasper-reports/) Code: <?php $reportsPath ="/home/ccharly/publichtml/utils/reports/"; $reportFileName = "CommandesClients1"; $jasperReportsLib = "/home/ccharly/publichtml/utils/jasperlib"; if(extension_loaded('java')) { // lecture du répertoire où sont rengés les librairies utiles à JasperReports $handle = @opendir($jasperReportsLib); // ajout de tous les fichier jar au chemin de classe (Class Path) while(($new_item = readdir($handle))!==false) { $java_library_path .= 'file:'.$jasperReportsLib.'/'.$new_item .';'; } try { // chargement des librairies au classpath java_require($java_library_path); // création de la connexion JDBC $Conn = new Java("org.altic.jasperReports.JdbcConnection"«»); // driver $Conn->setDriver("com.mysql.jdbc.Driver"«»); // url de connexion $Conn->setConnectString("jdbc:mysql://localhost/erpmart"«»); // utilisateur $Conn->setUser("root"«»); // mot de passe $Conn->setPassword(null); // Compilation du fichier JRXML en fichier Jasper $sJcm = new JavaClass("net.sf.jasperreports.engine.JasperCompileManager"«»); $report = $sJcm->compileReport($reportsPath .$reportFileName.".jrxml"«»); // Remplir le modèle avec les données $sJfm = new JavaClass("net.sf.jasperreports.engine.JasperFillManager"«»); $print = $sJfm->fillReport( $report, new Java("java.util.HashMap"«»), $Conn->getConnection() ); // Export du fichier au format pdf $sJem = new JavaClass("net.sf.jasperreports.engine.JasperExportManager"«»); $sJem->exportReportToPdfFile($print, $reportsPath .$reportFileName.".pdf"«»); if (file_exists($reportsPath .$reportFileName.".pdf"«»)){ header('Content-disposition: attachment; filename="'.$reportFileName.'.pdf"'); header('Content-Type: application/pdf'); header('Content-Transfer-Encoding: binary'); header('Content-Length: '. @filesize($reportsPath . $reportFileName.".pdf"«»)); header('Pragma: no-cache'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Expires: 0'); set_time_limit(0); @readfile($reportsPath .$reportFileName.".pdf"«») or die("problem occurs."«»); } } catch (JavaException $ex) { $trace = new Java("java.io.ByteArrayOutputStream"«»); $ex->printStackTrace(new Java("java.io.PrintStream", $trace)); print "java stack trace: $tracen"; } } ?>
  8. Hello, try that before filing the reports this example send parameters PYEAR (value $year) and PMONTH (value $month). Code: //Compile $sJcm = new JavaClass("net.sf.jasperreports.engine.JasperCompileManager"«»); $report = $sJcm->compileReport($reportsPath.$reportFileName.".jrxml"«»); //Parameters $map = new Java("java.util.HashMap"«»); $map->put("PYEAR",$year); $map->put("PMONTH",$month); //Fill with datas $sJfm = new JavaClass("net.sf.jasperreports.engine.JasperFillManager"«»); $print = $sJfm->fillReport ( $report, $map, $Conn->getConnection() ); best regards, Jean-Marc LE FEVRE
  9. Hello, have a look at : http://www.rjohnson.id.au/wordpress/2007/10/27/bullet-proof-jasper-reports-and-php/ and at http://php.net/java good luck
  10. Hello and sorry to be long to answer, I've follow the instruction on that web pages: http://charly-clairmont.developpez.com/tutoriels/php-jasper-reports/ Basicly, you have to activate java support into php (look at google and php.net for that). Then some few functions will let you call java stuff within php. For performance issue, I can see no difference in our apps between php / apache and tomcat/jsp version. don't hesitate to contact me Jean-Marc LE FEVRE
  11. Thanks very much , now it works great after I ran jar cf * test.jar *properties and place it into the /opt/apache/htdocs/utils dir I guess the php internal parser for java_require() does not look for anything than jar files. Many thanks to you :woohoo:
  12. Thanks for reply, I've read the resourceBundle Javadoc and most of posts here about ResourceBundle and / or i18n. I've verify that all the .properties files are called by java_require() function. To be certain, I've put an echo $java_library_path var and reformatted it to be readable here: file:/opt/apache/htdocs/utils//.; file:/opt/apache/htdocs/utils//..; file:/opt/apache/htdocs/utils//commons-pool1.3.jar; file:/opt/apache/htdocs/utils//antlr-2.7.5.jar; file:/opt/apache/htdocs/utils//org; file:/opt/apache/htdocs/utils//microba-0.4.1bin.jar; file:/opt/apache/htdocs/utils//toniclf.jar; file:/opt/apache/htdocs/utils//itext-1.3.1.jar; file:/opt/apache/htdocs/utils//commons-logging-api-1.0.2.jar; file:/opt/apache/htdocs/utils//jasperreports-2.0.2.jar; file:/opt/apache/htdocs/utils//jpa.jar; file:/opt/apache/htdocs/utils//jdt-compiler-3.1.1.jar; file:/opt/apache/htdocs/utils//LICENSE.spring.txt; file:/opt/apache/htdocs/utils//LICENSE.antlr.txt; file:/opt/apache/htdocs/utils//cglib-2.1.jar; file:/opt/apache/htdocs/utils//jta.jar; file:/opt/apache/htdocs/utils//png-encoder-1.5.jar; file:/opt/apache/htdocs/utils//LICENSE.jcmdline.txt; file:/opt/apache/htdocs/utils//LICENSE.xalan.txt; file:/opt/apache/htdocs/utils//LICENSE.bcel.txt; file:/opt/apache/htdocs/utils//saaj-api-1.3.jar; file:/opt/apache/htdocs/utils//eigenbase-properties.jar; file:/opt/apache/htdocs/utils//LICENSE.looks.txt; file:/opt/apache/htdocs/utils//LICENSE.nsisant.txt; file:/opt/apache/htdocs/utils//commons-collections-2.1.jar; file:/opt/apache/htdocs/utils//LICENSE.groovy.txt; file:/opt/apache/htdocs/utils//servlet.jar; file:/opt/apache/htdocs/utils//LICENSE.asm-attr.txt; file:/opt/apache/htdocs/utils//LICENSE.xml-api.txt; file:/opt/apache/htdocs/utils//commons-logging-1.0.2.jar; file:/opt/apache/htdocs/utils//LICENSE.log4j.txt; file:/opt/apache/htdocs/utils//LICENSE.itext.txt; file:/opt/apache/htdocs/utils//Rapport_sans_titre_1_subreport4_en_US.properties; file:/opt/apache/htdocs/utils//javacup.jar; file:/opt/apache/htdocs/utils//jcommon-1.0.0.jar; file:/opt/apache/htdocs/utils//LICENSE.sqleonardo.txt; file:/opt/apache/htdocs/utils//commons-digester-1.7.jar; file:/opt/apache/htdocs/utils//tinylaf.jar; file:/opt/apache/htdocs/utils//hsqldb-1.7.1.jar; file:/opt/apache/htdocs/utils//mondrian-2.3.2.8944.jar; file:/opt/apache/htdocs/utils//Rapport_sans titre_1_subreport2.properties; file:/opt/apache/htdocs/utils//swingx-2007_05_13.jar; file:/opt/apache/htdocs/utils//jsmoothgen-ant-0.9.7.jar; file:/opt/apache/htdocs/utils//commons-dbcp-1.2.1.jar; file:/opt/apache/htdocs/utils//looks-2.0-rc.jar; file:/opt/apache/htdocs/utils//LICENSE.ant.txt; file:/opt/apache/htdocs/utils//LICENSE.png-encoder.txt; file:/opt/apache/htdocs/utils//LICENSE.toniclf.txt; file:/opt/apache/htdocs/utils//skinlf.jar; file:/opt/apache/htdocs/utils//JasperBabylon-1.0.0.jar; file:/opt/apache/htdocs/utils//alticJasper.jar; file:/opt/apache/htdocs/utils//GeneratePdf.class; file:/opt/apache/htdocs/utils//rex-20070125.jar; file:/opt/apache/htdocs/utils//xercesImpl.jar; file:/opt/apache/htdocs/utils//copy_here_tools.jar.txt; file:/opt/apache/htdocs/utils//LICENSE.asm.txt; file:/opt/apache/htdocs/utils//commons-vfs-1.0.jar; file:/opt/apache/htdocs/utils//flexdock-0.4.1.jar; file:/opt/apache/htdocs/utils//spring-hibernate3-2.0-m2.jar; file:/opt/apache/htdocs/utils//LICENSE.jfreechart.txt; file:/opt/apache/htdocs/utils//xalan.jar; file:/opt/apache/htdocs/utils//Rapport_sans_titre_1_subreport4.properties; file:/opt/apache/htdocs/utils//LICENSE.poi.txt; file:/opt/apache/htdocs/utils//LICENSE.hibernate.txt; file:/opt/apache/htdocs/utils//LICENSE.bsh.txt; file:/opt/apache/htdocs/utils//Rapport_sans titre_1_subreport4.properties; file:/opt/apache/htdocs/utils//mysql-connector-java-3.1.11-bin.jar; file:/opt/apache/htdocs/utils//LICENSE.dom4j.txt; file:/opt/apache/htdocs/utils//LICENSE.jdt-compiler.html; file:/opt/apache/htdocs/utils//LICENSE.commons.txt; file:/opt/apache/htdocs/utils//log4j-1.2.9.jar; file:/opt/apache/htdocs/utils//groovy-all-1.0.jar; file:/opt/apache/htdocs/utils//META-INF; file:/opt/apache/htdocs/utils//jasperreports-extensions-1.3.1.jar; file:/opt/apache/htdocs/utils//jakarta-bcel-20050813.jar; file:/opt/apache/htdocs/utils//eigenbase-resgen.jar; file:/opt/apache/htdocs/utils//cincom-jr-xmla.jar; file:/opt/apache/htdocs/utils//jcmdline-1.0.2.jar; file:/opt/apache/htdocs/utils//LICENSE.jcommon.txt; file:/opt/apache/htdocs/utils//LICENSE.hsqldb.txt; file:/opt/apache/htdocs/utils//spring-2.0-m2.jar; file:/opt/apache/htdocs/utils//ehcache-1.1.jar; file:/opt/apache/htdocs/utils//nsisant-1.1.jar; file:/opt/apache/htdocs/utils//LICENSE.mysql-connector-java.txt; file:/opt/apache/htdocs/utils//Rapport_sans_titre_1_subreport4_fr_FR.properties; file:/opt/apache/htdocs/utils//hibernate3.jar; file:/opt/apache/htdocs/utils//Rapport_sans titre_1_subreport5.properties; file:/opt/apache/htdocs/utils//LICENSE.pngencoder.txt; file:/opt/apache/htdocs/utils//jxl-2.6.jar; file:/opt/apache/htdocs/utils//LICENSE.microba.txt; file:/opt/apache/htdocs/utils//LICENSE.tinylaf.txt; file:/opt/apache/htdocs/utils//eigenbase-xom.jar; file:/opt/apache/htdocs/utils//jaxen-1.1.1.jar; file:/opt/apache/htdocs/utils//LICENSE.jasperreports.txt; file:/opt/apache/htdocs/utils//LICENSE.jta.txt; file:/opt/apache/htdocs/utils//jfreechart-1.0.0.jar; file:/opt/apache/htdocs/utils//iReport.jar; file:/opt/apache/htdocs/utils//xml-apis.jar; file:/opt/apache/htdocs/utils//commons-beanutils-1.5.jar; file:/opt/apache/htdocs/utils//commons-beanutils-1.7.jar; file:/opt/apache/htdocs/utils//Rapport_sans_titre_1_subreport4_en.properties;file:/opt/apache/htdocs/utils//.DS_Store; file:/opt/apache/htdocs/utils//asm.jar; file:/opt/apache/htdocs/utils//ant-1.5.1.jar; file:/opt/apache/htdocs/utils//LICENSE.cglib.txt; file:/opt/apache/htdocs/utils//asm-attrs.jar; file:/opt/apache/htdocs/utils//LICENSE.jxl.txt; file:/opt/apache/htdocs/utils//commons-javaflow-20060411.jar; file:/opt/apache/htdocs/utils//LICENSE.ecache.txt; file:/opt/apache/htdocs/utils//bsh-2.0b4.jar; file:/opt/apache/htdocs/utils//LICENSE.jsmoothgen-ant.txt; file:/opt/apache/htdocs/utils//postgresql-8.3dev-601.jdbc2.jar; file:/opt/apache/htdocs/utils//postgresql-8.3dev-601.jdbc3.jar; file:/opt/apache/htdocs/utils//postgresql-8.3dev-601.jdbc4.jar; file:/opt/apache/htdocs/utils//spring-context-2.0-m2.jar; file:/opt/apache/htdocs/utils//LICENSE.jaxen.txt; file:/opt/apache/htdocs/utils//commons-math-1.0.jar; file:/opt/apache/htdocs/utils//poi-3.0.1-FINAL-20070705.jar; file:/opt/apache/htdocs/utils//postgresql-8.3dev-601.jdbc2ee.jar; file:/opt/apache/htdocs/utils//barbecue-1.1.jar; file:/opt/apache/htdocs/utils//dom4j-1.6.jar; file:/opt/apache/htdocs/utils//LICENSE.barbecue.txt; file:/opt/apache/htdocs/utils//sqleonardo-2007.03.jar; file:/opt/apache/htdocs/utils//LICENSE.mondrian.html; file:/opt/apache/htdocs/utils//LICENSE.xerces.txt; All the properties files are in the list ... any idea ?
  13. Hello all, I'm testing report generation with JR using java integration in php.This works well with all reports where I don't use RessourceBundle parameters . When lauhing the php page I have the following error: java stack trace: [[o:ByteArrayOutputStream]:"java.lang.Exception: Invoke failed: [[c:JasperFillManager]]->fillReport((o:JasperReport)[o:JasperReport], (i:Map)[o:HashMap], (i:Connection)[o:Connection]). Cause: java.util.MissingResourceException: Can't find bundle for base name Rapport_sans_titre_1_subreport4, locale en_US Responsible VM: 1.6.0_03@http://java.sun.com/ at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1508) at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1262) at java.util.ResourceBundle.getBundle(ResourceBundle.java:964) at net.sf.jasperreports.engine.fill.JRFillDataset.loadResourceBundle(JRFillDataset.java:550) at net.sf.jasperreports.engine.fill.JRFillDataset.setParameterValues(JRFillDataset.java:581) at net.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller.java:1197) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:842) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:795) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at php.java.bridge.JavaBridge.Invoke(JavaBridge.java:1063) at php.java.bridge.Request.handleRequest(Request.java:405) at php.java.bridge.Request.handleRequests(Request.java:481) at php.java.bridge.JavaBridge.run(JavaBridge.java:213) at php.java.bridge.ThreadPool$Delegate.run(ThreadPool.java:58) Caused by: java.util.MissingResourceException: Can't find bundle for base name Rapport_sans_titre_1_subreport4, locale en_US ... 19 more "] I have put the Rapport_sans_titre1_subreports.properties in the utils directory (where all the others .jar files are) with no success. I've also create valid Rapport_sans_titre1_subreports4_en_US.properties Rapport_sans_titre1_subreports4_en.properties , Rapport_sans_titre1_subreports4_fr.properties files with no success. I've also tried to put the *properties files into the directory that contain jasper and jrxml files with no success. here is the beginning of the jrxml file: <?xml version="1.0" encoding="UTF-8" ?> <!-- Created with iReport - A designer for JasperReports --> <!DOCTYPE jasperReport PUBLIC "//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd"> <jasperReport name="Rapport_sans titre_1_subreport4" columnCount="1" printOrder="Vertical" orientation="Landscape" pageWidth="600" pageHeight="419" columnWidth="600" columnSpacing="0" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0" whenNoDataType="NoPages" isTitleNewPage="false" isSummaryNewPage="false" resourceBundle="Rapport_sans_titre_1_subreport4"> <property name="ireport.scriptlethandling" value="0" /> <property name="ireport.encoding" value="UTF-8" /> <import value="java.util.*" /> <import value="net.sf.jasperreports.engine.*" /> <import value="net.sf.jasperreports.engine.data.*" /> here is the php file: Code: $reportsPath ="/opt/apache/htdocs/reports/"; $reportFileName = "Rapport_sans_titre_1_subreport4"; $jasperReportsLib = "/opt/apache/htdocs/utils/"; if(extension_loaded('java')) { $handle = @opendir($jasperReportsLib); while(($new_item = readdir($handle))!==false) { $java_library_path .= 'file:'.$jasperReportsLib.'/'.$new_item.';'; } try { java_require($java_library_path); $Conn = new Java("org.altic.jasperReports.JdbcConnection"«»); $Conn->setDriver("com.mysql.jdbc.Driver"«»); $Conn>setConnectString("jdbc:mysql://localhost/test"«»); $Conn->setUser("myuser"«»); $Conn->setPassword("mypass"«»); $sJcm = new JavaClass("net.sf.jasperreports.engine.JasperCompileManager"«»); $report = $sJcm->compileReport($reportsPath .$reportFileName.".jrxml"«»); $map = new Java("java.util.HashMap"«»); $map->put("PYEAR","2007"«»); $map->put("PMONTH","11"«»); $map->put("PMONTHTXT","Novembre"«»); $sJfm = new JavaClass("net.sf.jasperreports.engine.JasperFillManager"«»); $print = $sJfm->fillReport( $report, $map, $Conn->getConnection() );
×
×
  • Create New...