問題タブ [apache-chemistry]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - CMIS 経由で Documentum 7.1 の ACL を取得する方法
ドキュメントに特定の ACL を設定する必要があります。これらの ACL は次のように作成されます。
X ACL を Y ドキュメントに設定する必要がありますが、ACL を照会または取得する方法が見つかりません。ここで何か不足していますか?
sharepoint - SharePoint 2013 で CMIS API を使用してドキュメントのさまざまなバージョンのコンテンツを取得する方法
SharePoint 2013 に、バージョン シリーズ ID 11275 の複数 (たとえば 3 つ) のバージョンと、異なるバージョンの次の ID を持つドキュメントがあります。
バージョン 1.0 - ドキュメント ID は 11275-512 バージョン 2.0 - ドキュメント ID は 11275-1244 バージョン 3.0 - ドキュメント ID は 11275-1633
コードの使用: doc = (Document) session.getObject("11275-512") InputStream is = doc.getContentStream().getStream()
これにより、バージョン 3.0 でアップロードされたドキュメントに格納されているコンテンツが得られます。つまり、以前のバージョンのドキュメント ID を指定した場合でも、常に最新バージョンのコンテンツのみを取得します。
java - Apache Chemistry CMIS API で文字セットを設定するには?
次のようなパスでフォルダー ID を取得しようとしています。
私が要求しているパスは次のとおりです。
ご覧Ó
のとおり、文字列に特殊文字が含まれています。
化学をスローするエラーは次のとおりです。
文字列を から に変更しDIRECCIÓN
ますDIRECCIÃ?N
。
セッションの文字セットを utf-8 に設定するにはどうすればよいですか? またはどのようにパスをエンコードする必要がありますか?
更新 1:
@FlorianMüllerが提案したように、SoapUIの助けを借りて、次のようにパスで同じフォルダーをリクエストしてみます:
サーバーを正しく取得しました:
だから、それは間違いなくApache Chemistryに何か問題があります:(
file-upload - SharePoint 2013 で CMIS API を使用して 37 MB を超えるドキュメントをアップロードできない
私の SharePoint 2013 バージョンは 15.0.4569.1506 です。以下の CMIS コードを使用して SharePoint に 37 MB を超えるドキュメントをアップロードできません。しかし、SharePoint に直接アクセスすることはできます。また、ヒープ サイズ/キャッシュの制限を増やしてみました。例外が発生する - 「CmisRuntimeException : Found」
AtomPub バインディングを使用しました。私のコードや変更が必要なその他の SharePoint/CMIS 設定に何か問題がありますか?
スレッド「メイン」の例外 org.apache.chemistry.opencmis.commons.exceptions.CmisRuntimeException: org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.convertStatusCode(AbstractAtomPubService.java:487) で見つかりました org org.apache.chemistry.opencmis.client.bindings.spi.atompub.ObjectServiceImpl.createDocument(ObjectServiceImpl.java: 119) org.apache.chemistry.opencmis.client.runtime.SessionImpl.createDocument(SessionImpl.java:751) で org.apache.chemistry.opencmis.client.runtime.FolderImpl.createDocument(FolderImpl.java:95) でUploadLargeFile.main (UploadLargeFile.java:31) の .apache.chemistry.opencmis.client.runtime.FolderImpl.createDocument(FolderImpl.java:469)
この 31 行目は、"Document someDoc = someFolder.createDocument(props, contentStream, versioningState );" に対応します。
maven - java.lang.NoSuchMethodError: com.sun.xml.internal.ws.api.message.Message.getHeaders
Apache Chemistry を使用して CMIS サーバーに接続しようとしています。AtomPumb URL で構成されている場合は正常に動作しますが、Web サービスに切り替えてセッションを作成しようとすると、次のエラーがスローされます。
これらは私のPOMの依存関係です:
何が問題ですか?そのクラスは、jre lib フォルダーにある rt.jar にあります。
java - MustUnderstand ヘッダー Apache Chemistry でセッションを取得しようとするとエラーが発生する
Apache Chemistry でセッションを取得しようとしていますが、次の例外がスローされます。
私は webservices バインディング タイプでセッションを取得しようとしていますが、それが発生すると、atompub の方法で問題なく動作します。
web-services - CmisRuntimeException: Error: The server sent HTTP status code 401: Unauthorized を取り除く
Apache Chemistry CMIS Web サービス バインディングを使用して SharePoint 2013 に接続しようとしています。有効な WSDL URL を指定しました。
有効な接続を確立し、CMIS 操作を実行できる場合があります。ただし、次の例外トレースが発生することがあります。
org.apache.chemistry.opencmis.commons.exceptions.CmisRuntimeException: エラー: サーバーが HTTP ステータス コード 401 を送信しました: org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl.createDocument(ObjectServiceImpl.java: で権限がありません: 92) org.apache.chemistry.opencmis.client.runtime.SessionImpl.createDocument(SessionImpl.java:751) で org.apache.chemistry.opencmis.client.runtime.SessionImpl.createDocument(SessionImpl.java:882) で 太陽で.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド)、sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)、sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)、java.lang.reflect.Method.invoke (Method.java:606) org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSite.org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53) で (PojoMetaMethodSite.java:189) を呼び出す org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) でorg.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) で org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:128) で ......... ...................................……………………
この混合動作の理由は何ですか。そして、どうすればこの例外を取り除くことができますか
java - CmisUnauthorizedException の取得: クエリ結果の反復中に Unauthorized エラーが発生しました
CMIS を使用して、Java ベースのアプリと SharePoint 2013 の間の接続を正常に確立できました。すべて正常に動作します。CMIS クエリを実行しています。セッションが初めて作成され、クエリを実行すると、正常に動作します。
しかし、既に作成されたセッションを使用して同じクエリを 2 回実行すると、"Unauthorized" エラーが発生します。また、スタンドアロンの Java プログラムを使用して同じことを確認しました。新しいセッションを作成してクエリを実行するたびに。その後、動作します。
この例外がランダムに発生しています。
誰かがこれを解決するのを手伝ってくれることを願っています。ありがとう!
Exception trace :Exception trace : (クエリ結果に対して何らかの操作を実行しようとした行で (クエリ結果のアイテムの総数を取得しようとしても))
org.apache.chemistry.opencmis.commons.exceptions.CmisUnauthorizedException: org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.convertStatusCode(AbstractAtomPubService.java:460) で認可されていません org.apache.chemistry.opencmis で.client.bindings.spi.atompub.AbstractAtomPubService.post(AbstractAtomPubService.java:629) org.apache.chemistry.opencmis.client.bindings.spi.atompub.DiscoveryServiceImpl.query(DiscoveryServiceImpl.java:145) at org.apache .chemistry.opencmis.client.runtime.SessionImpl$3.fetchPage(SessionImpl.java:600) org.apache.chemistry.opencmis.client.runtime.util.AbstractIterator.getCurrentPage(AbstractIterator.java:132) org.apache. chemistry.opencmis.client.runtime.util.CollectionIterator.hasNext(CollectionIterator.java:48)