Ich arbeite mit Alfresco Community 4.0.
Ich habe cmis verwendet, um ein Dokument in Alfresco zu aktualisieren.
Ich habe bereits ein Dokument in Alfresco registriert und dies ist die Dokument-ID, die nach der Speichermethode abgerufen wird: b08e8bce-1b88-489e-a357-1e6385f180a1
Jetzt möchte ich den Inhalt dieser Datei durch andere Inhalte ändern. Ich habe diese Methode verwendet:
%Vor%Ich rufe diese Methode mit diesem Code auf:
%Vor%Ich habe dieses jar in meinem Java-Projekt verwendet:
Alle Gläser werden dem Klassenpfad hinzugefügt, aber wenn ich meine Anwendung teste, erhalte ich diesen Fehler:
%Vor%Mein Alfresco Community 4 Server enthält dieses jar:
AKTUALISIERT :
Ich habe das mit Alfresco Community 4.0.0 gefunden Ich sollte chemie-opencmis-client 0.6.0 und alfresco-opencmis-extension-0.2.jar
verwenden Auch ich sollte diese URL in meinem Code verwenden: http://localhost:9080/alfresco/cmisatom
Ich habe versucht, ohne Erfolg, um die Sitzung mit cmis mit diesem Code zu bekommen:
%Vor%wie gesagt Ich habe dieses Glas benutzt:
Ich habe alle lib von chemie-opencmis-client-impl-0.6.0-with-dependencies.tar.gz heruntergeladen und auch dieses jar alfresco-opencmis-extension-0.2.jar heruntergeladen
Wenn ich teste, habe ich den gleichen Fehler.
Ich habe diese Zeile in meinen Code eingefügt:
%Vor%Ich denke, dass das Problem mit der fehlenden Version von jar zusammenhängt und nicht mit meinem Java-Code zusammenhängt aber ich versuche diese Zeile ohne Erfolg zu ändern:
%Vor%mit:
%Vor%Ich bin nicht sicher, ob das die richtige Antwort ist, aber hoffentlich finden Sie den Fehler und einige Tipps.
Ich nehme an, dass Sie Ihren Test mit einem anderen Klassenpfad ausführen, der dann auf den Screenshots angezeigt wird.
%Vor%Sie führen Ihren Test im Tomcat-Container durch? Überprüfen Sie den Klassenpfad, wenn Sie den Test starten. Wenn classpath wirklich cmis-Abhängigkeiten hat, dann prüfe den cmis-Client-Versionskonflikt. Alle Konfliktversionen konnten mit maven (als Beispiel) leicht aufgelöst werden. Ich empfehle, ein Projekt als Maven-Projekt zu erstellen, um dieses Problem aufzuheben. Auch maven wird alle Cmis-Abhängigkeiten im Klassenpfad einschließen, wenn Sie test ausführen.