2017-09-05 4 views
-1

J'essaie d'exécuter une opération à distance, ce qui signifie une opération d'un autre artefact CArtAgO. Après l'exécution de cette opération de @LINK, Cartago donne le message d'erreur suivant:CArtAgO "execLinkedOp a échoué java.lang.IllegalArgumentException: ERREUR INTERNE: Le contexte Op Exec ne peut pas être restauré."

cartago.OperationException: execLinkedOp failed java.lang.IllegalArgumentException: INTERNAL ERROR: Op Exec Context cannot be restored. 
    at cartago.Artifact.execLinkedOp(Artifact.java:965) 

Quelle est exactement cette erreur « contexte op exec ne peut pas être restauré »?

Répondre

2

Cette erreur se produit généralement lorsque vous appelez execLinkedOp sans être un thread interne CArtAgO, par exemple, directement à partir de threads Java externes. Donc, vous devez utiliser IBlockingCmd avec attendre méthodes. Vous pouvez suivre cet exemple: http://cartago.sourceforge.net/?page_id=112