<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:dc="http://purl.org/dc/elements/1.1/"
					xmlns:atom="http://www.w3.org/2005/Atom"
					xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
				  >
<channel>
<title><![CDATA[Latest issues]]></title>
<link>http://jasperforge.org/projects/jasperserver/tracker</link>
<description><![CDATA[Forge latest issues]]></description>
<image><title><![CDATA[Latest issues]]></title>
<link>http://jasperforge.org/projects/jasperserver/tracker</link>
<url>http://jasperforge.org/themes/jasper/images/tools/logo.gif</url>
</image>
<language></language>
<pubDate>Wed, 16 May 2012 23:43:11 +0000</pubDate>
<item>
<title><![CDATA[Localization in crosstabs]]></title>
<link>http://jasperforge.org/plugins/mantis/view.php?id=5737</link>
<pubDate>Wed, 09 May 2012 04:37:39 +0000</pubDate>
<description><![CDATA[I am unable to use localization in crosstab elemnts. The resource bundle parameter is not compatible with crosstab and when i tried using a measure that contains resourcebundle parameter, it is displaying 'NULL' instead of localized messages. Please advise how to proceed?]]></description>
<guid isPermaLink="true" >http://jasperforge.org/plugins/mantis/view.php?id=5737</guid>
</item>
<item>
<title><![CDATA[Hardcoded property webAppDir]]></title>
<link>http://jasperforge.org/plugins/mantis/view.php?id=5731</link>
<pubDate>Fri, 04 May 2012 08:13:19 +0000</pubDate>
<description><![CDATA[Hardcoded property webAppDir in /samples/customDataSource/build.xml

<property name="webAppDir" value="c:/download/apache-tomcat-5.5.12/webapps/jasperserver-pro"/>
]]></description>
<guid isPermaLink="true" >http://jasperforge.org/plugins/mantis/view.php?id=5731</guid>
</item>
<item>
<title><![CDATA[CSRF issue when going through proxy to application server]]></title>
<link>http://jasperforge.org/plugins/mantis/view.php?id=5730</link>
<pubDate>Wed, 02 May 2012 20:26:06 +0000</pubDate>
<description><![CDATA[When passing from apache using a proxy to tomcat, a token will be issued, but you will still get a csrf alert, and not be able to create users.

I was helping a user, and had some time to verify this. I was able to
verify all of this information, and I do have the token.
It looks like this information isn't picked up when possibly using apache with passing through a proxy. That is our current setup where
this isn't working. Going directly to the application via
http://localhost:8080/jasperserver is fine, however If I have a hostname and passto a port via proxy pass module for Apache, then it seems that is triggering a "security violation" of sorts.

In the above example, I received a token in both cases:
csrfRequestHeaders]]></description>
<guid isPermaLink="true" >http://jasperforge.org/plugins/mantis/view.php?id=5730</guid>
</item>
<item>
<title><![CDATA[Date and currency formatting vs locale]]></title>
<link>http://jasperforge.org/plugins/mantis/view.php?id=5723</link>
<pubDate>Wed, 25 Apr 2012 09:02:22 +0000</pubDate>
<description><![CDATA[No proper date or currency formatting takes place. Changes to the locale do not affect the format.

Reports designed with ireport as distributed with the server, and function correctly in all the versions of iReport and using the reports in raw java.

Date : Dates appear as within the database thus the 10th of april 2012 will appeear as 2012-04-10 as opposed to 10/04/2012.

Currency : ten thousand will appear as 10000.00 as opposed to £10,000.00]]></description>
<guid isPermaLink="true" >http://jasperforge.org/plugins/mantis/view.php?id=5723</guid>
</item>
<item>
<title><![CDATA[Copy Rename functionality]]></title>
<link>http://jasperforge.org/plugins/mantis/view.php?id=5714</link>
<pubDate>Wed, 11 Apr 2012 02:54:34 +0000</pubDate>
<description><![CDATA[Copy and rename functionality is not availabe in jasper other than Domain derivatives.

This is a major feature for a reporting tool where we can save most of our development time.

InputControles, Reports, schedules, analyis view, datasources, sql are the mojor places where we need to give this feature.]]></description>
<guid isPermaLink="true" >http://jasperforge.org/plugins/mantis/view.php?id=5714</guid>
</item>
<item>
<title><![CDATA[Bug in jasperserver-plugin scheduling ReportSchedulerFacade.java]]></title>
<link>http://jasperforge.org/plugins/mantis/view.php?id=5710</link>
<pubDate>Thu, 05 Apr 2012 15:30:51 +0000</pubDate>
<description><![CDATA[Due to a bug in 
iReport-4.5.1-src/jasperserver-plugin/src/com/jaspersoft/ireport/jasperserver/ws/scheduling/ReportSchedulerFacade.java 
it is not possible to access the Scheduling Webservice of a jasperserver through this class:

java.lang.NullPointerException

        at org.apache.axis.configuration.FileProvider.configureEngine(FileProvider.java:188)
        at org.apache.axis.AxisEngine.init(AxisEngine.java:172)
        at org.apache.axis.AxisEngine.<init>(AxisEngine.java:156)
        at org.apache.axis.client.AxisClient.<init>(AxisClient.java:52)
        at org.apache.axis.client.Service.getAxisClient(Service.java:104)
        at org.apache.axis.client.Service.<init>(Service.java:144)
        at com.jaspersoft.ireport.jasperserver.ws.scheduling.ReportSchedulerServiceLocator.<init>(ReportSchedulerServiceLocator.java:39)
        at com.jaspersoft.ireport.jasperserver.ws.scheduling.ReportSchedulerFacade.createServiceStub(ReportSchedulerFacade.java:76)
        at com.jaspersoft.ireport.jasperserver.ws.scheduling.ReportSchedulerFacade.<init>(ReportSchedulerFacade.java:63)

The fix is short and simple, here's a patch:

--- ReportSchedulerFacade.java	2012-04-05 17:21:37.779688322 +0200
+++ ReportSchedulerFacade.java.new	2012-04-05 17:21:02.207688723 +0200
@@ -47,7 +47,7 @@
 	private static final String NAMESPACE = "http://www.jasperforge.org/jasperserver/ws";
 	private static final String HEADER_LOCALE = "locale";
 	
-	private static final String AXIS_CONFIGURATION_RESOURCE = "/com/jaspersoft/jasperserver/ws/scheduling/client-config.wsdd";
+	private static final String AXIS_CONFIGURATION_RESOURCE = "/com/jaspersoft/ireport/jasperserver/ws/scheduling/client-config.wsdd";
 	
 	private final ReportSchedulerSoapBindingStub service;
]]></description>
<guid isPermaLink="true" >http://jasperforge.org/plugins/mantis/view.php?id=5710</guid>
</item>
<item>
<title><![CDATA[Error loading the report template:  java.lang.NullPointerException]]></title>
<link>http://jasperforge.org/plugins/mantis/view.php?id=5696</link>
<pubDate>Thu, 22 Mar 2012 05:13:49 +0000</pubDate>
<description><![CDATA[I am using Jasper Reports to design some reports for my demo.
I use 1 table which has 60 fields which has 28 item codes and their 28 prices and a few other fields.
I used above DB to make 4 tables. In first i display all the data, 2nd sum of the data of today, 3rd sum of data till yest, 4th sum of all data. After a few executions the report gets crashed but Jasper reports is still on. ]]></description>
<guid isPermaLink="true" >http://jasperforge.org/plugins/mantis/view.php?id=5696</guid>
</item>
<item>
<title><![CDATA[ignore.missing.font=true in jasperreports.properties is not working]]></title>
<link>http://jasperforge.org/plugins/mantis/view.php?id=5691</link>
<pubDate>Tue, 20 Mar 2012 02:37:25 +0000</pubDate>
<description><![CDATA[The ignore font setting (the default) in jasperreports.properties appears to have no effect

i.e.
net.sf.jasperreports.awt.ignore.missing.font=true

Product Version: 4.5.0
Build: 20120110_1602

The error it produces below is well documented]]></description>
<guid isPermaLink="true" >http://jasperforge.org/plugins/mantis/view.php?id=5691</guid>
</item>
<item>
<title><![CDATA[Can't execute report with role_user]]></title>
<link>http://jasperforge.org/plugins/mantis/view.php?id=5677</link>
<pubDate>Thu, 08 Mar 2012 20:52:55 +0000</pubDate>
<description><![CDATA[Hi: 

When I execute the report with user=jasperadmin it executes right, but when I execute the report as a user=ventas with role_user the next error message appears:

Mensaje de error

org.springframework.security.AccessDeniedException: Access is denied
Traza de error

org.springframework.security.AccessDeniedException: Access is denied at org.springframework.security.vote.AffirmativeBased.decide(AffirmativeBased.java:68) at org.springframework.security.intercept.AbstractSecurityInterceptor.beforeInvocation(AbstractSecurityInterceptor.java:265) at org.springframework.security.intercept.method.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:63) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy5.getResource(Unknown Source) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.getRepositoryResource(EngineServiceImpl.java:813) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.getFinalResource(EngineServiceImpl.java:834) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.fillReport(EngineServiceImpl.java:386) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.executeReport(EngineServiceImpl.java:890) at com.jaspersoft.jasperserver.api.engine.jasperreports.domain.impl.ReportUnitRequest.execute(ReportUnitRequest.java:57) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.execute(EngineServiceImpl.java:320) at com.jaspersoft.jasperserver.war.action.ViewReportAction.executeReport(ViewReportAction.java:499) at com.jaspersoft.jasperserver.war.action.ViewReportAction.executeReport(ViewReportAction.java:489) at com.jaspersoft.jasperserver.war.action.ViewReportAction.runReport(ViewReportAction.java:322) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.webflow.action.DispatchMethodInvoker.invoke(DispatchMethodInvoker.java:98) at org.springframework.webflow.action.MultiAction.doExecute(MultiAction.java:123) at org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:188) at org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:51) at org.springframework.webflow.action.EvaluateAction.doExecute(EvaluateAction.java:79) at org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:188) at org.springframework.webflow.execution.AnnotatedAction.execute(AnnotatedAction.java:145) at org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:51) at org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:101) at org.springframework.webflow.engine.State.enter(State.java:194) at org.springframework.webflow.engine.Transition.execute(Transition.java:227) at org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:391) at org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214) at org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:119) at org.springframework.webflow.engine.Flow.handleEvent(Flow.java:555) at org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:386) at org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210) at org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:105) at org.springframework.webflow.engine.State.enter(State.java:194) at org.springframework.webflow.engine.Transition.execute(Transition.java:227) at org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:391) at org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214) at org.springframework.webflow.engine.Flow.handleEvent(Flow.java:560) at org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:386) at org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210) at org.springframework.webflow.engine.ViewState.handleEvent(ViewState.java:230) at org.springframework.webflow.engine.ViewState.resume(ViewState.java:196) at org.springframework.webflow.engine.Flow.resume(Flow.java:545) at org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:259) at org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:163) at sun.reflect.GeneratedMethodAccessor261.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at org.springframework.security.intercept.method.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:66) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy19.resumeExecution(Unknown Source) at org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:183) at org.springframework.webflow.mvc.servlet.FlowController.handleRequest(FlowController.java:174) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:399) at com.jaspersoft.jasperserver.api.security.IPadSupportFilter.doFilter(IPadSupportFilter.java:67) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411) at com.jaspersoft.jasperserver.api.security.JSSwitchUserProcessingFilter.doFilterHttp(JSSwitchUserProcessingFilter.java:154) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411) at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411) at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411) at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411) at com.jaspersoft.jasperserver.api.metadata.user.service.impl.MetadataAuthenticationProcessingFilter.doFilter(MetadataAuthenticationProcessingFilter.java:139) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411) at com.jaspersoft.jasperserver.war.util.RequestParameterAuthenticationFilter.doFilter(RequestParameterAuthenticationFilter.java:97) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411) at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411) at com.jaspersoft.jasperserver.war.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:184) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411) at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:278) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411) at com.jaspersoft.jasperserver.war.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:184) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411) at com.jaspersoft.jasperserver.api.logging.filter.BasicLoggingFilter.doFilter(BasicLoggingFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411) at com.jaspersoft.jasperserver.api.security.JSCsrfGuardFilter.doFilter(JSCsrfGuardFilter.java:81) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411) at com.jaspersoft.jasperserver.api.security.WebAppSecurityFilter.doFilter(WebAppSecurityFilter.java:83) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411) at com.jaspersoft.jasperserver.war.MultipartRequestWrapperFilter.doFilter(MultipartRequestWrapperFilter.java:90) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411) at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411) at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:188) at org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:99) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.jaspersoft.jasperserver.war.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:67) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:636)

What's happening? 

Best regards!!
]]></description>
<guid isPermaLink="true" >http://jasperforge.org/plugins/mantis/view.php?id=5677</guid>
</item>
<item>
<title><![CDATA[Server error when sending to multiple email addresses in scheduler]]></title>
<link>http://jasperforge.org/plugins/mantis/view.php?id=5672</link>
<pubDate>Tue, 06 Mar 2012 19:30:25 +0000</pubDate>
<description><![CDATA[If you attempt to have a scheduled report sent to multiple email addresses, the schedule will not process.  If you remove multiples and send to one recipient, scheduler works fine.]]></description>
<guid isPermaLink="true" >http://jasperforge.org/plugins/mantis/view.php?id=5672</guid>
</item>
</channel>
</rss>
