問題タブ [opencmis]

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.

0 投票する
1 に答える
298 参照

rest - 同名ファイルの読み込みエラー

私は屋外でファイルをアップロードするために以下のスクリプトを使用していますが、記述の競合を作成することを拒否しています。

cmis rest を使用してバージョン管理を有効にする方法を教えてください。

0 投票する
2 に答える
129 参照

alfresco - クライアント キャッシュは有効ですが、Alfresco では無視されます

ドキュメントをフェッチしながら Alfresco のログを見ていると、同じドキュメント (同じ ID) を取得しようとするたびに、リモート リポジトリに対して GET リクエストが行われていることがわかります。

session.getDefaultContext().setCacheEnabled(true)何度か呼び出す前に明示的に呼び出すテストを実行しましたsession.getObject(id)。GETコマンドが毎回発行されるため、キャッシュは無視されているようです。

私が見逃しているセッションに設定する必要がある他のプロパティがあると思いますか? それとも、Alfresco の xml 構成でしょうか。

ありがとう

0 投票する
1 に答える
1209 参照

java - Apache Chemistry OpenCMIS サーバーが JBoss AS 7 にデプロイされない

Apache Chemistry OpenCMIS (v0.10.0) を使用して、http://chemistry.apache.org/java/how-to/how-to-create-server.html のチュートリアルに従ってサーバーを作成しようとしています

JBoss AS 7.1.1.1.Final を使用していますが、デプロイすると、このエラーが発生するまでほとんどのサービスが正しく作成されます。

Apache の WAR 依存関係を使用していますが、原因となるソース コードを見つけました。

この問題を解決するにはどうすればよいですか?

CXF を無視するように構成できるものはありますか?

または、コードをダウンロードし、「exclude = true」部分を削除して再コンパイルする必要がありますか? それがなくても、サーバーは通常どおり機能しますか?

提案に感謝します。

よろしく、イヴァル

コンソールからの詳細

09:26:46,280 INFO [org.jboss.wsf.stack.cxf.deployment.WSDLFilePublisher] (MSC service thread 1-16) WSDL published to: file:/C:/apps/jboss-as-7.1.1.Final/standalone/data/wsdl/chemistry-opencmis-server-bindings-war-0.10.0.war/VersioningServiceService.wsdl 09:26:46,329 INFO [org.apache.cxf.service.factory.ReflectionServiceFactoryBean] (MSC service thread 1-16) Creating Service {http://webservices.impl.server.opencmis.chemistry.apache.org/}RepositoryService10Service from class org.apache.chemistry.opencmis.server.impl.webservices.RepositoryServicePort10 09:26:46,336 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-16) MSC00001: Failed to start service jboss.deployment.unit."chemistry-opencmis-server-bindings-war-0.10.0.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.unit."chemistry-opencmis-server-bindings-war-0.10.0.war".INSTALL: Failed to process phase INSTALL of deployment "chemistry-opencmis-server-bindings-war-0.10.0.war" at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_40] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_40] at java.lang.Thread.run(Thread.java:724) [rt.jar:1.7.0_40] Caused by: javax.xml.ws.WebServiceException: org.apache.cxf.jaxws.JaxWsConfigurationException: The @javax.jws.WebMethod(exclude=true) cannot be used on a service endpoint interface. Method: createType at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:350) at org.jboss.wsf.stack.cxf.deployment.EndpointImpl.doPublish(EndpointImpl.java:88) at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:239) at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:509) at org.jboss.wsf.stack.cxf.configuration.NonSpringBusHolder.configure(NonSpringBusHolder.java:117) at org.jboss.wsf.stack.cxf.deployment.aspect.BusDeploymentAspect.startDeploymentBus(BusDeploymentAspect.java:113) at org.jboss.wsf.stack.cxf.deployment.aspect.BusDeploymentAspect.start(BusDeploymentAspect.java:66) at org.jboss.as.webservices.deployers.AspectDeploymentProcessor.deploy(AspectDeploymentProcessor.java:74) at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] ... 5 more Caused by: org.apache.cxf.jaxws.JaxWsConfigurationException: The @javax.jws.WebMethod(exclude=true) cannot be used on a service endpoint interface. Method: createType at org.apache.cxf.jaxws.support.JaxWsServiceConfiguration.isOperation(JaxWsServiceConfiguration.java:192) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.isValidMethod(ReflectionServiceFactoryBean.java:1859) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.createInterface(ReflectionServiceFactoryBean.java:908) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:435) at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildServiceFromClass(JaxWsServiceFactoryBean.java:685) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:507) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:241) at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:205) at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:101) at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:157) at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:203) at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:433) at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:322) ... 13 more

09:26:46,395 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS015870: Deploy of deployment "chemistry-opencmis-server-bindings-war-0.10.0.war" was rolled back with failure message {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"chemistry-opencmis-server-bindings-war-0.10.0.war\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"chemistry-opencmis-server-bindings-war-0.10.0.war\".INSTALL: Failed to process phase INSTALL of deployment \"chemistry-opencmis-server-bindings-war-0.10.0.war\""}} 09:26:46,634 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) JBAS015877: Stopped deployment chemistry-opencmis-server-bindings-war-0.10.0.war in 239ms 09:26:46,638 INFO [org.jboss.as.controller] (DeploymentScanner-threads - 2) JBAS014774: Service status report JBAS014777: Services which failed to start: service jboss.deployment.unit."chemistry-opencmis-server-bindings-war-0.10.0.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.unit."chemistry-opencmis-server-bindings-war-0.10.0.war".INSTALL: Failed to process phase INSTALL of deployment "chemistry-opencmis-server-bindings-war-0.10.0.war"

