2016-03-08 20 views
3

我有一個使用CMIS庫與Alfresco連接的Spring MVC應用程序,實際上我可以上傳文檔並下載它,但我需要集成Alfresco的WebPreviewer才能在我的應用程序中預覽文檔。在我自己的網站中嵌入Alfresco WebPreviewer

我發現了一些代碼here,但我不知道該怎麼辦呢

回答

4

由於您提供的信息量有限,所以很難說,但我認爲在嘗試使用任何現有預覽器代碼時您將遇到的問題是一個的認證。如果您僅使用CMIS,那麼您將無法使用Alfresco小部件將使用的任何基於WebScript的REST API。

您可以使用兩種可能的預覽器小部件 - 舊版YUI2預覽器(您目前在文檔詳細信息頁面和文檔庫電影條視圖中找到的,以及您會發現的較新的Aikau組件在

的面搜索預覽(從5.0版本起),我懷疑你將無法再使用這些組件之一,而不針對任何露天的方式,可以讓你訪問基於REST WebScript認證API或擴展和定製這些小部件。

你曾經說過,你有你自己的Spring MVC應用程序,但是你有沒有說是否是使用Surf擴展 - 如果是,並且您使用Surf提供的身份驗證功能,那麼您將通過身份驗證使用這些REST API - 因爲Surf身份驗證通過單一身份驗證提供跨所有API(包括CMIS)的訪問。

如果你能夠訪問這些API,那麼你應該能夠跟蹤並在這兩個表格後所列的步驟你自己的問題的博客文章以前的答案,但是 - 根據您的問題,我懷疑你不能這樣做。

如果你還沒有越過它來了,你可能會感興趣的Aikau原型是建立使用衝浪現成的露天客戶端(見this鏈接),該教程還展示瞭如何使用Aikau預覽(見here )。

因爲這是爲您提供一個Spring MVC的客戶端預先配置爲對露天認證,你也許可以移植應用程序來使用它。

否則,正如我前面所說的 - 那麼你就需要擴展現有的小部件使用CMIS API來渲染預覽器。同樣,Aikau更容易擴展舊的YUI2小部件 - 但依賴於Surf。