OPEN CMIS erreur de serveur

cancel
Showing results for 
Search instead for 
Did you mean: 
textnet
Member II

OPEN CMIS erreur de serveur

Salut
Je cherche a chercher  un document alors j'ai trouver ce code sur le net qui va lister tout les fichier avec tout leur propriété ( pas pratique mais juste pour le teste)
 System.out.println("————————————–");
    
     ItemIterable<QueryResult> results = session.query("SELECT * FROM cmis:document", false);

     for(QueryResult hit: results) { 
         for(PropertyData<?> property: hit.getProperties()) {

             String queryName = property.getQueryName();
             Object value = property.getFirstValue();

             System.out.println(queryName + ": " + value);
         }
         System.out.println("————————————–");
     }


Or sa me donne cette erreur
  org.apache.chemistry.opencmis.commons.exceptions.CmisRuntimeException: Internal Server Error
   org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.convertStatusCode(AbstractAtomPubService.java:452)
   org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.post(AbstractAtomPubService.java:570)
   org.apache.chemistry.opencmis.client.bindings.spi.atompub.DiscoveryServiceImpl.query(DiscoveryServiceImpl.java:142)
   org.apache.chemistry.opencmis.client.runtime.SessionImpl$3.fetchPage(SessionImpl.java:557)
   org.apache.chemistry.opencmis.client.runtime.util.AbstractIterator.getCurrentPage(AbstractIterator.java:132)
   org.apache.chemistry.opencmis.client.runtime.util.CollectionIterator.hasNext(CollectionIterator.java:48)
   projet.servelet.ajouter_dossier.doGet(ajouter_dossier.java:65)
Mais si je change de base en utilisant par exemple celle ci en ligne "http://repo.opencmis.org/inmemory/atom/" sa marche bien mais avec mon serveur en local sa passe pas donc apparemment 'est une erreur du serveur de l aide svp
2 Replies
jayjayecl
Active Member II

Re: OPEN CMIS erreur de serveur

Bonjour,

Peut-on avoir tout le code (si ça ne fait pas 1000 lignes) ?
Et aussi, si vous pouviez nous pointer la ligne 65 de votre code (là où est lancée l'erreur), ça nous aiderait.

Merci Smiley Happy
hananea
Member II

Re: OPEN CMIS erreur de serveur

Salut;
J'ai le même message d'erreur (la même exception) et j'arrive pas à résoudre ce pb.
voici une portion de mon code:
Session session = getSession(serverUrl, username, password);
      
      String query = "SELECT * FROM cmis:document ";
      ItemIterable<QueryResult> queryResult = session.query(query, false);
      System.out.println("debut FOR");
   for (QueryResult item : queryResult) {  // –c'est cette ligne qui est sélectionnée comme  source d'erreur–
          //System.out.println("property cmis:createdBy on this doc is "
             //     + item.getPropertyByQueryName("cmis:createdBy").getFirstValue());
         System.out.println("name = " + item.getPropertyByQueryName("cmis:name").getValues()
                +"\n createdBy= "+ item.getPropertyByQueryName("cmis:createdBy").getFirstValue());
             
          System.out.println("———————————————————————-");
         
      }

Merci d'avance.