09:26:46,645 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) {"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"chemistry-opencmis-server-bindings-war-0.10.0.war\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"chemistry-opencmis-server-bindings-war-0.10.0.war\".INSTALL: Failed to process phase INSTALL of deployment \"chemistry-opencmis-server-bindings-war-0.10.0.war\""}}}}

0 投票する
1 に答える
234 参照

cmis - CMIS Workbench のどのバージョンに CMIS 1.0 の TCK 単体テストが含まれていますか?

CMIS 1.0 との互換性について、リポジトリの単体テストを行いたいと考えています。

最新のCMIS Workbenchを使用すると、TCK ボタンで CMIS 1.1 の単体テストが実行されます (リポジトリが CMIS 1.0 しかサポートしていないため失敗します)。

最新の CMIS Workbench でも TCK CMIS 1.0 単体テストを実行する方法はありますか?

そうでない場合、CMIS 1.1 TCK 単体テストに切り替える前の最後の CMIS Workbench のバージョンは?

0 投票する
2 に答える
989 参照

apache - OpenCMIS + Alfresco ファイルを読み取り専用にする

OpenCMIS (Apache Chemistry) を使用してファイルを Alfresco にアップロードする Alfresco クライアントを開発しています。単一のファイルを全員に対して読み取り専用にする方法があるかどうか知りたいです。

ありがとう、ミレツ

0 投票する
1 に答える
545 参照

acl - base.ReadPermissions を Alfresco Consumer に付与する必要がありますか?

  • 短編小説 : このアクションをすべてのコンシューマーに付与することを考えています。セキュリティに関して、それはどれほどばかげているでしょうか?

  • 長い話 :

OpenCmis API を使用して、特定の Alfresco リソースでユーザーの許可されたアクションを取得したいと考えています。

このようにして、どの UI コントロールを有効にするかレンダリングするかを決定します。そのリソースに対するユーザーの許可されたアクションをスキャンし、CAN_CHECK_OUT や CAN_GET_CONTENT_STREAM などの特定のアクションがその中にあるかどうかをチェックする関数を作成しました。

私の機能は次のように機能します:

ただし、このメソッドは、コンシューマー/読み取りロールを持つユーザーに対して false Negatives を返します。ActionCAN_GET_ACLが rolecmis:allとにバインドされていることを理解するのに少し時間がかかりましたbase.ReadPermissions。そのため、Consumer は ACL をまったくフェッチできませんでした。そのため、私のメソッドは空の 'allowedActions' Array を作成します。cmis:mapping を見ると、次のことがわかります。

明白な解決策はbase.ReadPermissions、Company Home のすべてのユーザーに対して有効にすることです。しかし、これがそれに対処する最善の方法であるかどうかはわかりません。セキュリティ ホールを開いている可能性があります。それは良い解決策でしょうか?

または、権限を確認する別の方法を見つける必要がありますか? 助言がありますか?

お時間をいただきありがとうございます!

0 投票する
1 に答える
239 参照

java - CMISホールド機能

Apache Chemistry と CXF を使用して、JAVA でユニバーサル CMIS 1.1 クライアント アプリケーションを開発しています。

現在、ここで説明されている CMIS のホールド機能に苦労しています: http://docs.oasis-open.org/cmis/CMIS/v1.1/os/CMIS-v1.1-os.html#x1-13200016

ID "cmis:rm_hold" を使用して InMemory リポジトリにセカンダリ タイプを作成し、このタイプをプロパティ (cmis:secondaryObjectTypeIds) に追加すると、任意の cmis:document のファイルを削除できます。

おそらく、これは正しい方法ではありません。

誰かがこの機能を実装するための正しい方向を教えてもらえますか?

プロパティを追加するために使用しているコード:

ありがとう、ミレツ

0 投票する
1 に答える
1113 参照

cmis - 開いている cmis ベースのサーバーでドキュメントを作成中にエラーにアクセスできない

Open CMIS 化学サーバーを使用して、既存のフォルダー内にドキュメントを作成しようとしています。

そうしている間、私はいつもこのエラーが発生します

アクセスできませんhttps://test.com/json/cc5646c4e12341020012fc05/root?objectId=oRZQrt4ApnNx6fj6hAZ-4rW3wp8MGpgiZ6bvQgnUmDQ": null

フォルダーID(ドキュメントを作成しようとしている)は正しいです。これは、URL oRZQrt4ApnNx6fj6hAZ-4rW3wp8MGpgiZ6bvQgnUmDQで指定されています。私はサーバーの管理者ではありません。書き込み権限が必要ですか?..実際の原因を見つけることができません。

更新: 来ているスタック トレース

クロムを介して投稿するときと同じURLで、次のjson応答が得られます。

よろしくお願いします、 サウラフ