chirag_1 Posted January 15, 2014 Share Posted January 15, 2014 I am trying to deploy a JRXML from my computer to a Jasper Server using REST V2. Does anyone have a POST example that creates a report unit resource and at the same time upload a specified file to the server? Link to comment Share on other sites More sharing options...
Solution ztomchenco Posted January 21, 2014 Solution Share Posted January 21, 2014 The easyest way to create Report Unit witn JRXML file in one request follows:POSTContent-Type: application.repository.reportUnit+json{ "label": "Sample", "jrxml": { "jrxmlFile":{ "label": "MyJRXML", // encode your file in Base64 and put here "content": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCEtLSBDcmVhdGVkIHdpdGggSmFzcGVyc29mdCBTdHVkaW8gdmVyc2lvbiA1LjUuMC0tPgo8amFzcGVyUmVwb3J0IHhtbG5zPSJodHRwOi8vamFzcGVycmVwb3J0cy5zb3VyY2Vmb3JnZS5uZXQvamFzcGVycmVwb3J0cyIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIgeHNpOnNjaGVtYUxvY2F0aW9uPSJodHRwOi8vamFzcGVycmVwb3J0cy5zb3VyY2Vmb3JnZS5uZXQvamFzcGVycmVwb3J0cyBodHRwOi8vamFzcGVycmVwb3J0cy5zb3VyY2Vmb3JnZS5uZXQveHNkL2phc3BlcnJlcG9ydC54c2QiIG5hbWU9IkJsYW5rX0E0IiBsYW5ndWFnZT0iZ3Jvb3Z5IiBwYWdlV2lkdGg9IjU5NSIgcGFnZUhlaWdodD0iODQyIiBjb2x1bW5XaWR0aD0iNTU1IiBsZWZ0TWFyZ2luPSIyMCIgcmlnaHRNYXJnaW49IjIwIiB0b3BNYXJnaW49IjIwIiBib3R0b21NYXJnaW49IjIwIiByZXNvdXJjZUJ1bmRsZT0icm8vY2hpY3UvYnVuZCIgdXVpZD0iNzc2ODE1OWYtMDJlNS00NTc0LWFhZjQtYzk1MDg3ODhkNTJjIj4KCTxwcm9wZXJ0eSBuYW1lPSJjb20uamFzcGVyc29mdC5zdHVkaW8uZGF0YS5kZWZhdWx0ZGF0YWFkYXB0ZXIiIHZhbHVlPSJQT1NUR1JFU1FMIEpSUy1Gb29kbWFydCIvPgoJPHByb3BlcnR5IG5hbWU9ImlyZXBvcnQuamFzcGVyc2VydmVyLnVybCIgdmFsdWU9Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC9qYXNwZXJzZXJ2ZXItcHJvLyIvPgoJPHByb3BlcnR5IG5hbWU9ImlyZXBvcnQuZG9tYWluVXJpIiB2YWx1ZT0iJmx0O05vIGRvbWFpbnMgYXZhaWxhYmxlJmd0OyIvPgoJPHByb3BlcnR5IG5hbWU9ImlyZXBvcnQuamFzcGVyc2VydmVyLnJlcG9ydC5yZXNvdXJjZSIgdmFsdWU9Ii9wdWJsaWMvQmxhbmtfQTRTX2ZpbGVzL21haW5fanJ4bWwiLz4KCTxwcm9wZXJ0eSBuYW1lPSJpcmVwb3J0Lmphc3BlcnNlcnZlci5yZXBvcnRVbml0IiB2YWx1ZT0iL3B1YmxpYy9CbGFua19BNFMiLz4KCTxxdWVyeVN0cmluZyBsYW5ndWFnZT0iU1FMIj4KCQk8IVtDREFUQVtzZWxlY3Qgc3RvcmUuc3RvcmVfc3RhdGUsCnN0b3JlLnN0b3JlX2NpdHksIHN0b3JlLnN0b3JlX25hbWUKZnJvbSBzdG9yZSBKT0lOIHNhbGVzX2ZhY3RfMTk5OCBvbiBzdG9yZS5zdG9yZV9pZD1zYWxlc19mYWN0XzE5OTguc3RvcmVfaWRdXT4KCTwvcXVlcnlTdHJpbmc+Cgk8ZmllbGQgbmFtZT0ic3RvcmVfc3RhdGUiIGNsYXNzPSJqYXZhLmxhbmcuU3RyaW5nIi8+Cgk8ZmllbGQgbmFtZT0ic3RvcmVfY2l0eSIgY2xhc3M9ImphdmEubGFuZy5TdHJpbmciLz4KCTxmaWVsZCBuYW1lPSJzdG9yZV9uYW1lIiBjbGFzcz0iamF2YS5sYW5nLlN0cmluZyIvPgoJPGJhY2tncm91bmQ+CgkJPGJhbmQgc3BsaXRUeXBlPSJTdHJldGNoIi8+Cgk8L2JhY2tncm91bmQ+Cgk8dGl0bGU+CgkJPGJhbmQgaGVpZ2h0PSI3OSIgc3BsaXRUeXBlPSJTdHJldGNoIi8+Cgk8L3RpdGxlPgoJPHBhZ2VIZWFkZXI+CgkJPGJhbmQgaGVpZ2h0PSI4NiIgc3BsaXRUeXBlPSJTdHJldGNoIi8+Cgk8L3BhZ2VIZWFkZXI+Cgk8Y29sdW1uSGVhZGVyPgoJCTxiYW5kIGhlaWdodD0iNjEiIHNwbGl0VHlwZT0iU3RyZXRjaCIvPgoJPC9jb2x1bW5IZWFkZXI+Cgk8ZGV0YWlsPgoJCTxiYW5kIGhlaWdodD0iMTI1IiBzcGxpdFR5cGU9IlN0cmV0Y2giLz4KCTwvZGV0YWlsPgoJPGNvbHVtbkZvb3Rlcj4KCQk8YmFuZCBoZWlnaHQ9IjQ1IiBzcGxpdFR5cGU9IlN0cmV0Y2giLz4KCTwvY29sdW1uRm9vdGVyPgoJPHBhZ2VGb290ZXI+CgkJPGJhbmQgaGVpZ2h0PSI1NCIgc3BsaXRUeXBlPSJTdHJldGNoIi8+Cgk8L3BhZ2VGb290ZXI+Cgk8c3VtbWFyeT4KCQk8YmFuZCBoZWlnaHQ9IjQyIiBzcGxpdFR5cGU9IlN0cmV0Y2giLz4KCTwvc3VtbWFyeT4KPC9qYXNwZXJSZXBvcnQ+Cg==", "type":"jrxml" } }} Link to comment Share on other sites More sharing options...
chirag_1 Posted January 22, 2014 Author Share Posted January 22, 2014 Thanks for that, I probably would never have found that as I could not find the jrxmlFile in the Web API documentation. For anyone trying to do this in XML it would be the following POST URL: http://host:port/jasperserver/rest_v2/resources/pathToWhereTheReportIsGoingToGo Content-Type: application/repository.reportUnit+xml Sample Sample jrxml Base64EncodedStringOfJRXMLFile Link to comment Share on other sites More sharing options...
b2445554 Posted November 10, 2014 Share Posted November 10, 2014 These examples are not working for me: I keep getting 404 Not Found Jasper page with the "Specified page not found" message on it. Nevertheless, the REST itself is working OK (e.g., http://host:port/jasperserver/rest_v2/serverInfo returns proper server information). What can be the reason of it? P.S. 20130501_0456 yyyy-MM-dd yyyy-MM-dd HH:mm:ss PRO Professional 2019-10-30 03:59:00 Fusion AHD EXP DB Commercial 5.1.0 Link to comment Share on other sites More sharing options...
b2445554 Posted November 12, 2014 Share Posted November 12, 2014 Answer: I've re-checked this on Jasper v5.5.0, works fine. 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