Reposting a blog post that got lost in a migration, hope this helps out.
On a new Jaspersoft install, after creating the keystore and trying to import the content, getting the following error message:
10/8/16 11:57 AM (admin) Importing....
10/8/16 11:57 AM (admin) Content import failed.No export task with id e574bffa-f0ae-4e04-9df0-0499928fc898.10/8/16 11:57 AM (admin) Failed to import content for tenant
com.ca.jasper.restAdapter.JasperException: No export task with id e574bffa-f0ae-4e04-9df0-0499928fc898.
at com.ca.jasper.restAdapter.services.RestServiceBase.setJSErrorMesage(RestServiceBase.java:270)
at com.ca.jasper.restAdapter.services.RestServiceBase.setMetaInfo(RestServiceBase.java:284)
at com.ca.jasper.restAdapter.services.RestServiceBase.restServiceGet(RestServiceBase.java:305)
at com.ca.jasper.restAdapter.services.RestServiceBase.restServiceGet(RestServiceBase.java:294)
at com.ca.jasper.restAdapter.services.ImportService.getImportStatus(ImportService.java:174)
at com.niku.reporting.jasper.ClarityJasperAdmin.importContent(ClarityJasperAdmin.java:1069)
at com.niku.reporting.jasper.ClarityJasperAdmin.jasperContent(ClarityJasperAdmin.java:736)
at com.niku.nsa.service.AdminManager.doJasperReports(AdminManager.java:811)
at com.niku.nsa.service.AdminManager.invokeAction(AdminManager.java:289)
at com.niku.nsa.service.AdminManager.execute(AdminManager.java:188)
at com.niku.nsa.service.Admin.main(Admin.java:77)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.werken.forehead.Forehead.run(Forehead.java:551)
at com.werken.forehead.Forehead.main(Forehead.java:581)
In jasperserver.log we have this message:
2016-10-21 09:37:44,078 ERROR ImportRunnable,Thread-54:62 - Import failed:
com.jaspersoft.jasperserver.export.service.ImportFailedException: Import failed. Reason: provided zip file is not valid JasperReports Server export file.at com.jaspersoft.jasperserver.export.service.impl.ImportExportServiceImpl.startImport(ImportExportServiceImpl.java:170)
at com.jaspersoft.jasperserver.export.service.impl.ImportExportServiceImpl.doImport(ImportExportServiceImpl.java:109)
at com.jaspersoft.jasperserver.remote.services.async.ImportRunnable.run(ImportRunnable.java:56)
at java.lang.Thread.run(Unknown Source)
Troubleshooting:
We noticed the length of the file that doesn't get unzipped is the biggest one in the folder, that, combined with their deep TEMP path in C:\Users folder. (They were using C:\Users\TESTTEST\AppData\Local\Temp\8)
We tried setting the environment variable TEMP but the JVM was not picking it up when running admin content-jaspersoft csk
SOLUTION:1. Modify the $clarity\bin\admin.bat file on line 28:
set PROGRAM_ARGS=
to include
-Djava.io.tmpdir="D:\Temp"
(instead of D:\Temp you can use any folder just make sure it's not a long path, and directly in the disk drive)
2. Save and run admin content-jaspersoft csk, this should import all the content successfully.
For all the issues we've had so far it looks to be an environmental issue with the Windows configuration (the Temp path / Users profile permissions). The workaround to set TEMP as per above should work to resolve the issue.
------------------------------
Nika Hadzhikidi
Sr Principal Support Engineer
Broadcom
------------------------------