Salut,
je développe actuellement une macro sur confluence (outil de documentation).
Le but de cette macro est d'ajouter des metadata sur une page afin que la recherche de celle ci soit rapide. Il s'avère qu'à l'éxécution elle génère une erreur. Quelque'un pourra t'il avoir une idée?
Code pour ajouter des metadata:
Erreur généré:
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 Page page1=new Page(); PageManager pagesOfTest=this.getPageManager(); page1 = pagesOfTest.getPage(720900); MetadataStorage data=MetadataManager.getInstance().loadReadableData(page1); Map<String, Object> dataMap=data.getBaseMap(); if(dataMap.containsKey("objet")){ dataMap.remove("objet"); dataMap.put("objet", this.getObjet()); } else dataMap.put("objet", this.getObjet()); data=(MetadataStorage) dataMap; this.getConfluenceIndexer().reIndex(page1);
je précise que dans l'aide sur le metadataManager, on ne fait pas allusion à une quelconque initialisation de celui ci!!!!!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 [INFO] [talledLocalContainer] caused by: javax.servlet.ServletException: L'exÚcu tion de la servlet a lancÚ une exception [INFO] [talledLocalContainer] at org.apache.catalina.core.ApplicationFilterChain .internalDoFilter(ApplicationFilterChain.java:313) [INFO] [talledLocalContainer] caused by: java.lang.NoClassDefFoundError: org/ran dombits/confluence/metadata/MetadataManager [INFO] [talledLocalContainer] at java.lang.Class.getDeclaredMethods0(Native Meth od) [INFO] [talledLocalContainer] caused by: java.lang.ClassNotFoundException: org.r andombits.confluence.metadata.MetadataManager [INFO] [talledLocalContainer] at org.apache.felix.framework.ModuleImpl.findClass OrResourceByDelegation(ModuleImpl.java:772) [INFO] [talledLocalContainer]
Partager