erik.froese Posted November 29, 2012 Share Posted November 29, 2012 I'm kind of new to Jasper so forgive me if I've missing something obvious. We're building a system that is going to provide a very simple interface for users to view and run some reports. I'm trying to use the REST API to do the following: 1. List the reports that the user can run. This works using some folders and role permissions to limit the view. 2. Present a simple form to the user based on the parameters needed to run the report (this is where my problem is) 3. Fill out the form and run the report (not there yet) I have Jasper community edition 4.7 installed and running on localhost:9090. Listing the report units or jrxml files in a folder works just fine. curl -q -ujasperadmin:jasperadmin http://localhost:9090/jasperserver/rest/resources/reports/samples/?type=reportUnit | grep Freight Freight Report Freight Report with Saved Parameters Cool. Found the Freight report in the /reports/samples directory. Now I'd like to query the API for the availabale parameters and make a simple form. Both of the following calls result in a stacktrace in jasper-cp-4.7.0/apache-tomcat/logs/catalina.out curl -s -ujasperadmin:jasperadmin http://localhost:9090/jasperserver/rest_v2/reports/reports/samples/Freight/options/ curl -s -ujasperadmin:jasperadmin http://localhost:9090/jasperserver/rest_v2/reports/samples/Freight/options/ curl -s -ujasperadmin:jasperadmin http://localhost:9090/jasperserver/rest_v2/reports/reports/samples/Freight/inputControl/ curl -s -ujasperadmin:jasperadmin http://localhost:9090/jasperserver/rest_v2/reports/samples/Freight/options/inputControl/ The double /reports/reports in the first calls is there since the API docs specifies rest_v2/reports/ as the service. Here's the top of the stacktrace. Not super helpful com.sun.jersey.api.NotFoundException: null for uri: http://localhost:9090/jasperserver/rest_v2/serverInfo/version at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1484) at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1414) at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1363) at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1353) at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:414) at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537) at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:708) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) At this point in the trace its just servlet filters and tomcat classes. Any help would be much appreciated. Thanks Erik Froese Link to comment Share on other sites More sharing options...
erik.froese Posted November 30, 2012 Author Share Posted November 30, 2012 FYI I don't see this in jasper server 5.0. Is the community edition available yet? 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