問題タブ [jclouds]
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 - org.jclouds.openstack.nova.v2_0.domain.ServerCreated API
上記のコードは次のエラーをスローします。
サーバーは作成されましたが、エラーが原因で先に進むことができません。親切に助けてください。
openstack - openstack swift: サーバーがクライアントから送信されるリクエストを長時間待機しました
私たちは時々これらのいくつかを取得します:
後で再試行すると、通常は機能します。この例外の原因は何ですか? 迅速にタイムアウトを増やす方法はありますか?
java - java.lang.NoClassDefFoundError をデバッグできません: com/google/inject/internal/util/$Preconditions
jclouds を使用して openstack swift にファイルをアップロードするためのアプレットを作成しようとしています。そして、私は NoClassDefFoundError に直面しています。スタックトレースは次のとおりです。
をcom/google/inject/internal/util/$Preconditions
ググったところ、それが guice-3.0.jar の一部であることがわかりました。しかし、guice-3.0.jar は既に私のプロジェクトにあります。次にデバッグする方法は?何か助け..???
java - Jclouds & Rackspace: バックアップをスケジュールするための API
インスタンスのバックアップをスケジュールしたいのですが、それを行う API のサービスはありますか?
ServerAdminApi には、私のニーズをカバーしているように見えるメソッド createBackup がありますが、novaApi からこのサーバーを取得できません。
何が問題なのですか?
または、API を離れて json を使用してコマンドを送信する必要があるかもしれませんが、もっと複雑に思えます: http://docs.rackspace.com/rcbu/api/v1.0/rcbu-devguide/content/createConfig.html
ありがとう
rackspace-cloud - CDN を使用した jclouds の 1.6 へのアップグレード (1.0 から)
jclouds を 1.0 から 1.6 にアップグレードしています。1.6 では、クラスとメソッドが一致しません。CDNへのログインとCDNへのファイルの保存を実装する必要があります。
すでにこれを行っているコードはありますか?
どうもありがとう
mime-types - Rackspace クラウド ファイルは、Jclouds でアップロードされると、MIME タイプとして「application/unknown」を返します
基本的に、 Jcloudsを使用して JavaScript やその他のコンテンツを Rackspace にアップロードする次のコードがあります。
Chrome がスクリプトの転送について不平を言っていることに気付き、text/plain
調査に着手しました。curl -I
代わりに報告してください: Content-Type: application/unknown
.
私はたくさんグーグルで検索し、いくつかの手がかりを見つけようとしました。
- コンテンツ タイプをまったく設定しない
- 空の文字列を設定します(どこかでそれについての噂を見つけました)
application/javascript
(正しい)に設定- への設定
text/javascript
(間違っていますが、一般的です) obj.getAllHeaders().put("Content-Type", contentType);
以前に基本的な HTTP でアップロードしていたときは、手動で何も設定しなくても機能しました。
openstack-swift - jclouds を使用した Swift オブジェクトの期限切れ
オブジェクトが割り当てられた日時に Swift から削除されるように、jclouds を使用してオブジェクトを Swift リングに PUT アップロードする際にオブジェクトの有効期限を設定しようとしています。
cURL を使用してこれを手動で行い、オブジェクトを Swift に有効期限付きで PUT することができます。これは、X-Delete-AtまたはX-Delete-Afterヘッダーを利用します。これらのヘッダーの詳細については、openstack docs 1 および openstack docs 2 を参照してください。
ただし、jclouds を使用して同じことを行うことはできませんでした。jclouds をすばやく検索しても X-Delete- ヘッダーのいずれも見つかりませんでした。そのため、メッセージ ペイロードでこれらのヘッダーを手動で設定しない限り、これは直接サポートされていないと思います。
明確化のポイント: これらのヘッダーは、オブジェクト ユーザー メタデータとして設定できません。たとえば、オブジェクトにX-Delete-Atのユーザー メタデータ キーを設定すると、 X-Object-Meta-x-delete-atという形式のヘッダーが生成されますが、swift はオブジェクトの有効期限として認識しません。
これを行うためにカスタム ヘッダーを HTTP PUT 操作 (ユーザー メタデータではない) に追加する方法があるかどうかを調べようとしています。cURL を使用すると、次のように簡単に追加できます。
-H "X-Delete-After:60"
to the cURL command for the PUT operation (i.e., expire the object in 60 seconds). I assume the same can be done with jclouds. This is what I have so far:
ここにX-Delete-Atヘッダーを追加したにもかかわらず、効果がないようです。パケットの Wireshark キャプチャにX-Delete-Atヘッダーがまったく表示されません。
どんな助けでも大歓迎です。ありがとう!