Bonjour,
Je me sert actuellement de la technologie JasperServer afin de gérer les éditions dans mon application. Je rencontre un problème lorsque j'essai d'ajouter un Report Unit sur mon serveur. Ci-dessous mon code :
Lorsque j'essai de poster la ressource, j'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 File mainReportFile = templateService.genererTemplate() ; ResourceDescriptor reportUnitDescriptor = new ResourceDescriptor() ; reportUnitDescriptor.setWsType(ResourceDescriptor.TYPE_REPORTUNIT) ; reportUnitDescriptor.setUriString(modele.getUri()) ; reportUnitDescriptor.setName(nom) ; reportUnitDescriptor.setLabel(nom); reportUnitDescriptor.setIsNew(isNew) ; reportUnitDescriptor.setParentFolder(MYConstantes.REPORT_DIRECTORY) ; // Fichier template du report principal ResourceDescriptor jrxml = new ResourceDescriptor() ; jrxml.setWsType(ResourceDescriptor.TYPE_JRXML) ; jrxml.setName(nom + "Report") ; jrxml.setLabel(nom+ "Report") ; jrxml.setIsNew(isNew) ; jrxml.setMainReport(true) ; jrxml.setUriString(reportUnitDescriptor.getUriString() + "/"+ reportUnitDescriptor.getName() + "_files") ; jrxml.setParentFolder(jrxml.getUriString()) ; jrxml.setReferenceUri(jrxml.getUriString()) ; // Valorisation du template. List<ResourceDescriptor> children = new ArrayList<ResourceDescriptor>() ; children.add(jrxml) ; reportUnitDescriptor.setChildren(children) ; // Ajout de la ressource sur le serveur jasper this.server.getWSClient().addOrModifyResource(reportUnitDescriptor, file) ;
Caused by: java.lang.Exception: 1 - jsexception.resource.of.type.not.found
at com.jaspersoft.jasperserver.irplugin.wsclient.WSClient.modifyReportUnitResource(WSClient.java:500)
at com.jaspersoft.jasperserver.irplugin.wsclient.WSClient.addOrModifyResource(WSClient.java:440)
Quelqu'un peut t'il m'expliquer ce qui cloche dans ce que j'ai fait.
Merci
Partager