Confluence et metadataManager
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:
Code:
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); |
Erreur généré:
Code:
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] |
je précise que dans l'aide sur le metadataManager, on ne fait pas allusion à une quelconque initialisation de celui ci!!!!!!!