Es klingt als ob Sie versuchen, Alfresco dauerhaft aus Ihrer Lösung zu entfernen. Dazu müssen Sie die HTML- und PDF-Dateien aus dem Alfresco-Repository exportieren und Drupal zur Verfügung stellen. Wie mitpatoliya vorschlägt, gibt es mehrere Ansätze, um die Dateien aus Alfresco herauszuholen, einschließlich FTP und WebDAV. Sie könnten OpenCMIS auch verwenden, um eine kleine Java-Anwendung zu schreiben, die die Dateien aus Alfresco herausholt und sie irgendwo schreibt.
Es ist nicht klar aus Ihrer Frage, ob Ihre Alfresco-Objekte benutzerdefinierte Metadaten haben. Wenn dies der Fall ist und Drupal darüber informiert werden muss, benötigen Sie mehr als die aus Alfresco exportierten Binärdateien. Sie benötigen auch Eigenschaftenwerte von diesen Objekten. Der Vorteil der Verwendung von OpenCMIS für den Export besteht darin, dass Sie damit die über die Dateien gespeicherten Metadaten lesen und diese dann in ein CSV- oder ein anderes Format zum Laden in Drupal schreiben können.
Jetzt, da Sie alle Dateien und möglicherweise Metadaten aus Alfresco kopiert haben, müssen Sie diese in Drupal importieren. Aber das Modell von Drupal unterscheidet sich grundlegend von Alfresco. Wie Sie das tun, hängt stark davon ab, wie Ihre Drupal-Site aufgebaut wurde. Ihre Binärdateien gehen möglicherweise nicht in Drupal über, sondern werden beispielsweise als statische Assets angezeigt. Oder Sie müssen möglicherweise einige der Metadaten, die Sie exportiert haben, aus Alfresco entfernen und Drupal-Knoten erstellen.
Wenn Sie diese Drupal-Knoten programmgesteuert erstellen müssen und Java verwenden müssen, sollten Sie sich das Drupal-Modul RESTful ansehen und einen HTTP-Client aus Ihrem Java-Code verwenden, um die Endpunkte zu erstellen, die die Knoten erstellen. Aber es gibt viele Möglichkeiten, dies zu tun.
Ich will nicht Alfresco halten um mehr, ich mag vollständig entfernen Alfresco aus meiner Java-Anwendung und Verschieben Sie den Inhalt (HTML und PFDs) auf die Remote-Drupal-Website. Ich habe es schwer, meine Java-Anwendung dazu zu bringen, den Inhalt von Drupal abzurufen. Macht das mehr Sinn? – acardoso