I suppose the problem is in report's parameters. Your can look at the source code (http://jasperforge.org/svn/repos/jasperserver). Locate the version of JasperServer you are using. I use 4.0. And I've seen the error block: Object[] builtinParameters = queryExecuterFactory.getBuiltinParameters(); if (builtinParameters != null) { for (int i = 0; i < builtinParameters.length - 1; i += 2) { String name = (String) builtinParameters; Class type = (Class) builtinParameters[i + 1]; //!! this is the error line Object value = parameterValues.get(name); dsParameters.add(new ValueParameter(name, type, value)); } } But, looking in your code, you have posted bofore, I have found that you dont use builtinParameters for your dataSource, So, I conclude that you have changed your dataSource code, or the error corresponds to another data source you might use, or your JS verson is not 4.0. So, I advice you to go through the sources or try to remove the inputControl for which you are using your Hibernate dataSource, and see if it goes without errors. Good luck !